IMAER - GML definities

Versie: 
18-03-2016

In het kort
IMAER maakt als uitwisselingsformaat gebruik van gml versie 3.2.1, simple features profile 2. Dit is de versie en het profiel op GML dat door Nederland wordt gevolgd als standaard voor GML implementatie. Het IMAER.XSD is het XML schema van het IMAER model.

Voor het genereren van IMAER gml bestanden gelden aanvullende afspraken.

Encoding, tekenset, van het GML bestand
Voor de encoding van het GML bestand wordt UTF-8 voorgeschreven. Van UTF-8 wordt de tekenset ISO-8859-1 ondersteund en binnen deze tekenset gebruikt: unicode [32 – 128] en [160 – 255].

FeatureCollection
IMAER gebruikt een eigen FeatureCollection, namelijk FeatureCollectionCalculator

gml: id
Elk object in het GML bestand krijgt een <gml:id>. Dit gml:id heeft geen informatiewaarde maar is nodig om interne en externe referenties te realiseren. Het gml:id moet eindigen op een uniek nummer.

Geometrietypen en interpolatie
In het IMAER UML en het afgeleide XML schema zijn de geometrietypen gespecificeerd.

IMAER ondersteunt alleen gml:Point, gml:LineString en gml:Polygon.

Draairichting van polygonen
Hiervoor gelden de regels van ISO19107: Geographic information – Spatial Schema.

Voor een polygoon die je van de bovenkant bekijkt: exterior ring tegen de klok in, interior ring met de klok mee. In 2d GIS bekijk je polygonen altijd van de bovenkant.

Nauwkeurigheid coördinaten
Nauwkeurigheid van coördinaten is 3 decimalen. Alles wat nauwkeuriger is wordt afgerond op deze nauwkeurigheid (3 decimalen). 0.0015 -> 0.002; 0.0014 -> 0.001.

srsName
srsName wordt  ingevuld bij elk planobject op hoogste geometrie niveau.

Voor IMAER is het coördinaat referentiesysteem Rijksdriehoekstelsel, epsg code 28992, verplicht en wordt dit als volgt ingevuld: srsName="urn:ogc:def:crs:EPSG::28992"

Toelichting: srsName is de specificatie van het coördinaat referentiesysteem. Voor iedere geometrie moet een srsName te vinden zijn. In feite betekent dit dat iedere geometrie een srsName moet hebben. In geval van een multigeometrie hoeft de srsName alleen aan de multigeometrie te hangen en niet aan ieder los onderdeeltje ervan.

srsDimension
srsDimension wordt niet opgenomen.

Toelichting: De srsDimension geeft aan uit hoeveel elementen een coördinaat bestaat. In het geval van twee dimensies (x,y) is dat 2. Omdat GML-SF2 drie dimensies niet toestaat is dat in dit geval niet nodig.

Xlink:href
Het format voor de href is dat een #  altijd voorafgaat aan een gml:id.

Toelichting: Het # is om aan te geven dat binnen een href het volgende fragment een locatie betreft binnen het voorafgaande 'document'. Als er geen voorafgaand document is, is de locatie intern (lokaal). Kortom als de href begint met een # wordt er verwezen naar een lokaal gml:id. Als er verwezen wordt naar een extern object, dan begint de href niet met het # maar komt het # voorafgaand aan de locatie (meestal een gml:id) binnen het externe document.

Gerelateerde factsheets

Factsheet

Factsheet
584-3126
Voor
  • Connect
Type
Algemeen
Versie