Mapbox Cookbook

Bill Kastanakis

  • 出版商: Packt Publishing
  • 出版日期: 2016-03-17
  • 售價: $1,780
  • 貴賓價: 9.5$1,691
  • 語言: 英文
  • 頁數: 264
  • 裝訂: Paperback
  • ISBN: 1784397350
  • ISBN-13: 9781784397357
  • 海外代購書籍(需單獨結帳)

商品描述

Over 35 recipes to design and implement uniquely styled maps using the Mapbox platform

About This Book

  • Design and develop beautifully styled maps using TileMill, MapBox Studio, and CartoCSS
  • Get to grips with the mapbox.js and Leaflet to create visually stunning web and mobile applications
  • An easy-to-follow, quick reference guide to integrate powerful APIs and services like Foursquare, Fusion Tables, Geoserver, and CartoDB to populate your maps

Who This Book Is For

If you are a web developer seeking for GIS expertise on how to create, style, and publish interactive and unique styled maps, then this book is for you. Basic knowledge of programming and javascripts is assumed.

What You Will Learn

  • Get accustomed to the MapBox Editor to visually style your maps
  • Learn everything about CartoCSS, and how it will help you fine tune your styled maps
  • Use MapBox Studio and Tilemill to generate your own tiles and vector maps
  • Publish your maps using a variety of technologies like node.js, PHP, and Geoserver
  • Integrate with third party APIs and services to populate your maps with public or private data
  • Create many different map visualization styles like choropleth and heat maps, add interactivity, and even learn how to animate data over time
  • Work with many different data formats and external services to create robust maps
  • Learn to use MapBox GL to create a mobile application

In Detail

Maps are an essential element in today's location aware applications. Right from displaying earth surface information to creating thematic maps displaying plethora of information, most of the developers lack the necessary knowledge to create customizable maps with combination of various tools and libraries. The MapBox platform is one such platform which offers all the tools and API required to create and publish a totally customizable map.

Starting with building your first map with the online MapBox Editor, we will take you all the way to building advanced web and mobile applications with totally customizable map styles. Through the course of chapters we'll learn CartoCSS styling language and understand the various components of MapBox platform and their corresponding JavaScript API.

In the initial few chapters we will dive deeper into the TileMill and MapBox Studio components of MapBox and use them to generate custom styled map tiles and vector maps. Furthermore, we will publish these custom maps using PHP, node.js and third party tools like Geoserver.

We'll also learn to create different visualizations and map styles like a choropleth map, a heat map and add user interactivity using a UFTGrid. Moving on, we dive into advanced concepts and focus on integration with third party services like Foursquare, Google FusionTables, CartoDB, and Torque to help you populate and even animate your maps.

In the final chapter we'll learn to use the Mapbox SDK to create and publish interactive maps for the iOS platform. By the end of this book, you will learn about MapBox GL and how to create a fully functional, location-aware mobile app, using the maps styles created in the recipes.

Style and approach

An easy-to-use recipe driven book that will not just serve code samples, but also explains all the theory and concepts required to fully understand each recipe.

商品描述(中文翻譯)

**超過 35 種食譜,使用 Mapbox 平台設計和實現獨特風格的地圖**

## 本書介紹
- 使用 TileMill、MapBox Studio 和 CartoCSS 設計和開發美觀的地圖樣式
- 熟悉 mapbox.js 和 Leaflet,創建視覺上驚豔的網頁和移動應用程式
- 一本易於遵循的快速參考指南,整合強大的 API 和服務,如 Foursquare、Fusion Tables、Geoserver 和 CartoDB,以填充您的地圖

## 本書適合誰
如果您是一位尋求 GIS 專業知識的網頁開發者,想要學習如何創建、設計和發布互動且獨特風格的地圖,那麼這本書適合您。本書假設您具備基本的程式設計和 JavaScript 知識。

## 您將學到什麼
- 熟悉 MapBox 編輯器,以視覺化樣式設計您的地圖
- 學習 CartoCSS 的所有內容,以及它如何幫助您微調樣式地圖
- 使用 MapBox Studio 和 TileMill 生成自己的圖塊和矢量地圖
- 使用各種技術(如 node.js、PHP 和 Geoserver)發布您的地圖
- 與第三方 API 和服務整合,使用公共或私人數據填充您的地圖
- 創建多種不同的地圖視覺化樣式,如分區圖和熱力圖,添加互動性,甚至學習如何隨時間動畫化數據
- 使用多種不同的數據格式和外部服務創建穩健的地圖
- 學習使用 MapBox GL 創建移動應用程式

## 詳細內容
地圖是當今位置感知應用程式中的一個重要元素。從顯示地球表面信息到創建顯示大量信息的主題地圖,大多數開發者缺乏使用各種工具和庫創建可自定義地圖所需的知識。MapBox 平台就是這樣一個提供創建和發布完全可自定義地圖所需的所有工具和 API 的平台。

從使用在線 MapBox 編輯器構建您的第一個地圖開始,我們將帶您一路走向構建具有完全可自定義地圖樣式的高級網頁和移動應用程式。在各章中,我們將學習 CartoCSS 樣式語言,並了解 MapBox 平台的各個組件及其相應的 JavaScript API。

在最初的幾章中,我們將深入探討 MapBox 的 TileMill 和 MapBox Studio 組件,並使用它們生成自定義樣式的地圖圖塊和矢量地圖。此外,我們將使用 PHP、node.js 和第三方工具(如 Geoserver)發布這些自定義地圖。

我們還將學習創建不同的視覺化和地圖樣式,如分區圖、熱力圖,並使用 UFTGrid 添加用戶互動性。接下來,我們將深入高級概念,專注於與第三方服務(如 Foursquare、Google FusionTables、CartoDB 和 Torque)的整合,以幫助您填充甚至動畫化您的地圖。

在最後一章中,我們將學習使用 Mapbox SDK 創建和發布 iOS 平台的互動地圖。在本書結束時,您將了解 MapBox GL 以及如何使用在食譜中創建的地圖樣式來創建一個功能完整的、位置感知的移動應用程式。

## 風格與方法
這是一本易於使用的食譜驅動書籍,不僅提供程式碼範例,還解釋了完全理解每個食譜所需的所有理論和概念。