
Practical GIS
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- [*] Publish your geographical data online
- [*] Learn the basics of geoinformatics in a practical way by solving problems
Book DescriptionThe most commonly used GIS tools automate tasks that were historically done manually-compiling new maps by overlaying one on top of the other or physically cutting maps into pieces representing specific study areas, changing their projection, and getting meaningful results from the various layers by applying mathematical functions and operations. This book is an easy-to-follow guide to use the most matured open source GIS tools for these tasks. We'll start by setting up the environment for the tools we use in the book. Then you will learn how to work with QGIS in order to generate useful spatial data. You will get to know the basics of queries, data management, and geoprocessing. After that, you will start to practice your knowledge on real-world examples. We will solve various types of geospatial analyses with various methods. We will start with basic GIS problems by imitating the work of an enthusiastic real estate agent, and continue with more advanced, but typical tasks by solving a decision problem. Finally, you will find out how to publish your data (and results) on the web. We will publish our data with QGIS Server and GeoServer, and create a basic web map with the API of the lightweight Leaflet web mapping library. What you will learn - [*] Collect GIS data for your needs
- [*] Store the data in a PostGIS database
- [*] Exploit the data using the power of the GIS queries
- [*] Analyze the data with basic and more advanced GIS tools
- [*] Publish your data and share it with others
- [*] Build a web map with your published data
Who this book is forThe book is for IT professionals who have little or no knowledge of GIS. It's also useful for those who are new to the GIS field who don't want to spend a lot of money buying licenses of commercial tools and training.
More details
Content
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: Setting Up Your Environment
- Understanding GIS
- Setting up the tools
- Installing on Linux
- Installing on Windows
- Installing on macOS
- Getting familiar with the software
- About the software licenses
- Collecting some data
- Getting basic data
- Licenses
- Accessing satellite data
- Active remote sensing
- Passive remote sensing
- Licenses
- Using OpenStreetMap
- OpenStreetMap license
- Summary
- Chapter 2: Accessing GIS Data With QGIS
- Accessing raster data
- Raster data model
- Rasters are boring
- Accessing vector data
- Vector data model
- Vector topology - the right way
- Opening tabular layers
- Understanding map scales
- Summary
- Chapter 3: Using Vector Data Effectively
- Using the attribute table
- SQL in GIS
- Selecting features in QGIS
- Preparing our data
- Writing basic queries
- Filtering layers
- Spatial querying
- Writing advanced queries
- Modifying the attribute table
- Removing columns
- Joining tables
- Spatial joins
- Adding attribute data
- Understanding data providers
- Summary
- Chapter 4: Creating Digital Maps
- Styling our data
- Styling raster data
- Styling vector data
- Mapping with categories
- Graduated mapping
- Understanding projections
- Plate Carrée - a simple example
- Going local with NAD83 / Conus Albers
- Choosing the right projection
- Preparing a map
- Rule-based styling
- Adding labels
- Creating additional thematics
- Creating a map
- Adding cartographic elements
- Summary
- Chapter 5: Exporting Your Data
- Creating a printable map
- Clipping features
- Creating a background
- Removing dangling segments
- Exporting the map
- A good way for post-processing - SVG
- Sharing raw data
- Vector data exchange formats
- Shapefile
- WKT and WKB
- Markup languages
- GeoJSON
- Raster data exchange formats
- GeoTIFF
- Clipping rasters
- Other raster formats
- Summary
- Chapter 6: Feeding a PostGIS Database
- A brief overview of databases
- Relational databases
- NoSQL databases
- Spatial databases
- Importing layers into PostGIS
- Importing vector data
- Spatial indexing
- Importing raster data
- Visualizing PostGIS layers in QGIS
- Basic PostGIS queries
- Summary
- Chapter 7: A PostGIS Overview
- Customizing the database
- Securing our database
- Constraining tables
- Saving queries
- Optimizing queries
- Backing up our data
- Creating static backups
- Continuous archiving
- Summary
- Chapter 8: Spatial Analysis in QGIS
- Preparing the workspace
- Laying down the rules
- Vector analysis
- Proximity analysis
- Understanding the overlay tools
- Towards some neighborhood analysis
- Building your models
- Using digital elevation models
- Filtering based on aspect
- Calculating walking times
- Summary
- Chapter 9: Spatial Analysis on Steroids - Using PostGIS
- Delimiting quiet houses
- Proximity analysis in PostGIS
- Precision problems of buffering
- Querying distances effectively
- Saving the results
- Matching the rest of the criteria
- Counting nearby points
- Querying rasters
- Summary
- Chapter 10: A Typical GIS Problem
- Outlining the problem
- Raster analysis
- Multi-criteria evaluation
- Creating the constraint mask
- Using fuzzy techniques in GIS
- Proximity analysis with rasters
- Fuzzifying crisp data
- Aggregating the results
- Calculating statistics
- Vectorizing suitable areas
- Using zonal statistics
- Accessing vector statistics
- Creating an atlas
- Summary
- Chapter 11: Showcasing Your Data
- Spatial data on the web
- Understanding the basics of the web
- Spatial servers
- Using QGIS for publishing
- Using GeoServer
- General configuration
- GeoServer architecture
- Adding spatial data
- Tiling your maps
- Summary
- Chapter 12: Styling Your Data in GeoServer
- Managing styles
- Writing SLD styles
- Styling vector layers
- Styling waters
- Styling polygons
- Creating labels
- Styling raster layers
- Using CSS in GeoServer
- Styling layers with CSS
- Creating complex styles
- Styling raster layers
- Summary
- Chapter 13: Creating a Web Map
- Understanding the client side of the Web
- Creating a web page
- Writing HTML code
- Styling the elements
- Scripting your web page
- Creating web maps with Leaflet
- Creating a simple map
- Compositing layers
- Working with Leaflet plugins
- Loading raw vector data
- Styling vectors in Leaflet
- Annotating attributes with popups
- Using other projections
- Summary
- Appendix
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.