In 3-voud (QGis, FME en Postgis): hoeveel punten in elke polygoon?

Voor een boek waar Travelingo mee bezig is moesten we het aantal POIS (points of interest) per Nederlandse provincie weten. Meerdere tools zijn dan mogelijk. Er bestaan er ongetwijfeld veel meer, maar de makkelijkste zijn voor mij QGIS, FME en Postgis.

QGIS (2.18) 

  • Laad de POIS-punten en de provincie polygonen als vectorlagen.
  • Kies de tool ‘Punten in polygonen tellen’ onder de Tool categorie ‘Gereedschappen Vectoranalyse’
  • Run de tool.

In de nieuwe toegevoegde laag is een attribuut met het aantal punten per provincie-polygoon ingevoegd. Simpeler kan niet!

FME

In FME is de PointonAreaOverlayer transformer de oplossing. Ook hier worden de getelde aantallen per provincie-polygoon toegevoegd als een nieuw attribuut.

Omdat de puntlaag een andere projectie heeft dan de polygonenlaag wordt aan de eerste nog een Reprojector toegevoegd voordat de PointOnAreaOverlayer wordt ingezet.

Tenslotte Postgis

De database heet eigenlijk Postgresql met Postgis als spatial addon. Beide shape bestanden (Pois en provincies) zijn eerst geïmporteerd in Postgis. Daarna bereikt de volgende SQL het beoogde resultaat. De ST_Contains functie berekent welke en dus hoeveel punten binnen elke provincie liggen.