[Dutch] Digitale Kadastrale Kaart polygonen
Martijn Meijers
b.m.meijers op tudelft.nl
Di Apr 19 13:19:08 PDT 2016
Hoi,
Dat er meerdere geometrien in de GML zitten, daar kun je niet met
ogr/gdal achterkomen, denk ik.
Zie: https://trac.osgeo.org/gdal/wiki/rfc41_multiple_geometry_fields
"""
Other candidate drivers (upgrade not originaly covered by this RFC) ΒΆ
GML driver : currently, only one geometry per feature reported.
Possibility of changing this by hand-editing of the .gfs file
--> implemented post RFC in GDAL 1.11
"""
Je zou kunnen kijken hoeveel werk het is om de GML driver van ogr2ogr
hetzelfde te laten doen als die van PostGIS (daar worden meerdere
geometrie typen wel getoond); dat zal wel niet heel eenvoudig zijn,
anders was dat vast al geimplementeerd ;)
Zoals ik in eerdere mail schreef zou je ook de XSD (het schema) zelf
kunnen parsen en aan de hand daarvan een .gfs file maken, en daarna
ogr2ogr runnen. Waarschijnlijk niet echt eenvoudig, door alle toegestane
soorten geometrien voor gml:SurfacePropertyType.
Of een .gfs file handmatig bijhouden en er naast kopieren (a la stetl)
en zorgen dat die nieuwer is dan de GML file. Zolang het schema van een
dataset niet wijzigt is dat denk ik toch het simpelste...
Overigens heeft Top10NL ook meerdere geometrie typen per laag (bv.
wegdelen met vlak, hartlijn of hartpunt), dus de kadastrale kaart is
niet echt een uitzondering.
Martijn
On 19-04-16 21:47, Rein van 't Veer wrote:
> Dank al voor de zinnige tips en bijdragen,
> http://www.qgis.nl/2016/03/10/kadastrale-percelen-en-het-gfs-bestand/ beschrijft
> inderdaad hetzelfde principe, maar handmatig. De kneep zit 'm in de
> automatische conversie of automatische generatie van de GFS. Als
> geautomatiseerd platform willen we zo min mogelijk handmatige conversie
> en aanpassing doen, dus hoe komen we erachter hoeveel geometrieen er per
> object zijn?
>
> Een verse build van GDAL toont mij namelijk dezelfde output als de
> (nogal oude 1.10) versie die ik hiervoor op mijn Debian systeem had:
>
> $ ogrinfo --version
> GDAL 2.1.0beta1, released 2016/04/01
>
> $ ogrinfo Perceel.gml
> Had to open data source read-only.
> INFO: Open of `Perceel.gml'
> using driver `GML' successful.
> 1: Perceel (Point)
>
> Dus hoe 'detecteer' ik automatisch het aantal en de typen geometrieen in
> een GML? Ik wil in principe alle geometrieen exporteren naar GeoJSON.
> Handmatige aanpassing van de .gfs is daarin een weg die ik liever niet
> wil bewandelen. De voorbeeld gfs in NLextract kan wel goed van pas
> komen, indien de DKK echt een uitzondering is in de toepassing van
> meervoudige geometrieen.
>
> Dank,
> Rein
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
Meer informatie over de Dutch
maillijst