Element gmlLineString
Het element gmlLineString wordt gebruikt om een reeks coörindaten te definiëren die gezamenlijk de geografische locatie beschrijven. Toepassing van de gmlLineString kan zijn in de vorm van een polyline, maar ook in de vorm van een polygoon. Uitgangspunt is dat de een linestring uit tenminste 2 coördinaten bestaat en dat deze coördinaten afwijkend zijn van elkaar.
Het element gmlLineString heeft 3 attributen:
- Het attribuut “posList”, dat de geordende lijst van tweedimensionale of driedimensionale puntcoördinaten bevat volgens EN ISO 19136 (overeenkomend GML-attribuut: gml);
- Het attribuut “srsName”, dat het Coördinaten Referentie Systeem (CRS) specificeert, dat wordt gebruikt om de corresponderende coördinaten in deze GmlLineString te interpreteren. Dit attribuut is gedefinieerd volgens dezelfde standaard. In tegenstelling tot GML, waar het verplicht is, wordt het CRS als "EPSG:4326" beschouwd wanneer dit attribuut niet wordt ingevuld;
- Het attribuut “srsDimension”, dat het aantal coördinaten voor elk punt in de LineString aangeeft. Deze waarde is 2 of 3. Als het niet wordt opgegeven, is de standaardwaarde "2".
De volgorde van de coördinaten wordt bepaald door het gekozen CRS. Over het algemeen is de volgorde "breedtegraad" en daarna "lengtegraad". De volgorde van de punten die de lijnstring vormen, bepaalt de richting van het geografische kenmerk.
Toelichting interpretatie combinatie posList en srsDimension
Als het attribuut “posList” een set van zes coördinaatwaarden bevat en srsDimension de waarde “2” heeft, dan is een lijn gedefineerd bestaande uit 3 punten. Als het attribuut “posList” een set van zes coördinaatwaarden bevat en srsDimension de waarde “3” heeft, dan is een lijn gedefineerd bestaande uit 2 punten.
Elementen
Element | Type | Verplicht | Domein | Omschrijving |
---|---|---|---|---|
posList | GmlPosList | Ja | NVT | Tekstuele omschrijving van het gebied |
_gmlLineStringExtension | _ExtensionType | Nee | NVT | Optionele mogelijkheid voor het opnemen van extensies |
Attributen
Attribuut | Type | Verplicht | Domein | Omschrijving |
---|---|---|---|---|
srsDimension | NonNegativeInteger | Nee | >=0 | Aantal dimensies van toepassing in het gebruikte Spatail Referencing System (SRS) |
srsName | String | Nee | NVT | Tekstuele omschrijving van het Spatail Referencing System (SRS) |
Subelement GmlPosList
Het element GmlPosList is afgeleid van het type LongString, wat in de basis een xs:string is. De inhoud van het element is beperkt door middel van een restrictief patroon. Het toegestane patroon is:
[-+]?[0-9]*\.?[0-9]+(\s[-+]?[0-9]*\.?[0-9]+){3,}