舉報

會員
PostGIS Cookbook
最新章節:
Index
Aneasytouseguide,fullofhandsonrecipesformanipulatingspatialdatainaPostGISdatabase.Eachtopicisexplainedandplacedincontext,andforthemoreinquisitive,therearemoredetailsoftheconceptsused.Ifyouareawebdeveloperorasoftwarearchitect,especiallyinlocationbasedcompanies,andwanttoexpandtherangeoftechniquesyouareusingwithPostGIS,thenthisbookisforyou.YoushouldhavesomepriorexperiencewithPostgreSQLdatabaseandspatialconcepts.
目錄(125章)
倒序
- coverpage
- PostGIS Cookbook
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Moving Data In and Out of PostGIS
- Introduction
- Importing nonspatial tabular data (CSV) using PostGIS functions
- Importing nonspatial tabular data (CSV) using GDAL
- Importing shapefiles with shp2pgsql
- Importing and exporting data with the ogr2ogr GDAL command
- Handling batch importing and exporting of datasets
- Exporting data to the shapefile with the pgsql2shp PostGIS command
- Importing OpenStreetMap data with the osm2pgsql command
- Importing raster data with the raster2pgsql PostGIS command
- Importing multiple rasters at a time
- Exporting rasters with the gdal_translate and gdalwarp GDAL commands
- Chapter 2. Structures that Work
- Introduction
- Using geospatial views
- Using triggers to populate a geometry column
- Structuring spatial data with table inheritance
- Extending inheritance – table partitioning
- Normalizing imports
- Normalizing internal overlays
- Using polygon overlays for proportional census estimates
- Chapter 3. Working with Vector Data – The Basics
- Introduction
- Working with GPS data
- Fixing invalid geometries
- GIS analysis with spatial joins
- Simplifying geometries
- Measuring distances
- Merging polygons using a common attribute
- Computing intersections
- Clipping geometries to deploy data
- Simplifying geometries with PostGIS topology
- Chapter 4. Working with Vector Data – Advanced Recipes
- Introduction
- Improving proximity filtering with KNN
- Improving proximity filtering with KNN – advanced
- Rotating geometries
- Improving ST_Polygonize
- Translating scaling and rotating geometries – advanced
- Generating detailed building footprints from LiDAR
- Using external scripts to embed new functionality in order to calculate a Voronoi diagram
- Using external scripts to embed other libraries in order to calculate a Voronoi diagram – advanced
- Chapter 5. Working with Raster Data
- Introduction
- Getting and loading rasters
- Working with basic raster information and analysis
- Performing simple map-algebra operations
- Combining geometries with rasters for analysis
- Converting between rasters and geometries
- Processing and loading rasters with GDAL VRT
- Warping and resampling rasters
- Performing advanced map-algebra operations
- Executing DEM operations
- Sharing and visualizing rasters through SQL
- Chapter 6. Working with pgRouting
- Introduction
- Startup – Dijkstra routing
- Loading data from OpenStreetMap and finding the shortest path using A*
- Driving distance/service area calculation
- Calculating demographics using driving distance
- Extracting the centerlines of polygons
- Chapter 7. Into the Nth Dimension
- Introduction
- Importing LiDAR data
- Performing 3D queries on a LiDAR point cloud
- Constructing and serving buildings 2.5 D
- Using ST_Extrude to extrude building footprints
- Creating arbitrary 3D objects for PostGIS
- Exporting models as X3D for the Web
- Reconstructing Unmanned Aerial Vehicle (UAV) image footprints with PostGIS 3D
- UAV photogrammetry in PostGIS – point cloud
- UAV photogrammetry in PostGIS – orthorectification
- UAV photogrammetry in PostGIS – DSM creation
- Chapter 8. PostGIS Programming
- Introduction
- Writing PostGIS vector data with Psycopg
- Writing PostGIS vector data with OGR Python bindings
- Writing PostGIS functions with PL/Python
- Geocoding and reverse-geocoding using the GeoNames datasets
- Geocoding using the OSM datasets with trigrams
- Geocoding with geopy and PL/Python
- Importing netCDF datasets with Python and GDAL
- Chapter 9. PostGIS and the Web
- Introduction
- Creating WMS and WFS services with MapServer
- Creating WMS and WFS services with GeoServer
- Creating a WMS Time with MapServer
- Consuming WMS services with OpenLayers
- Consuming WMS services with Leaflet
- Consuming WFS-T services with OpenLayers
- Developing web applications with GeoDjango – part 1
- Developing web applications with GeoDjango – part 2
- Chapter 10. Maintenance Optimization and Performance Tuning
- Introduction
- Organizing the database
- Setting up the correct data privilege mechanism
- Backing up the database
- Using indexes
- Clustering for efficiency
- Optimizing SQL queries
- Migrating a PostGIS database to a different server
- Replicating a PostGIS database with streaming replication
- Chapter 11. Using Desktop Clients
- Introduction
- Adding PostGIS layers – QGIS
- Using the Database Manager plugin – QGIS
- Adding PostGIS layers – OpenJUMP GIS
- Running database queries – OpenJUMP GIS
- Adding PostGIS layers – gvSIG
- Adding PostGIS layers – uDig
- Index 更新時間:2021-07-19 18:30:12
推薦閱讀
- 大話PLC(輕松動漫版)
- Deploying Node.js
- Mastering Objectoriented Python
- 深入淺出Spring Boot 2.x
- 數據庫系統原理及MySQL應用教程
- 從學徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Java項目實戰精編
- 微信小程序入門指南
- 從Java到Web程序設計教程
- PLC應用技術(三菱FX2N系列)
- Kubernetes源碼剖析
- Practical GIS
- 深入實踐DDD:以DSL驅動復雜軟件開發
- Mastering SciPy
- 深入理解Kafka:核心設計與實踐原理
- 計算機應用基礎(Windows 7+Office 2010)
- Hadoop Blueprints
- H5匠人手冊:霸屏H5實戰解密
- R Data Visualization Cookbook
- Python語言基礎
- Cacti實戰
- Photoshop圖像處理與平面設計案例教程(第2版)
- Android設計模式與最佳實踐
- PSYCHTOOLBOX工具箱及MATLAB編程實例
- Go語言從入門到項目實踐(超值版)
- Python數據分析與應用
- Developing AR Games for iOS and Android
- Developing Microservices with Node.js
- 程序是怎樣跑起來的
- PHP 7從入門到精通(視頻教學版)(第2版)