舉報

會員
QGIS:Becoming a GIS Power User
Anita Graser Ben Mearns Alex Mandel Víctor Olaya Ferrero Alexander Bruy 著
更新時間:2021-07-09 19:33:26
開會員,本書免費讀 >
最新章節:
Index
Ifyouareauser,developer,orconsultantandwanttoknowhowtouseQGIStoachievetheresultsyouareusedtofromothertypesofGIS,thenthislearningpathisforyou.YouareexpectedtobecomfortablewithcoreGISconcepts.ThisLearningPathwillmakeyouanexpertwithQGISbyshowingyouhowtodevelopmorecomplex,layeredmapapplications.ItwilllaunchyoutothenextlevelofGISusers.
- Index 更新時間:2021-07-09 19:33:26
- Bibliography
- Reporting bugs
- Hunting for bugs
- GRASS Topology tools
- The Topology Checker plugin
- The PostGIS Topology Editor plugin
- Using Geopackages
- Opening File Geodatabases with the OpenFileGDB driver
- Preparing LiDAR data
- Introduction
- Chapter 12. Up and Coming
- Using external tools
- Writing QGIS plugins
- Writing Processing algorithms
- Using the Python console
- Adding plugins with Python dependencies
- Using the QspatiaLite plugin
- Working offline
- Working near the dateline
- Defining custom projections
- Introduction
- Chapter 11. Extending QGIS
- Creating a map series using Atlas
- Making useful graticules in printed maps
- Making pretty graticules in any projection
- Creating custom SVG graphics
- Configuring data-defined labels
- Saving and loading styles
- Understanding the feature and layer blending modes
- Handling transparencies
- Using Rule Based Rendering
- Introduction
- Chapter 10. Cartography Tips
- Managing GeoServer from QGIS
- Hooking up web clients
- Scale-dependent rendering
- Serving web maps with the QGIS server
- Using GDAL
- Using WCS
- Using WMS and WMS Tiles
- Searching CSW
- Using WFS and WFS-T
- Using web services
- Introduction
- Chapter 9. QGIS and the Web
- Performing supervised classification of raster layers
- Modifying and reclassifying values in raster layers
- Visualizing multispectral layers
- Sampling a raster layer
- Setting extents with masks
- Handling null values
- Calculating NDVI
- Introduction
- Chapter 8. Raster Analysis II
- Automating analysis tasks using the graphical modeler
- Calculating a topographic index
- Analyzing hydrology
- Calculating a hillshade layer
- Calculating a slope
- Preparing elevation data
- Using the raster calculator
- Introduction
- Chapter 7. Raster Analysis I
- Getting network data from the OSM
- Using the pgRoutingLayer plugin for convenience
- Visualizing the pgRouting results in QGIS
- Creating a routing network for pgRouting
- Matching points to the nearest line
- Automating multiple route computation using batch processing
- Routing point sequences
- Calculating the shortest paths with the QGIS network analysis library
- Routing with one-way streets in the Road graph plugin
- Calculating the shortest paths using the Road graph plugin
- Creating a simple routing network
- Introduction
- Chapter 6. Network Analysis
- Estimating values based on samples
- Estimating density heatmaps
- Calculating regional statistics
- Dasymetric mapping
- Selecting optimum sites
- Introduction
- Chapter 5. Classic Vector Analysis
- Viewing geotagged photos
- Loading BaseMaps with the OpenLayers plugin
- Loading BaseMaps with the QuickMapServices plugin
- Designing time-dependent styles
- Creating animations using Time Manager
- Exploring spatiotemporal vector data using Time Manager
- Exploring numeric value distribution in a column
- Listing unique values in a column
- Introduction
- Chapter 4. Data Exploration
- Geotagging photos
- Building DateTime strings
- Converting vectors to rasters
- Converting rasters to vectors
- Extracting vectors
- Clipping vectors
- Cropping rasters
- Converting points to lines to polygons and back – PostGIS
- Converting points to lines to polygons and back – SpatiaLite
- Converting points to lines to polygons and back – QGIS
- Introduction
- Chapter 3. Common Data Preprocessing Steps
- Building virtual rasters (catalogs)
- Creating raster overviews (pyramids)
- Georeferencing vector layers
- Georeferencing rasters
- Creating spatial indexes
- Creating views in PostGIS
- Creating views in SpatiaLite
- Joining tables in databases
- Configuring relations
- Cleaning up the attribute table
- Joining layer data
- Introduction
- Chapter 2. Data Management
- Loading vector layers into PostGIS
- Loading vector layers into SpatiaLite
- Batch reprojection
- Batch format conversion
- Reprojecting a layer
- Saving a raster layer
- Saving a vector layer
- Opening a NetCDF file
- Importing DXF/DWG files
- Importing KML/KMZ files
- Importing data from text files
- Describing data sources
- Finding geospatial data on your computer
- Introduction
- Chapter 1. Data Input and Output
- Part 3. Module 3
- Summary
- Going further – local MBTiles hosting with TileStream
- Putting it all together
- Interacting with Mapbox services
- The cartographic rendering of geospatial data – MBTiles and UTFGrid
- Google Sheets for data management
- Chapter 7. Mapping for Enterprises and Communities
- Summary
- A dynamic web application – OpenLayers AJAX with Python and SpatiaLite
- Interpolated model values
- Importing the data
- Chapter 6. Estimating Unknown Values
- Summary
- The D3 data visualization library
- TopoJSON
- Leveraging spatial relationships
- Chapter 5. Demonstrating Change
- Summary
- Web applications – creating safe corridors
- Generating the shortest paths for all students
- Creating the travel time isochron polygons
- Database importing and topological relationships
- OpenStreetMap data for topology
- Postgres with PostGIS and pgRouting
- Chapter 4. Finding the Best Way to Get There
- Summary
- Leaflet and an external API: CartoDB SQL
- The CartoDB platform
- Spatial join for a performant operational layer interaction
- Hydrological modeling
- Chapter 3. Discovering Physical Relationships
- Summary
- Publishing the results as a web application
- Raster analysis
- Vector data – Extract Transform and Load
- Chapter 2. Identifying the Best Places
- Summary
- The basemap
- Visualizing GIS data
- Acquiring data for geospatial applications
- The development community and dependencies
- Chapter 1. Exploring Places – from Concept to Interface
- Part 2. Module 2
- Summary
- Developing your first plugin
- Creating custom geoprocessing scripts using Python
- Getting to know the Python Console
- Adding functionality using actions
- Chapter 6. Extending QGIS with Python
- Summary
- Presenting your maps online
- Designing print maps
- Labeling
- Advanced vector styling
- Chapter 5. Creating Great Maps
- Summary
- Leveraging the power of spatial databases
- Vector and raster analysis with Processing
- Combining raster and vector data
- Analyzing raster data
- Chapter 4. Spatial Analysis
- Summary
- Adding data to spatial databases
- Checking for topological errors and fixing them
- Using temporary scratch layers
- Joining tabular data
- Reprojecting and converting vector and raster data
- Editing attributes
- Using measuring tools
- Editing vector geometries
- Working with feature selection tools
- Creating new vector layers
- Chapter 3. Data Creation and Editing
- Summary
- Dealing with project files
- Loading background maps
- Styling vector layers
- Styling raster layers
- Loading data from OGC web services
- Loading data from databases
- Loading raster files
- Dealing with coordinate reference systems
- Loading vector data from files
- Chapter 2. Viewing Spatial Data
- Summary
- Finding help and reporting issues
- Introducing the QGIS user interface
- Running QGIS for the first time
- Installing QGIS
- Chapter 1. Getting Started with QGIS
- Part 1. Module 1
- Preface
- Credits
- 版權信息
- 封面
- 封面
- 版權信息
- Credits
- Preface
- Part 1. Module 1
- Chapter 1. Getting Started with QGIS
- Installing QGIS
- Running QGIS for the first time
- Introducing the QGIS user interface
- Finding help and reporting issues
- Summary
- Chapter 2. Viewing Spatial Data
- Loading vector data from files
- Dealing with coordinate reference systems
- Loading raster files
- Loading data from databases
- Loading data from OGC web services
- Styling raster layers
- Styling vector layers
- Loading background maps
- Dealing with project files
- Summary
- Chapter 3. Data Creation and Editing
- Creating new vector layers
- Working with feature selection tools
- Editing vector geometries
- Using measuring tools
- Editing attributes
- Reprojecting and converting vector and raster data
- Joining tabular data
- Using temporary scratch layers
- Checking for topological errors and fixing them
- Adding data to spatial databases
- Summary
- Chapter 4. Spatial Analysis
- Analyzing raster data
- Combining raster and vector data
- Vector and raster analysis with Processing
- Leveraging the power of spatial databases
- Summary
- Chapter 5. Creating Great Maps
- Advanced vector styling
- Labeling
- Designing print maps
- Presenting your maps online
- Summary
- Chapter 6. Extending QGIS with Python
- Adding functionality using actions
- Getting to know the Python Console
- Creating custom geoprocessing scripts using Python
- Developing your first plugin
- Summary
- Part 2. Module 2
- Chapter 1. Exploring Places – from Concept to Interface
- The development community and dependencies
- Acquiring data for geospatial applications
- Visualizing GIS data
- The basemap
- Summary
- Chapter 2. Identifying the Best Places
- Vector data – Extract Transform and Load
- Raster analysis
- Publishing the results as a web application
- Summary
- Chapter 3. Discovering Physical Relationships
- Hydrological modeling
- Spatial join for a performant operational layer interaction
- The CartoDB platform
- Leaflet and an external API: CartoDB SQL
- Summary
- Chapter 4. Finding the Best Way to Get There
- Postgres with PostGIS and pgRouting
- OpenStreetMap data for topology
- Database importing and topological relationships
- Creating the travel time isochron polygons
- Generating the shortest paths for all students
- Web applications – creating safe corridors
- Summary
- Chapter 5. Demonstrating Change
- Leveraging spatial relationships
- TopoJSON
- The D3 data visualization library
- Summary
- Chapter 6. Estimating Unknown Values
- Importing the data
- Interpolated model values
- A dynamic web application – OpenLayers AJAX with Python and SpatiaLite
- Summary
- Chapter 7. Mapping for Enterprises and Communities
- Google Sheets for data management
- The cartographic rendering of geospatial data – MBTiles and UTFGrid
- Interacting with Mapbox services
- Putting it all together
- Going further – local MBTiles hosting with TileStream
- Summary
- Part 3. Module 3
- Chapter 1. Data Input and Output
- Introduction
- Finding geospatial data on your computer
- Describing data sources
- Importing data from text files
- Importing KML/KMZ files
- Importing DXF/DWG files
- Opening a NetCDF file
- Saving a vector layer
- Saving a raster layer
- Reprojecting a layer
- Batch format conversion
- Batch reprojection
- Loading vector layers into SpatiaLite
- Loading vector layers into PostGIS
- Chapter 2. Data Management
- Introduction
- Joining layer data
- Cleaning up the attribute table
- Configuring relations
- Joining tables in databases
- Creating views in SpatiaLite
- Creating views in PostGIS
- Creating spatial indexes
- Georeferencing rasters
- Georeferencing vector layers
- Creating raster overviews (pyramids)
- Building virtual rasters (catalogs)
- Chapter 3. Common Data Preprocessing Steps
- Introduction
- Converting points to lines to polygons and back – QGIS
- Converting points to lines to polygons and back – SpatiaLite
- Converting points to lines to polygons and back – PostGIS
- Cropping rasters
- Clipping vectors
- Extracting vectors
- Converting rasters to vectors
- Converting vectors to rasters
- Building DateTime strings
- Geotagging photos
- Chapter 4. Data Exploration
- Introduction
- Listing unique values in a column
- Exploring numeric value distribution in a column
- Exploring spatiotemporal vector data using Time Manager
- Creating animations using Time Manager
- Designing time-dependent styles
- Loading BaseMaps with the QuickMapServices plugin
- Loading BaseMaps with the OpenLayers plugin
- Viewing geotagged photos
- Chapter 5. Classic Vector Analysis
- Introduction
- Selecting optimum sites
- Dasymetric mapping
- Calculating regional statistics
- Estimating density heatmaps
- Estimating values based on samples
- Chapter 6. Network Analysis
- Introduction
- Creating a simple routing network
- Calculating the shortest paths using the Road graph plugin
- Routing with one-way streets in the Road graph plugin
- Calculating the shortest paths with the QGIS network analysis library
- Routing point sequences
- Automating multiple route computation using batch processing
- Matching points to the nearest line
- Creating a routing network for pgRouting
- Visualizing the pgRouting results in QGIS
- Using the pgRoutingLayer plugin for convenience
- Getting network data from the OSM
- Chapter 7. Raster Analysis I
- Introduction
- Using the raster calculator
- Preparing elevation data
- Calculating a slope
- Calculating a hillshade layer
- Analyzing hydrology
- Calculating a topographic index
- Automating analysis tasks using the graphical modeler
- Chapter 8. Raster Analysis II
- Introduction
- Calculating NDVI
- Handling null values
- Setting extents with masks
- Sampling a raster layer
- Visualizing multispectral layers
- Modifying and reclassifying values in raster layers
- Performing supervised classification of raster layers
- Chapter 9. QGIS and the Web
- Introduction
- Using web services
- Using WFS and WFS-T
- Searching CSW
- Using WMS and WMS Tiles
- Using WCS
- Using GDAL
- Serving web maps with the QGIS server
- Scale-dependent rendering
- Hooking up web clients
- Managing GeoServer from QGIS
- Chapter 10. Cartography Tips
- Introduction
- Using Rule Based Rendering
- Handling transparencies
- Understanding the feature and layer blending modes
- Saving and loading styles
- Configuring data-defined labels
- Creating custom SVG graphics
- Making pretty graticules in any projection
- Making useful graticules in printed maps
- Creating a map series using Atlas
- Chapter 11. Extending QGIS
- Introduction
- Defining custom projections
- Working near the dateline
- Working offline
- Using the QspatiaLite plugin
- Adding plugins with Python dependencies
- Using the Python console
- Writing Processing algorithms
- Writing QGIS plugins
- Using external tools
- Chapter 12. Up and Coming
- Introduction
- Preparing LiDAR data
- Opening File Geodatabases with the OpenFileGDB driver
- Using Geopackages
- The PostGIS Topology Editor plugin
- The Topology Checker plugin
- GRASS Topology tools
- Hunting for bugs
- Reporting bugs
- Bibliography
- Index 更新時間:2021-07-09 19:33:26