OpenLayers 3.x Cookbook Second Edition
暫譯: OpenLayers 3.x 食譜 第二版

Peter J. Langley, Antonio Santiago Perez

  • 出版商: Packt Publishing
  • 出版日期: 2016-03-23
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 1785287753
  • ISBN-13: 9781785287756
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Key Features

  • Create highly customized mapping apps for the web with rich interactivity and diverse content using JavaScript
  • See how successful mapping apps work and how they integrate with third-party services
  • Packed full of code examples, screenshots, and explanations from professionals in the industry

Book Description

OpenLayers 3 is one of the most important and complete open source JavaScript mapping libraries today.

Throughout this book, you will go through recipes that expose various features of OpenLayers 3, allowing you to gain an insight into building complex GIS web applications.

You will get to grips with the basics of creating a map with common functionality and quickly advance to more complicated solutions that address modern challenges. You will explore into maps, raster and vector layers, and styling in depth. This book also includes problem solving and how-to recipes for the most common and important tasks.

What you will learn

  • Create stunning maps, and understand projection
  • Add customized raster and vector layers
  • Work with important tile providers
  • Work with OGC, WMS, and WFS compliant servers
  • Read/write features from/to different data sources
  • Style features to improve their visualization
  • Understand events and work with the main controls
  • Enhance maps with HTML5 technologies such as Geolocation

About the Author

Peter J. Langley has been developing websites ever since he owned his first computer. He has been working professionally for many years as a lead web developer for various companies and industries as an employee & freelancer. As the influx of available technologies and capabilities in web browsers continues to increase, he has been fortunate enough to play a leading role in the software engineering of some sophisticated solutions, such as web-based GIS applications for Britain's mapping agency, Ordnance Survey.

Peter is passionate about the Internet, computing, and software engineering principles. He enjoys working on engaging projects in vibrant atmospheres that quickly deliver value to consumers. He has been sharing how-to guides on his website, www.codechewing.com, for many years. This is a demonstration of his personal desire to encourage people to passionately unite knowledge and thrive from each other's experiences, interests, and perspectives.

Antonio Santiago Perez is a computer science professional with more than 10 years of experience in designing and implementing systems. Since the beginning of his professional life, his work has been always related to the world of meteorology while working for different companies as an employee or a freelancer. He has experience in development of systems that collect, store, transform, analyze, and visualize data, and he is actively interested in any GIS-related technology with a preference for data visualization. His main field of experience is the Java ecosystem, and he has also actively worked with many related web technologies while looking to improve the client side of web applications. He is a firm believer in software engineering practices and is a follower of agile methodologies, involving customers as the main key to the project's success.

Table of Contents

  1. Web Mapping Basics
  2. Adding Raster Layers
  3. Working with Vector Layers
  4. Working with Events
  5. Adding Controls
  6. Styling Features
  7. Beyond the Basics

商品描述(中文翻譯)

主要特點
- 使用 JavaScript 創建高度自定義的網頁地圖應用程式,具備豐富的互動性和多樣的內容
- 了解成功的地圖應用程式如何運作以及如何與第三方服務整合
- 充滿來自業界專業人士的程式碼範例、螢幕截圖和解釋

書籍描述
OpenLayers 3 是當今最重要且最完整的開源 JavaScript 地圖庫之一。
在本書中,您將通過各種食譜來了解 OpenLayers 3 的不同功能,讓您深入了解構建複雜的 GIS 網頁應用程式。
您將掌握創建具有常見功能的地圖的基本知識,並迅速進階到更複雜的解決方案,以應對現代挑戰。您將深入探索地圖、光柵和矢量圖層以及樣式設定。本書還包括針對最常見和重要任務的問題解決和操作指南。

您將學到的內容
- 創建驚人的地圖,並理解投影
- 添加自定義的光柵和矢量圖層
- 與重要的圖磚提供者合作
- 與符合 OGC、WMS 和 WFS 的伺服器合作
- 從不同數據來源讀取/寫入特徵
- 為特徵設置樣式以改善其可視化
- 理解事件並使用主要控制項
- 使用 HTML5 技術(如地理定位)增強地圖

關於作者
**Peter J. Langley** 自擁有第一台電腦以來便開始開發網站。他在多家公司和行業中擔任首席網頁開發人員,並以員工和自由工作者的身份專業工作多年。隨著可用技術和網頁瀏覽器功能的持續增加,他有幸在一些複雜解決方案的軟體工程中擔任領導角色,例如為英國地圖機構 Ordnance Survey 開發的基於網頁的 GIS 應用程式。
Peter 對互聯網、計算和軟體工程原則充滿熱情。他喜歡在充滿活力的氛圍中從事引人入勝的專案,迅速為消費者提供價值。他多年來在其網站 www.codechewing.com 上分享操作指南,這是他個人希望鼓勵人們熱情地結合知識並從彼此的經驗、興趣和觀點中獲益的表現。

**Antonio Santiago Perez** 是一位擁有超過 10 年設計和實施系統經驗的計算機科學專業人士。自職業生涯開始以來,他的工作始終與氣象領域相關,曾在不同公司擔任員工或自由工作者。他在收集、存儲、轉換、分析和可視化數據的系統開發方面擁有經驗,並對任何與 GIS 相關的技術保持積極興趣,特別是數據可視化。他的主要經驗領域是 Java 生態系統,並且他也積極與許多相關的網頁技術合作,尋求改善網頁應用程式的客戶端。他堅信軟體工程實踐,並追隨敏捷方法論,將客戶視為專案成功的關鍵。

目錄
1. 網頁地圖基礎
2. 添加光柵圖層
3. 使用矢量圖層
4. 處理事件
5. 添加控制項
6. 特徵樣式設定
7. 超越基礎