OpenLayers 3.x Cookbook Second Edition

Peter J. Langley, Antonio Santiago Perez

  • 出版商: Packt Publishing
  • 出版日期: 2016-03-23
  • 售價: $1,940
  • 貴賓價: 9.5$1,843
  • 語言: 英文
  • 頁數: 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開發的基於Web的GIS應用程序。


Peter對互聯網、計算和軟件工程原則充滿熱情。他喜歡在充滿活力的氛圍中從事引人入勝的項目,並迅速為消費者提供價值。多年來,他一直在他的網站www.codechewing.com上分享操作指南。這是他個人渴望鼓勵人們熱情地結合知識,並從彼此的經驗、興趣和觀點中獲益的示範。


Antonio Santiago Perez是一位計算機科學專業人士,擁有超過10年的系統設計和實施經驗。從職業生涯的開始,他的工作一直與氣象領域有關,曾在不同公司擔任員工或自由職業者的職位。他在開發收集、存儲、轉換、分析和可視化數據的系統方面有豐富經驗,並且積極關注與GIS相關的任何技術,尤其是數據可視化。他的主要經驗領域是Java生態系統,同時他也積極與許多相關的Web技術合作,以改進Web應用程序的客戶端。他堅信軟件工程實踐,並且是敏捷方法論的追隨者,將客戶作為項目成功的主要關鍵。

目錄



  1. 網絡映射基礎知識

  2. 添加光柵圖層

  3. 使用矢量圖層

  4. 處理事件

  5. 添加控件

  6. 設計要素

  7. 超越基礎