slides.com/fxku/postgis2
@delawen on PostGIS day
2012/04/03
s3.cleverelephant.ca/foss4gna2012-postgis2.pdf
ST_Split
ST_Snap
ST_MakeValid
ST_FlipCoordinates
ST_OffsetCurve
ST_ConcavHull
2013/08/17
~ Raster ~
Raster Master
Many functions rewritten in C
Join functions (ST_Contains, ST_DWithin etc.)
Splitting up rasters with ST_Tile
Multiband-aware ST_Union
More terrain analysis functions (e.g. Roughness)
etc. etc. etc.
ST_DelaunayTriangles
https://smathermather.com/2013/12/04/postgis-with-sfcgal/
New backend based on wrapper lib to CGAL
ST_Extrude
ST_3DArea
ST_3DIntersection
ST_Tesselate
ST_Orientation
etc.
2015/10/07
~ 3D & 4D ~
ST_Subdivide
(ST_Segmentize for lines)
Temporal functions
ST_ClosestPointOfApproach
ST_DistanceCPA (or |=| operator)
ST_CPAWithin
ST_IsValidTrajectory
flightradar24.com
More SFCGAL
ST_Volume (e.g. for estimating energy demand for 3D buildings)
ST_MakeSolid (for PolyhedralSurface)
ST_IsSolid
ST_3DUnion & ST_3DDifference
ST_ApproximateMedialAxis (e.g. to create rooftops)
SFCGAL can be added as extension:
CREATE EXTENSION postgis_sfgcal;
3D city model of Vienna
ST_CreateOverview & ST_Retile
(Raster pyramids)
Original
Factor 2
Factor 4
Compress Geometry with
ST_AsTWKB
SELECT
pg_size_pretty(sum(ST_MemSize(geom))) AS original,
pg_size_pretty(sum(length(ST_AsTWKB(geom)))) AS twkb
FROM
vorarlberg.wald;
original | twkb
--------------------
17 MB | 2333 kB
More: https://carto.com/blog/smaller-faster/
2016/09/26
~ Analytics ~
ST_VoronoiPolygons ST_VoronoiLines
http://zderadicka.eu/voronoi-diagrams/
ST_GeneratePoints
ST_Points
(returns MultiPoint)
Performance: http://www.danbaston.com/posts/2016/12/17/generating-test-data-in-postgis.html
Polygon splitting: http://blog.cleverelephant.ca/2018/06/polygon-splitting.html
ST_ClusterKMeans
(simple, fast)
ST_ClusterDBSCAN
(more realistic, but harder)
Minimum Clearance
(a.k.a. how close you are to invalidity)
ST_MinimumClearance
ST_MinimumClearanceLine
2017/09/30
~ Vector Tiles ~
Vector Tiles Export
https://www.mapbox.com/vector-tiles/
ST_AsMVTGeom (for geometry)
ST_AsMVT (MVTGeom + attributes)
https://carto.com/blog/inside/MVT-mapnik-vs-postgis/
@__phiphou__ (https://twitter.com/__phiphou__/status/878599027473952769)
ST_FrechetDistance
(a.k.a. how similar a two curves)
Source: http://www.mdpi.com/1424-8220/16/10/1768
Bang, Y. ; Kim, J. ; Yu, K. (2016): An improved map-matching technique based on the Fréchet distance approach for pedestrian navigation services. In: Sensors 16.10: 1768.
Languages (Help and Manual)
Source: http://www.bostongis.com/blog/index.php?/archives/267-PostGIS-db-help-and-manual-in-different-languages.html#extended
2018/09/23
~ Miscellanuous ~
https://programmizm.sourceforge.io/blog
SP-GIST Index for geometry
ST_OrientedEnvelope
ST_FilterByM
ST_ChaikinSmoothing
ST_Buffer with 'side={left | both | right}'
(ST_MinimumRectangle)
(Iterate to create Bezier curves)
2019/20
to
Regina, Paul, Sandro, Mark, Bborie,
Jorge, Nicklas, Dan, Olivier, Björn, Mateusz, Pierre, Darafei
Chris, Kevin, Dave, Jeff, Mark, David
Alex, Alex, Andrea, Andreas, Andreas, Anne, Arthur, Barbara, Ben, Bernhard, Brian, Bruce, Bruno, Bryce, Carl, Charlie, Dane, David, David, Eduin, Even, Esteban, Frank, George, Gerald, Gino, Guillaume, Iida, Ingvild, Jason, Jeff, Jose Carlos, Julien, Kashif, Klaus, Kris, Leo, Loic, Luca, Maria, Mark, Markus, Maxime, Maxime, Michael, Mike, Nathan, Nathaniel, Nikita, Norman, Rafal, Ralph, Rémi, Richard, Silvio, Steffen, Stephen, Tom, Vincent, Vincent
Teams behind GEOS, GDAL and Proj!
The whole PostgreSQL community!
The funding companies, organisations and individuals!