Let op: dit is niet een actuele versie
Actuele versie: 18-03-2016

IMAER - GML definities

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]. Opgemerkt wordt dat (U+8216), (U+8217), (U+8220), (U+8221) ook als tekens op een kaart weer te geven moeten zijn.

FeatureCollection
Voor het gml bestand is er een geen eigen FeatureCollection gemaakt.

gml:featureMember - gml:featureMembers
Alleen gml:featureMember wordt in IMAER ondersteund.

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 hoeft niet persistent te zijn en mag elke keer opnieuw worden gegenereerd.

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

Naast gml:LineString mag ook gml:Arc en gml:Circle gebruikt worden.
gml:Arc is gedefinieerd door drie punten.

Niet ondersteund worden:
gml:ArcByCenterPoint
gml:ArcByBulge
gml:CircleByCenterPoint

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. Dat klopt ook met de bedoeling van de links tussen planobjecten. 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-2286
Voor
  • Connect
Type
Algemeen
Versie