Geometrie (BAG) overzetten van lake naar staging #14
Labels
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Blocks
#12 Geometrie wordt niet meegenomen naar PSA laag
GemAlmelo/DataplatformTwente
Reference
GemAlmelo/DataplatformTwente#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Met dlt wordt de geometrie uit een (BAG) json bestand in Postgresql geschreven in subtabellen naast de hoofdtabel. Neem de tabel van BAG panden:
Met deze conversie gaat de oorspronkelijke attribuutwaarde van geometry verloren in het proces lake => staging.
Voor het maken van een mapping BAG => GGM is het gewenst direct vanuit de oorspronkelijke attribuutwaarde, formaat json, in de SQL deze geometrie om te kunnen zetten in PostGIS binaire geometrie.
Voorbeeld:
Een geometrie in (lake) json: {"type": "Point", "coordinates": [188391.884, 334586.439]}
In SQL kan deze geometrie eenvoudig worden omgezet in binaire geometrie met de functie:
ST_SetSRID(
ST_GeomFromGeoJSON('{"type":"Point","coordinates":[188391.884,334586.439]}'),
28992
);
Met andere woorden: laat dlt de oorspronkelijke json geometrie meenemen in de conversie onder attribuut 'geometry_json', type TEXT.
Duidelijk Joop! Nog een verduidelijkende vraag, heeft GeoJSON de voorkeur boven WKT of WKB?
Dit is afgelopen donderdag opgelost. In de lake naar staging stap wordt nu geo uitgelezen en als WKT in de database gezet.