QGIS Blueprints

 
 
Packt Publishing Limited
  • 1. Auflage
  • |
  • erschienen am 25. September 2015
  • |
  • 258 Seiten
 
E-Book | ePUB mit Adobe DRM | Systemvoraussetzungen
978-1-78528-409-0 (ISBN)
 
Develop analytical location-based web applications with QGISAbout This BookTame geographic information workflows with QGIS blueprints for smart web applicationsCreate geographic web applications using QGIS and free/open source softwareBlueprints provide real-world applications covering many use casesWho This Book Is ForThis book encompasses relatively experienced GIS developers who have a strong grounding in the fundamentals of GIS development. They will have used QGIS before, but are looking to understand how to develop more complex, layered map applications that expose various data sets, utilize different visualizations, and are consumable (usable) by end usersWhat You Will LearnReview geographic information principles and the application of these principles in the QGIS free/open source ecosystemPerform advanced analysis with site selection, hydrologic, and topological networksBuild performant web applications by tile caching and generating static assetsProvide collaborative editing capabilities for your team or communityDevelop custom and dynamic analysis and visualization capabilitiesSelect the best components from desktop and web, for your use caseIntegrate it with social media and crowdsourcingIn DetailQGIS, the world's most popular free/open source desktop geographic information system software, enables a wide variety of use cases involving location - previously only available through expensive specialized commercial software. However, designing and executing a multi-tiered project from scratch on this complex ecosystem remains a significant challenge.This book starts with a primer on QGIS and closely related data, software, and systems. We'll guide you through six use-case blueprints for geographic web applications. Each blueprint boils down a complex workflow into steps you can follow to reduce time lost to trial and error.By the end of this book readers should be able to build complex layered applications that visualize multiple data sets, employing different types of visualization, and give end users the ability to interact with and manipulate this data for the purpose of analysis.Style and approachThis is a comprehensive guide to the application of QGIS and free/open source software in creating web applications from analysis. Step-by-step blueprints guide the reader through analytical and web development topics and designs.
  • Englisch
  • Birmingham
  • |
  • Großbritannien
978-1-78528-409-0 (9781785284090)
1785284096 (1785284096)
weitere Ausgaben werden ermittelt
Ben Mearns lives in Philadelphia, PA, where he consults, teaches, advises, speaks, and creates around geographic information. At present, he is involved in private practice; previously, he held the positions of the Lead Geospatial Information Consultant and Instructor of GIS for Natural Resource Management at the University of Delaware. Ben has held other GIS and data positions at the University of Pennsylvania, Cartographic Modeling Lab, Princeton University, and Macalester College. He has consulted in private practice on projects in many fields, including research, healthcare, education, and e-commerce.
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Exploring Places - from Concept to Interface
  • The software
  • The development community and dependencies
  • Data format read/write
  • Geospatial coordinate transformation
  • Analysis
  • Web publishing
  • Installation
  • Linux
  • Mac
  • Windows
  • OSGeo-Live
  • Acquiring data for geospatial applications
  • Producing geospatial data with georeferencing
  • Table join
  • Geocode
  • Orthorectify
  • The spatial reference manipulation - making the coordinates line up
  • Setting CRS
  • Transformation and projection
  • Visualizing GIS data
  • The layer style
  • Labels
  • The basemap
  • Using OpenStreetMap for the basemap data
  • Avoiding obscurity and confusion
  • The layer scale dependency
  • The label conflict
  • Tile caches
  • Generating and testing a simple directory-based tile cache structure
  • Create a layer description file for the TileLayer plugin
  • Summary
  • Chapter 2: Identifying the Best Places
  • Vector data - Extract, Transform, and Load
  • Loading data and establishing the CRS conformity
  • The extracting (filtering) features
  • Converting to raster
  • Doing more at once-working in batch
  • Raster analysis
  • Map algebra
  • Additive modeling
  • Proximity
  • Slope
  • Combining the criteria with Map Calculator
  • Zonal statistics
  • Publishing the results as a web application
  • qgis2leaf
  • Summary
  • Chapter 3: Discovering Physical Relationships
  • Hydrological modeling
  • Preparing the data
  • Filling the grid sinks
  • Clipping the grid to study the area by mask layer
  • Modeling the hydrological network based on elevation
  • Workflow automation with the graphical models
  • Spatial join for a performant operational layer interaction
  • The CartoDB platform
  • Publishing the data to CartoDB
  • Preparing a CartoDB SQL Query
  • Generating the test data
  • The CartoDB SQL view tab
  • The QGIS CartoDB plugin
  • The CartoDB SQL API
  • Leaflet and an external API: CartoDB SQL
  • Summary
  • Chapter 4: Finding the Best Way to Get There
  • Postgres with PostGIS and pgRouting
  • Installing Postgres/PostGIS/pgRouting
  • Creating a new Postgres database
  • Registering the PostGIS and pgRouting extensions
  • OpenStreetMap data for topology
  • Downloading the OSM data
  • Adding the data to the map
  • Projecting the OSM data
  • Splitting all the lines at intersections
  • Database importing and topological relationships
  • Connecting to the database
  • Importing into PostGIS with DB Manager
  • Creating the topological network data
  • An alternate workflow: topology with osm2po
  • Using the pgRouting Layer plugin to test
  • Creating the travel time isochron polygons
  • Generating the travel time for each road segment
  • Creating isochron polygons
  • Converting the travel time lines to points
  • Selecting the travel time ranges in points and creating convex hulls
  • Generating the shortest paths for all students
  • Finding the associated segment for a student location
  • Calculating the accumulated shortest paths by segment
  • Flow symbology
  • Web applications - creating safe corridors
  • Registering a Twitter account and API access
  • Setting up the Twitter Tools API
  • Summary
  • Chapter 5: Demonstrating Change
  • Leveraging spatial relationships
  • Gathering the data
  • Boundaries
  • Tabular data from American FactFinder
  • Preparing and exporting the data
  • The tabular data
  • The boundary data
  • TopoJSON
  • An example of GeoJSON
  • An example of TopoJSON
  • Vector simplification
  • Simplification methods
  • Simplifying for TopoJSON
  • Simplifying for other outputs
  • Converting to TopoJSON
  • Web mapshaper
  • The command-line tool
  • The D3 data visualization library
  • What is D3?
  • Some fundamentals
  • Animated time series map
  • The development environment
  • Code
  • Output
  • Summary
  • Chapter 6: Estimating Unknown Values
  • Importing the data
  • Connecting and importing from MySQL in QGIS
  • Converting to spatial format
  • NetCDF
  • Viewing NetCDF in QGIS
  • Interpolated model values
  • Python for workflow automation
  • Knowing your environment
  • Generating the parameter grids for each time period
  • What this code does
  • Running a code in Python
  • Running the printed commands in the Windows command console
  • Calculating the vulnerability index
  • Creating regular points
  • Sampling the index grid by points
  • Create SQLite database and import
  • A dynamic web application - OpenLayers AJAX with Python and SpatiaLite
  • Server side - CGI in Python
  • Python CGI development
  • Our Python server-side, database-driven code
  • The OpenLayers/jQuery client-side code
  • Exporting the OpenLayers 3 map using QGIS
  • Modifying the exported OpenLayers 3 map application
  • Testing the application
  • Summary
  • Chapter 7: Mapping for Enterprises and Communities
  • Google Sheets for data management
  • Creating a new Google document
  • Publishing Google Sheets on the Web
  • Previewing JSON
  • Parsing the JSON data
  • Rollout
  • Assigning permissions to additional users
  • The editing workflow
  • The publishing workflow
  • Viewing the changes in your JSON feed
  • The cartographic rendering of geospatial data - MBTiles and UTFGrid
  • OpenStreetMap to SpatiaLite
  • To tile and use UTFGrid with TileMill
  • Preparing a basemap from OSM
  • Preparing the operational layer in TileMill
  • Exporting MBTiles
  • Interacting with Mapbox services
  • Connecting your local app with a hosted service
  • Putting it all together
  • Parsing the sheets JSON feed
  • Completing the application
  • Going further - local MBTiles hosting with TileStream
  • Setting up a Vagrant virtual Linux instance
  • Installing Node.js and TileStream
  • Setting up and starting TileStream
  • Summary
  • Index

Dateiformat: EPUB
Kopierschutz: Adobe-DRM (Digital Rights Management)

Systemvoraussetzungen:

Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).

Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions (siehe E-Book Hilfe).

E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)

Das Dateiformat EPUB ist sehr gut für Romane und Sachbücher geeignet - also für "fließenden" Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein "harter" Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.

Weitere Informationen finden Sie in unserer E-Book Hilfe.


Download (sofort verfügbar)

40,53 €
inkl. 19% MwSt.
Download / Einzel-Lizenz
ePUB mit Adobe DRM
siehe Systemvoraussetzungen
E-Book bestellen

Unsere Web-Seiten verwenden Cookies. Mit der Nutzung dieser Web-Seiten erklären Sie sich damit einverstanden. Mehr Informationen finden Sie in unserem Datenschutzhinweis. Ok