Redigerer
Geography Markup Language
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
'''Geography Markup Language''' (GML) er en internasjonal standard for [[geodata]]. GML er et [[markeringsspråk]] som kan brukes for å [[modellering av geodata|modellere geodata]], og angir hvordan geodata kan lagres og utveksles. GML er utviklet (og publisert) av [[Open Geospatial Consortium]] (OGC).<ref name="gml-3.2.1">[https://portal.opengeospatial.org/files/?artifact_id=20509 OpenGIS® Geography Markup Language (GML) Encoding Standard (OGC 07-036)].</ref> I tillegg har OGC samarbeidet med [[ISO/TC 211]] om å utgi standardene ISO 19136:2007 (GML 3.2) og ISO 19136-2:2015 (GML 3.3). ==Innledning== GML er et [[XML]]-[[markeringsspråk]] for [[geodata]] basert på [[XML Schema]]. Dette innebærer at GML er todelt: et GML-dokument inneholder geodata, mens et tilhørende skjema beskriver geodataene i GML-dokumentet. I praktisk bruk har GML mange av de samme egenskapene som [[XML]]. Et GML-dokument er utvidbart (extensible), men hvis det har selvforklarenede navn på elementer og attributter, er dokumentet mulig å forstå (uten tilhørende skjema). Det er likevel grunner til å kreve skjema for GML-dokumenter: * [[Geodata]] er ofte autoritative data som bør valideres og ha god kvalitet. * [[Geodata]] er som regel samlet i (komplekse) systemer som krever dokumentasjon. Et eksempel på dette kan være [[geodatatjenester]]. ==De viktigste delene av skjemaer for GML== Spesifisering av skjemaer for GML innebærer [[modellering av geodata]]. Slik modellering gjøres ofte i [[Unified Modeling Language]] (UML), kanskje fordi ISO 19100-serien bruker UML. I GML-standardene er modellering i UML og modellering i [[XML Schema]] likestilt, og standardene inkluderer mappinger mellom UML og XML Schema.<ref name="gml-3.2.1" /><ref name="gml-3.3">[https://portal.opengeospatial.org/files/?artifact_id=46568 OGC® Geography Markup Language (GML) — Extended schemas and encoding rules (OGC 10-129r1)].</ref> Det skilles mellom tre grupper av skjemaer for GML: [[GML#GML-skjema|GML-skjema]], [[GML#GML-profil|GML-profil]] og [[GML#GML-applikasjonsskjema|GML-applikasjonsskjema]]. ===GML-skjema=== GML-skjema (GML schema) i standarden for GML 3.2.1 betegnelsen på XML Schema-komponentene som er definert i standarden.<ref name="gml-3.2.1"/> GML 3.3 er en utvidelse av GML 3.2.1, og selv om betegnelsen GML-skjema ikke er brukt på samme måte der, definerer GML 3.3 også XML Schema-komponenter. GML-skjema for ulike versjoner av GML kan finnes på GML-skjemasidene til OGC. Et eksempel er (fra geometryBasic0d1d.xsd i versjon 3.2.1): <syntaxhighlight lang="xml"> <complexType name="PointType"> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"> <sequence> <choice> <element ref="gml:pos"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType> <element name="Point" type="gml:PointType" substitutionGroup="gml:AbstractGeometricPrimitive"> <annotation> <documentation> A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType. </documentation> </annotation> </element><?xml version="1.0" encoding="UTF-8"?> </syntaxhighlight> Her er ''Point'' av typen ''PointType'', som er en subtype av ''AbstractGeometricPrimitiveType''. ===GML-profil=== En GML-profil er et subsett av [[GML#GML-skjema|GML-skjema]].<ref name="gml-3.2.1"/> Standardene for GML er omfattende og komplekse, og en GML-profil gir mulighet for å begrense omfanget. En GML-profil kan spesifiseres i starten av et [[GML#GML-applikasjonsskjema|GML-applikasjonsskjema]].<ref name="gml-3.2.1"/> ===GML-applikasjonsskjema=== [[XML]] er utvidbart (extensible), og for GML skjer utvidelsene i hovedsak i GML-applikasjonsskjema. Mens en [[GML#GML-profil|GML-profil]] innskrenker [[GML#GML-skjema|GML-skjema]], kan man i GML-applikasjonsskjema spesifisere nye komponenter. Eksempler kan være bygning og tomtegrense. ==GML-dokumenter i Norge== [[Geodata]] fra norske [[etat]]er har tradisjonelt vært lagret i [[SOSI-formatet]], og forskrift om behandling av offentlige arkiver krever dette. <ref name="arkivbehandlingsforskrift">[https://lovdata.no/dokument/SF/forskrift/1999-12-01-1566 Forskrift om utfyllende tekniske og arkivfaglige bestemmelser om behandling av offentlige arkiver], Kulturdepartementet, 1999.</ref> Det er likevel ventet at GML vil erstatte SOSI-formatet i framtiden. <ref name="sosi_strategi">[http://www.kartverket.no/globalassets/standard/sosi-standarden-del-1-og-2/nasjonal-strategi-for-videreutviklingen-av-sosi Statens Kartverket (2015)], Nasjonal strategi for videreutvikling av SOSI.</ref> ==Referanser== <references/> == Eksterne lenker == * [http://www.opengeospatial.org/standards/gml OGCs sider om GML-standardene] * [http://schemas.opengis.net/gml/ OGCs offisielle GML-skjemasider] * [http://www.isotc211.org/ ISO/TC 211] {{Autoritetsdata}} [[Kategori:Geomatikk]] [[Kategori:ISO-standarder|#19136]] [[Kategori:XML]] [[Kategori:Geoinformatikk]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Autoritetsdata
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:Genitiv
(
rediger
)
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon