Begin van deze eeuw vroegen ArcGIS gebruikers keer op keer aan Esri wanneer er -naast support voor de grote commerciële enterprise RDBMS-en Oracle, SQL Server, IBM DB2 en Informix nou ook eens ondersteuning voor PostgreSQL zou komen. In 2010 was het met ArcGIS 9.3 eindelijk zover, en schreef Alex Tereshenkov er een mooie "introductie postgresql voor arcgis-ers" voor.
15 jaar later is de combinatie ArcGIS en Postgres zo ingeburgerd dat Esri het zelf als back-end gebruik voor haar ArcGIS Datastore (oneerbiedig gezegd de plek waar ArcGIS enterprise eindgebruikers hun geo-analyseresultaten kunnen opslaan zonder zich te hoeven bekommeren over datamodellen, indexen etc.)
Los van die klik-klak-klaar Datastore wordt PostgreSQL door Esri meer en meer omarmd als enterprise geodatabase, om het in ArcGIS termen te zeggen. Van oudsher levert Esri daarvoor een stukje middleware dat er voor zorgt dat geodata als eigen datatype in een database (Oracle, Postgresql, SQL Server) kan worden opgeslagen, en er spatial functies ("buffer" etc.) op kunnen worden losgelaten. Dat was en is een eigen Esri geometrie-type (ST_Geometry), los van Oracle Spatial of PostGIS geometrie-typen. Unique selling point was dat de implementatie in Oracle, Postgresql, DB2, Informix en SQL Server (vrijwel) gelijk was.
Toch kon je in plaats van die ST_Geometry er ook altijd al voor kiezen om PG_Geometry als opslagtype te kiezen, het geo-datatype dat met PostGIS meekomt (PostGIS is geen core Postgresql, maar een postgres-extensie!). Dat biedt meer mogelijkheden om geodata generiek naar verschillende clients, ArcGIS en niet-ArcGIS (QGis, GeoServer en nog heel veel meer) te ontsluiten.
Kiezen voor PG_Geometry (en dus voor PostGIS) heeft nog een groot voordeel. De installatie van de DLL/shared library die de ST_Geometry functionaliteit bevat is erg ArcGIS en RDBMS-versie afhankelijk. Nog belangrijker: in cloud omgevingen (Microsoft Azure, AWS etc.) is het vrijwel nooit mogelijk om even een DLL naast je cloud-database te kopiëren.
PostGIS is hierin veel gemakkelijk; iedere zichzelf respecterende PostgreSQL-cloud aanbieder heeft óf PostGIS daar al standaard bij geïnstalleerd óf biedt dit via een eenvoudig aanklikbare optie aan.
Dat geldt trouwens niet alleen voor PostGIS, maar ook voor aanverwante extensies als PG_Routing, PG_Raster en zelfs Postgres FDW en nog veel meer.
Terug naar de titel van deze blogpost: PostGIS is dus zeker ook een aanrader voor ArcGIS-ers. Op 20 november 2025 organiseert OSGeo.nl ter gelegenheid van PostGIS day een studiedag, in Utrecht. Zie https://postgisdag.nl/ voor de details (s.v.p. wél even aanmelden!)
Geen opmerkingen:
Een reactie posten