- PostGIS Cookbook
- Paolo Corti Thomas J. Kraft Stephen Vincent Mather Bborie Park
- 241字
- 2021-07-19 18:29:45
Introduction
In this chapter, you will work with a set of PostGIS functions and vector datasets. You will first take a look at how to use PostGIS with GPS data—you will import such datasets using ogr2ogr
, and then compose polylines from point geometries using the ST_MakeLine
function.
Then, you will see how PostGIS manages and helps you find and fix invalid geometries with functions such as ST_MakeValid
, ST_IsValid
, ST_IsValidReason
, and ST_IsValidDetails
.
We will then learn about one of the most powerful elements of a spatial database—spatial joins. PostGIS provides you with a rich set of operators, such as ST_Intersects
, ST_Contains
, ST_Covers
, ST_Crosses
, and ST_DWithin
, for this purpose.
After that, you will use the ST_Simplify
and ST_SimplifyPreverveTopology
functions to simplify (generalize) geometries when you don't need too many details. While this function works well on linear geometries, topological anomalies may be introduced for polygonal ones. In such cases, you should consider using an external GIS tool such as GRASS
.
You will then have a tour of PostGIS functions to make distance measurements—ST_Distance
, ST_DistanceSphere
, ST_DistanceSpheroid
are on the way.
One of the recipes explained in this chapter will guide you through the typical GIS workflow to merge polygons based on a common attribute; you will use the ST_Union
function for this purpose.
You will then learn how to clip geometries using the ST_Intersection
function, before deep diving into the new PostGIS topology support in the last recipe.
- FuelPHP Application Development Blueprints
- JavaScript全程指南
- vSphere High Performance Cookbook
- 網(wǎng)頁設(shè)計(jì)與制作教程(HTML+CSS+JavaScript)(第2版)
- Java虛擬機(jī)字節(jié)碼:從入門到實(shí)戰(zhàn)
- 秒懂設(shè)計(jì)模式
- 征服RIA
- Android底層接口與驅(qū)動(dòng)開發(fā)技術(shù)詳解
- 程序設(shè)計(jì)基礎(chǔ)教程:C語言
- 從零開始學(xué)C語言
- HTML5+CSS3 Web前端開發(fā)技術(shù)(第2版)
- Mastering openFrameworks:Creative Coding Demystified
- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- 3ds Max印象 電視欄目包裝動(dòng)畫與特效制作
- Mastering PowerCLI