ScaleHint
In WMS 1.1.1 wordt de schaal waarop kaartlagen zichtbaar zijn
niet op de meest gangbare manier uitgedrukt. In WMS 1.3 is dit
hersteld. De schaal is in WMS 1.1.1 gedefinieerd als de afstand in
meters (op de grond) van de ZW-NO-diagonaal van het centrale
pixel in het kaartbeeld. Om dit terug te rekenen naar het schaalge-
tal kan de volgende formule gebruikt worden waarbij als resolutie
vaak 72 dpi gebruikt wordt en 39.3701 een constante is voor het
aantal inches per meter.:
schaalgetal [resolutie in dpi] 39.3701 [ScaleHint]2
Filter Encoding
De Filter Encoding-specificatie is bedoeld om zoekopdrach
ten te kunnen stellen. Door middel van een zoekopdracht
aan een SLD-WMS kan een selectie in de kaart worden afge
beeld. Door middel van een zoekopdracht aan een WFS kan
een bepaald deel van de gegevens in GML-formaat worden
opgehaald. Aan de hand van een Filter bepaalt een Catalo
gue Service wat er opgezocht moet worden. Als analogie
voor Filter Encoding lean de 'WHERE-clause' van SQL dienen.
Een probleem van Filter Encoding is dat alle zoekopdrach
ten standaard hoofdlettergevoelig worden uitgevoerd. Dit
betekent dat als er wordt gezocht op 'eindhoven' en de gege-
vensset bevat 'Eindhoven', er geen resultaat terugkomt. Niet
alle implementaties zijn zo strikt. Het hangt vaak ook af van
het feit of de onderliggende database hoofdlettergevoelig
opereert (MySQL doet dit bijvoorbeeld niet, Oracle wel).
Met Filter Encoding 1.0 is de enige optie om hoofdletteron-
gevoelig te zoeken het gebruik van de 'UPPER of LOWER-
functies': 'UPPER' zet alle karakters om in hoofdletters. Ech
ter, dit kan de performance negatief beïnvloeden mede af
hankelijk van hoe de onderliggende database is geconfigu
reerd. Een bijkomend probleem is dat niet alle WFS-en de
'UPPER- of LOWER- functies' ondersteunen. Een voorbeeld is:
In versie 1.1 van de Filter Encoding-specificatie is er een
nieuw attribuut geïntroduceerd genaamd 'matchCase', wat
<ogc:Filter>
<ogc:PropertyIsLike wildCard="%" singleChar="." escape="!">
<ogc:Function name="UPPER">
<ogc:PropertyName>Plaatsnaam</ogc:PropertyName>
</ogc:Function>
<ogc:Function name="UPPER">
<ogc:Literal>%eindhoven%</ogc:Literal>
</ogc:Function>
</ogc:PropertyIsLike>
</ogc:Filter>
kan worden gebruikt om aan te geven dat zoekopdrachten
hoofdletterongevoelig moeten worden uitgevoerd. Het
'matchCase-atrribuut' is wel beschikbaar op het 'Property-
IsEqualTo-element' maar niet op het 'PropertylsLilce-ele-
ment'. Dit zal waarschijnlijk pas weer in een volgende ver
sie kunnen worden gecorrigeerd.
Conclusies
Voor het bouwen van een applicatie gebaseerd op OpenGIS-spe-
cificaties zijn vaak meerdere specificaties benodigd. Iedere spe
cificatie is hierbij een bouwblok in de architectuur van de ap
plicatie. De interoperabiliteit die met het
gebruik van deze specificaties wordt be
werkstelligd, voorkomt dat binnen een
organisatie de afhankelijkheid van speci
fieke GIS-leveranciers te groot wordt. Mi
gratietrajecten tussen GIS-lijnen kunnen
hierdoor eenvoudiger worden.
De OpenGIS-specificaties bevatten nog
wel schoonheidsfouten maar die be
lemmeren je niet om er nu al mee aan
de slag te gaan en ervaring op te doen.
Was OpenGIS in het verleden voorna
melijk een leuke extra, het verdient
tegenwoordig serieuze aandacht.
Samenvatting
OpenGIS in de praktijk: de realiteit van
standaarden
OpenGIShet werken volgens de specificaties
van het Open Geospatial Consortium (OGC),
kan vele voordelen bieden voor een organisa
tie. Een voordeel kan zijn het verminderen van
de afhankelijkheid van een leverancier of het
gemakkelijker uitwisselen van informatie. Er
bestaan veel OpenGIS-specificaties en dit arti
kel probeert een overzicht te geven van de be
langrijkste specificaties. De OpenGIS-specifica
ties kennen weliswaar hun problemen maar
kunnen zeker in de praktijk worden gebruikt.
Summary
OpenGIS in practice '.reality of standards
OpenGISworking according to the specifica
tions of the Open Geospatial Consortium (OGC)
offers many advantages for an organisation.
One advantage is the reduction of the depen
dency on one GIS vendor, another is the easy ex
change of information. There are many Open
GIS specifications. This article aims to provide
an overview of the most important specifica
tions. The OpenGIS specifications do still have
their problems, but they can be applied in a
production environment nevertheless.
Resumé
Open GIS, en pratique: la réalité des stan
dards
Open GIS, travailler selon les specifications
de l'Open Géospatial Consortium (OGC) off re
de nombreux avantages pour une organisa
tion. Un avantage peut etre de réduire la dé
pendance d'unfournisseur ou de faciliter V é-
change de données. II y a plusieurs specifica
tions - Open-GIS et le présent article tente de
donner un apergu des plus importants - si
malgré tout les specifications Open-GIS con-
naissent quelques problèmes on peut néan-
moins les utiliser en pratique.
GEO-INFO 2006-6