Geometrie bestuurlijke grenzen vs geometrie locatieserver

Op het moment dat ik de data ophaal voor een specifieke gemeente met:

https://geodata.nationaalgeoregister.nl/bestuurlijkegrenzen/wfs?

payload =

{
	'version': '1.1.0',
	'service': 'WFS',
	'request': 'GetFeature',
	'typeName': 'bestuurlijkegrenzen:gemeenten',
	'filter' : '<Filter><PropertyIsEqualTo><PropertyName>code</PropertyName><Literal>2020</Literal></PropertyIsEqualTo></Filter>',
	'outputFormat': 'json',
	'srsName': 'EPSG:4326',
}

Worden de coördinaten van de gemeentegrens geretourneerd als lijst.

Als ik hetzelfde opvraag met:

https://geodata.nationaalgeoregister.nl/locatieserver/v3/lookup?id='gem-

payload =

{
    'id':'3fb7d353bb36cadb63e9e171ec2aec5e',
    'fl':'*'
}

Worden de coördinaten van de gemeentegrens geretourneerd als
‘geometrie_ll’: 'MULTIPOLYGON(((5.27768 etc.

Is er een manier om de coördinaten bij de laatste aanroep ook als lijst op te vragen?

Beste robbedoes,

Dit is niet mogelijk.
De locatieserver geeft geometrieën altijd als een WKT string terug.

WKT: Well-known text representation of geometry - Wikipedia

Dit is een geo standaard die door vele applicaties ondersteund word en goed in de standaard json output van de locatieserver past.
De coordinaten lijst die een wfs output met een posistielijst is een gml standaard wat niet past in de generieke locatieserver output.

Daarnaast zijn de geometrieën van de locatieserver bedoelt voor highlighting van een gevonden object en deze worden daarvoor ook versimpeld en zijn dus niet de officiële geometrie van een object.

1 like

Beste Wouter,

Duidelijk, dank je wel.
Je schrijft:

Daarnaast zijn de geometrieën van de locatieserver bedoelt voor highlighting van een gevonden object en deze worden daarvoor ook versimpeld en zijn dus niet de officiële geometrie van een object.

Ik neem aan dat dat niet geldt voor de grenzen.

Het geometrie_ll bevat de geometrie van een locatieserver object in longitude en latitude.
Als een object een puntgeometrie heeft, is de geometrie_ll gelijk aan dat punt.
Lijn en Polygon geometrieën worden altijd versimpeld en zijn daardoor alleen maar voor highlighting bedoeld en bevatten dus niet de volledig geometrie.

Dit geld dus ook voor de bestuurlijke grenzen.
Voor de officiële bestuurlijke grenzen geometrieën is wfs een betere oplossing.

Dag Wouter,

Dank je voor de info.
Overigens is er wel een tooltje voor het omzetten van WKT naar Leaflet.

Je kunt wel de geometrie in andere formaten opvragen via LocatieServer.

Je kunt bijvoorbeeld specificeren dat je de response in geojson formaat wilt:

https://geodata.nationaalgeoregister.nl/locatieserver/v3/lookup?id=gem-3fb7d353bb36cadb63e9e171ec2aec5e&wt=geojson&geojson.field=geometrie_ll

De GeoJSON response kun je tonen in Leaflet. Geen conversie nodig.

Er zijn ook nog andere formaten mogelijk. Zie hiervoor de sectie over Response Writers in de Solr documentatie.

Dank je voor deze informatie.
Dat ga ik dan maar eens vlug uitproberen.

Ik zie nu dat er een fout zit in het request uit mijn eerdere bericht: fl=* ontbreekt.

Dit lukt wel:
https://geodata.nationaalgeoregister.nl/locatieserver/v3/lookup?id=gem-3fb7d353bb36cadb63e9e171ec2aec5e&wt=geojson&geojson.field=centroide_ll

Maar dit niet:
https://geodata.nationaalgeoregister.nl/locatieserver/v3/lookup?id=gem-3fb7d353bb36cadb63e9e171ec2aec5e&wt=geojson&geojson.field=geometrie_ll&fl=*

Je kunt dus alleen punten (centroïden) opvragen in GeoJSON formaat, geen vlakken (begrenzing). Het ziet er naar uit dat dit toch geen oplossing is voor jouw probleem.

Ahhh.

Maar er is nog Wicket

1 like