XML-GML estafette
Verslag 8e themamiddag KvAG, sectie GIS
De 8e themamiddag van de Kring voor Aardobservatie
en Geo-Informatica (KvAG) op 12 juni 2001 stond in
het teken van de nieuwe uitwisselingsstandaard
GML. GML staat voor Geography Markup Language, en komt
uit de keuken van het OpenGIS Consortium. GML is geba
seerd op XML, net als HTML afkomstig uit de internetwereld
en speciaal bedoeld voor het uitwisselen van gestructureer
de informatie (gegevensverzamelingen) over het web. Het
voordeel van GML is onder andere dat het een internatio
nale standaard zal zijn, in tegenstelling tot bijvoorbeeld
'onze' NEN 1878. Bovendien zou het de interoperabiliteit bij
het verstrekken van geo-informatie sterk moeten vergroten.
Als alle leveranciers van geo-services GML als uitwisselings
standaard zouden ondersteunen, konden tijdrovende en
foutgevoelige conversieslagen achterwege blijven.
Doel van deze middag was nu eens in de praktijk te zien wat
het nut kan zijn van GML, wat er al goed aan is en wat voor
verbetering vatbaar is. Voor dat doel was een speciale vorm
gekozen: een estafette, waarbij de rol van het 'stokje' werd
gespeeld door een diskette met een GML-bestand en de rol
van de 'lopers' door een aantal bedrijven op de GIS- en CAD-
markt. De bedoeling was dat de bedrijven een door de TU
Delft geleverd GML-bestand één voor één zouden inlezen in
hun eigen applicatie om daarna iets te wijzigen in de data
set (het verleggen van een grens, het verwijderen van een
feature of het aanpassen van attribuutwaarden). Na het edi-
ten zou het GML-bestand worden geëxporteerd en aan de
volgende estafettedeelnemer worden doorgegeven, waarna
de importeer-, edit- en exporteer-actie opnieuw zou plaats
vinden.
Fig. 1.
Fragment GML-
estafettebestand.
IONIC Software waren wel aanwezig
en moesten de eer redden. Voor het zo
ver was, hield Willco Quale (Geodesie,
TU Delft) een inleidende presentatie
over XML en GML. In zijn verhaal wer
den eerst in het kort de historie en de
gedachtegang achter GML uitgelegd.
Hierbij werden de hierboven beschre
ven punten nog eens op een rijtje ge
zet. Hij benadrukte dat de uiteindelij
ke versie van de GML 2.0 standaard pas
in februari 2001 gereedgekomen is, en
dat het dus niet helemaal verrassend is
dat de producten van de verschillende
bedrijven nog in de ontwikkelfase zijn.
Daarna behandelde hij aan de hand
van een klein XML-fragment (fig. 2)
de basisstructuur van de bestanden,
waarbij de inhoud ('Content') van de
bestanden gestructureerd wordt opge
slagen tussen 'Start' en 'End' tags. Als
laatste vertelde hij dat de TU Delft
meewerkt aan een pilotproject voor de
Topografische Dienst die voor hun
nieuwe lcaartproducten willen kijken
naar GML als uitwisselingsformaat.
Het GML-bestand voor de estafette is
dan ook één van de tussenresultaten
van dit project.
De voorbereiding van de GML-estafette was al begonnen
in januari met het aanschrijven van toonaangevende GIS-
bedrijven als Esri, Intergraph, Maplnfo, Autodesk, Bentley
en Caris. De meeste bedrijven hadden wel belangstelling
voor de GML-estafette, maar mede gezien de recentheid van
de ontwikkelingen waren er nog aarzelingen om definitief
hun deelname toe te zeggen. Tot één maand van tevoren
konden bedrijven zich definitief af- of aanmelden. Uiteinde
lijk hadden drie bedrijven (Intergraph, Laser-Scan en IONIC
Software) een definitieve toezegging gedaan en had één be
drijf nog geen afzegging gedaan (Maplnfo). Zij kregen alle
één maand voor de themamiddag een testbestand en twee
weken van tevoren het definitieve estafettebestand (zie
fig. 1 voor een fragment van het GML-bestand, met testdata
van de Topografische Dienst).
De belangstelling voor de estafette was groot en de zaal bij
Al terra in Wageningen geheel gevuld. Dagvoorzitter Henri
Aalders had echter een teleurstellende mededeling voor de
aanwezigen: Intergraph had op de laatste dag voor de esta
fette nog afgezegd! De twee andere bedrijven, Laser-Scan en
<?xml verslon="1.0" encoding«"UTF-8" standalone "no"
<l" File: coplO gml -•>
<tdn:toplOvectorobjecten xmlns:tdn«"http://www.tdn.nl/toplOtest" xmlns:gml "http://www.opengis.net/gml"
xmlns:xsi«"http://www.w3.org/2000/ 10/XMLSchema-instanee" xsi:schemaLocation "http://www.tdn.nl topl0.xsd":
- <gml:boundedBy>
<gml:Box srsName "EPSG:28992
coordinate s>85000.0,451070.55 88457.474,455093.285 oordinat.
</gml:Box>
</gml: boundedBy
- <tdn:toplOMember>
<tdn:terrein fid" TOP10.6000409
tdntop 1 Ojd 6000409 /tdntop 10 Jd
<tdn:landgebn - >Overig-:/tdn:landgebruik>
tdnfysiek_voorkomei -Overig /tdnfystek_voorkomen>
tdntoegankelijkheid >Openbaar /tdntoegankelijkheid
<tdn:hellingshoek:-Onbekend</tdn:hellingshoek>
<tdn:he!lmgsrichtu -Onbekend </tdn: hellingsrichting*
td nvoorkort» n >Overig /tdnvoorkomen
tdn:naar >On bekend /tdn:naam>
tdnhoogteniveau >0</tdnhoogteniveau
- <tdn:extentOf>
<gml:Polygon srsName-;'EPSG:28992
- <outerBoundaryIs>
- <UnearRlng>
<coordinat -85092.549,454965.491 85074.054,454988.376 85029.762,454953.805
85007.86,454980.098 85023.435,454992.271 85042.904,454970.847 85070.647,454993.731
85059.57,455006.977 85052.574,455015.343 85031.454,455040.598 85025.136,4S5048.152
85008.347,455068.228 85000.0,4S5061.308 85000.0,454888.804
85092.549,454965.491 </coordlnates>
</LlnearRing>
</OuterBoundary Is
</gml:Polygon>
</tdn:extentOf>
tdn: tdneode >5263 </tdn:tdncode>
/tdn: terrein
</tdntopl OMember
Vervolgens was het woord aan Paul
Hardy van Laser-Scan. Dit Engelse be
drijf is lid van het OpenGIS Consor
tium, heeft meegeschreven aan de
GML-specificatie en is onder andere be
trokken bij het Digital National Frame
work-project van de Ordnance Survey
in Engeland. Net als de Topografische
Dienst in Nederland wil ook de Britse
Ordnance Survey naar een nieuw gege-
vensmodel en een nieuw uitwisselings-
GEODES1A 2001-9