Geography Markup Language: Unterschied zwischen den Versionen
GISWiki - Das freie Portal für Geoinformatik (GIS)
HeinzJ (Diskussion | Beiträge) |
K (Aktualisiert; Features sind keine Attribute sondern Geoobjekte;) |
||
(11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | ''' | + | '''Geography Markup Language (GML)''' ist eine vom [[Open Geospatial Consortium]] definierte 3-D-Vektorbeschreibungssprache. Es ist eine offene Schnittstelle zu GIS. Das Format soll nur dem Datenaustausch und der Datensicherung dienen. |
+ | Es handelt sich um einen Dialekt von [[XML]] und ist dazu bestimmt, Geometrien("Features") durch zugehörige räumliche und nicht-räumliche Attribute zu beschreiben. | ||
− | + | GML wird vom Open Geospatial Consortium festgelegt. Zu den höheren Versionen zählt die ''Geography Markup Language Version 3.0'', kurz ''GML 3.0'' genannt. Inzwischen liegt GML in der Version 3.2.1 vor. Wie alle Ergebnisse des OCG-Prozesses frei verfügbar für jedermann. | |
+ | Das [[JUMP]] GML-Format (.'''jml'''), bezeichnet ein vereinfachtes GML-Format. | ||
+ | |||
+ | ==Weblinks== | ||
+ | |||
+ | * [http://portal.opengeospatial.org/files/?artifact_id=20509 OpenGIS Geography Markup Language (GML) Encoding Standard] | ||
+ | * [http://schemas.opengis.net/gml/3.2.1/ GML schema version 3.2.1 / ISO 19136] | ||
* [http://www.ordnancesurvey.co.uk/oswebsite/products/osmastermap/technicalinformation/gml2.html British Ordnance Survey distributes data in GML 2.1.2] | * [http://www.ordnancesurvey.co.uk/oswebsite/products/osmastermap/technicalinformation/gml2.html British Ordnance Survey distributes data in GML 2.1.2] | ||
* [http://www.jlocationservices.com/LBSArticles/GML2.0EnablingTheGeoSpatialWeb.pdf Enabling the Geo-spatial Web] | * [http://www.jlocationservices.com/LBSArticles/GML2.0EnablingTheGeoSpatialWeb.pdf Enabling the Geo-spatial Web] | ||
− | |||
− | |||
* [http://www.oasis-open.org/cover/geographyML.html GML Artikel] | * [http://www.oasis-open.org/cover/geographyML.html GML Artikel] | ||
* [https://portal.opengeospatial.org/files/?artifact_id=7174 OpenGIS® Geography Markup Language (GML) Implementation Specification (pdf)] | * [https://portal.opengeospatial.org/files/?artifact_id=7174 OpenGIS® Geography Markup Language (GML) Implementation Specification (pdf)] | ||
Zeile 15: | Zeile 20: | ||
* [http://www.w3.org/Mobile/posdep/Presentations/GMLIntro/ Presentation by Galdos on GML to a W3C/WAP workshop] | * [http://www.w3.org/Mobile/posdep/Presentations/GMLIntro/ Presentation by Galdos on GML to a W3C/WAP workshop] | ||
* [http://www.galdosinc.com/technology-whygml.html Why GML - Einführende Übersicht mit zahlreichen Linkhinweisen zum Thema Geography Markup Language] | * [http://www.galdosinc.com/technology-whygml.html Why GML - Einführende Übersicht mit zahlreichen Linkhinweisen zum Thema Geography Markup Language] | ||
+ | * [http://www.gis-news.de/papers/gml/ GML-basierte Kodierung von Geodaten] | ||
=API= | =API= | ||
Zeile 20: | Zeile 26: | ||
* [[GML4J]] - Java API for facilitating work with Geography Markup Language (GML) | * [[GML4J]] - Java API for facilitating work with Geography Markup Language (GML) | ||
− | |||
− | |||
=Papers= | =Papers= | ||
Zeile 31: | Zeile 35: | ||
* [http://www10.giscafe.com/presentation/presentation.php?site=GIS&doc_name=GMLDataDeployment/index.htm Impact of GML on Data Development] | * [http://www10.giscafe.com/presentation/presentation.php?site=GIS&doc_name=GMLDataDeployment/index.htm Impact of GML on Data Development] | ||
* [http://www.directionsmag.com/article.php?article_id=280 Is GML only for Internet GIS?] | * [http://www.directionsmag.com/article.php?article_id=280 Is GML only for Internet GIS?] | ||
− | * [ | + | * [http://www.opengeospatial.org/docs/02-023r4.pdf OGC - GML Beschreibung (engl., pdf)] |
=Specifications= | =Specifications= | ||
Zeile 37: | Zeile 41: | ||
* [http://www.opengis.org/docs/00-029.pdf GML 1] | * [http://www.opengis.org/docs/00-029.pdf GML 1] | ||
* [http://www.opengis.org/docs/02-069.pdf GML 2.1.2] | * [http://www.opengis.org/docs/02-069.pdf GML 2.1.2] | ||
− | * [http://www.opengis.org/docs/02-023r4.pdf GML 3.0 Specification | + | * [http://www.opengis.org/docs/02-023r4.pdf GML 3.0 Specification] |
=Tools= | =Tools= | ||
− | * [GAIA: WMS/WFS/GML viewer for Windows - OGC compliant viewer] | + | * [http://www.thecarbonproject.com/products/gaia.html GAIA: WMS/WFS/GML viewer for Windows - OGC compliant viewer] |
+ | |||
+ | =Beispiel= | ||
+ | |||
+ | <pre><?xml version='1.0' encoding="ISO-8859-1" ?> | ||
+ | <wfs:~FeatureCollection | ||
+ | xmlns="!http://www.ttt.org/myns" | ||
+ | xmlns:myns="!http://www.ttt.org/myns" | ||
+ | xmlns:wfs="!http://www.opengis.net/wfs" | ||
+ | xmlns:gml="!http://www.opengis.net/gml" | ||
+ | xmlns:ogc="!http://www.opengis.net/ogc" | ||
+ | xmlns:xsi="!http://www.w3.org/2001/XMLSchema-instance" | ||
+ | xsi:schemaLocation="!http://www.opengis.net/wfs ../wfs/1.0.0/WFS-basic.xsd | ||
+ | !http://www.ttt.org/myns | ||
+ | !http://wms1.ccgis.de/cgi-bin/mapserv? | ||
+ | map=/data/umn/germany_demo/germany_demo_wfs.map& | ||
+ | SERVICE=WFS& | ||
+ | VERSION=1.0.0& | ||
+ | REQUEST=~DescribeFeatureType | ||
+ | TYPENAME=Postleitzahlbereiche"> | ||
+ | <gml:boundedBy> | ||
+ | <gml:Box srsName="epsg:31467"> | ||
+ | <gml:coordinates> | ||
+ | -1.000000,-1.000000 -1.000000,-1.000000 | ||
+ | </gml:coordinates> | ||
+ | </gml:Box> | ||
+ | </gml:boundedBy> | ||
+ | <gml:featureMember> | ||
+ | <Postleitzahlbereiche> | ||
+ | <gml:boundedBy> | ||
+ | <gml:Box srsName="epsg:31467"> | ||
+ | <gml:coordinates> | ||
+ | 7.089682,50.732651 7.113803,50.749050 | ||
+ | </gml:coordinates> | ||
+ | </gml:Box> | ||
+ | </gml:boundedBy> | ||
+ | <gml:polygonProperty> | ||
+ | <gml:Polygon srsName="epsg:31467"> | ||
+ | <gml:outerBoundaryIs> | ||
+ | <gml:~LinearRing> | ||
+ | <gml:coordinates> | ||
+ | 3365496.566430,5624978.448441 | ||
+ | 3365521.124423,5625013.908323 | ||
+ | 3365565.223312,5625084.526916 | ||
+ | 3365629.214635,5625160.583843 | ||
+ | 3365723.363724,5625232.038551 | ||
+ | 3365777.825572,5625277.769189 | ||
+ | 3365867.287406,5625324.293319 | ||
+ | 3366081.776121,5625376.954252 | ||
+ | 3366242.558916,5625409.342895 | ||
+ | 3366447.711508,5625422.348649 | ||
+ | 3366677.856852,5625435.565091 | ||
+ | 3366826.787403,5624801.669664 | ||
+ | 3366855.035066,5624566.573031 | ||
+ | 3366925.451142,5624182.224968 | ||
+ | 3366715.750264,5624144.261254 | ||
+ | 3366650.863977,5624128.508596 | ||
+ | 3366600.955317,5624112.804621 | ||
+ | 3366531.383108,5624081.886701 | ||
+ | 3366506.401347,5624071.486493 | ||
+ | 3366442.053224,5624025.159618 | ||
+ | 3366392.576627,5623979.714963 | ||
+ | 3366347.846258,5623958.781918 | ||
+ | 3366303.629382,5623898.347600 | ||
+ | 3366254.562142,5623822.330657 | ||
+ | 3366204.783816,5623801.958859 | ||
+ | 3366170.529172,5623746.359034 | ||
+ | 3366096.979434,5623625.121634 | ||
+ | 3365763.215463,5623795.455427 | ||
+ | 3365500.779929,5623942.335246 | ||
+ | 3365218.803228,5624068.496482 | ||
+ | 3365237.785434,5624138.909926 | ||
+ | 3365251.877503,5624209.028949 | ||
+ | 3365265.770476,5624284.252033 | ||
+ | 3365279.898174,5624354.790930 | ||
+ | 3365313.834894,5624430.338190 | ||
+ | 3365342.788540,5624515.791264 | ||
+ | 3365381.492255,5624611.601424 | ||
+ | 3365424.880011,5624732.334672 | ||
+ | 3365458.518013,5624832.944095 | ||
+ | 3365502.496403,5624908.664231 | ||
+ | 3365531.735324,5624963.958282 | ||
+ | 3365496.566430,5624978.448441 | ||
+ | </gml:coordinates> | ||
+ | </gml:~LinearRing> | ||
+ | </gml:outerBoundaryIs> | ||
+ | </gml:Polygon> | ||
+ | </gml:polygonProperty> | ||
+ | <gid>3695</gid> | ||
+ | <oid>15223704</oid> | ||
+ | <plz99>53111</plz99> | ||
+ | <item_plz>53111</item_plz> | ||
+ | <buffer_>500</buffer_> | ||
+ | </Postleitzahlbereiche> | ||
+ | </gml:featureMember> | ||
+ | |||
+ | </wfs:~FeatureCollection> | ||
+ | </pre> |
Aktuelle Version vom 1. März 2009, 22:19 Uhr
Geography Markup Language (GML) ist eine vom Open Geospatial Consortium definierte 3-D-Vektorbeschreibungssprache. Es ist eine offene Schnittstelle zu GIS. Das Format soll nur dem Datenaustausch und der Datensicherung dienen.
Es handelt sich um einen Dialekt von XML und ist dazu bestimmt, Geometrien("Features") durch zugehörige räumliche und nicht-räumliche Attribute zu beschreiben.
GML wird vom Open Geospatial Consortium festgelegt. Zu den höheren Versionen zählt die Geography Markup Language Version 3.0, kurz GML 3.0 genannt. Inzwischen liegt GML in der Version 3.2.1 vor. Wie alle Ergebnisse des OCG-Prozesses frei verfügbar für jedermann.
Das JUMP GML-Format (.jml), bezeichnet ein vereinfachtes GML-Format.
Inhaltsverzeichnis
Weblinks
- OpenGIS Geography Markup Language (GML) Encoding Standard
- GML schema version 3.2.1 / ISO 19136
- British Ordnance Survey distributes data in GML 2.1.2
- Enabling the Geo-spatial Web
- GML Artikel
- OpenGIS® Geography Markup Language (GML) Implementation Specification (pdf)
- JUMP - Unified Mapping Platform - JUMP includes:* The JUMP Workbench, an extensible, interactive GUI for visualizing and manipulating spatial features with geometry and attributes
- Location-based Services and GML: Laying the Geo-spatial Web Foundations
- Making Maps for the Web with GML
- Presentation by Galdos on GML to a W3C/WAP workshop
- Why GML - Einführende Übersicht mit zahlreichen Linkhinweisen zum Thema Geography Markup Language
- GML-basierte Kodierung von Geodaten
API
- GML4J - Java API for facilitating work with Geography Markup Language (GML)
Papers
- A New Breed of Web-Enabled Graphics ( Michael Gould and Antonio Ribalaygua)
- Developing an Internet-GIS Application using GML
- GML - User Perspectives - Article from Don Murray, President SAfe Software
- Impact of GML on Data Development
- Is GML only for Internet GIS?
- OGC - GML Beschreibung (engl., pdf)
Specifications
Tools
Beispiel
<?xml version='1.0' encoding="ISO-8859-1" ?> <wfs:~FeatureCollection xmlns="!http://www.ttt.org/myns" xmlns:myns="!http://www.ttt.org/myns" xmlns:wfs="!http://www.opengis.net/wfs" xmlns:gml="!http://www.opengis.net/gml" xmlns:ogc="!http://www.opengis.net/ogc" xmlns:xsi="!http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="!http://www.opengis.net/wfs ../wfs/1.0.0/WFS-basic.xsd !http://www.ttt.org/myns !http://wms1.ccgis.de/cgi-bin/mapserv? map=/data/umn/germany_demo/germany_demo_wfs.map& SERVICE=WFS& VERSION=1.0.0& REQUEST=~DescribeFeatureType TYPENAME=Postleitzahlbereiche"> <gml:boundedBy> <gml:Box srsName="epsg:31467"> <gml:coordinates> -1.000000,-1.000000 -1.000000,-1.000000 </gml:coordinates> </gml:Box> </gml:boundedBy> <gml:featureMember> <Postleitzahlbereiche> <gml:boundedBy> <gml:Box srsName="epsg:31467"> <gml:coordinates> 7.089682,50.732651 7.113803,50.749050 </gml:coordinates> </gml:Box> </gml:boundedBy> <gml:polygonProperty> <gml:Polygon srsName="epsg:31467"> <gml:outerBoundaryIs> <gml:~LinearRing> <gml:coordinates> 3365496.566430,5624978.448441 3365521.124423,5625013.908323 3365565.223312,5625084.526916 3365629.214635,5625160.583843 3365723.363724,5625232.038551 3365777.825572,5625277.769189 3365867.287406,5625324.293319 3366081.776121,5625376.954252 3366242.558916,5625409.342895 3366447.711508,5625422.348649 3366677.856852,5625435.565091 3366826.787403,5624801.669664 3366855.035066,5624566.573031 3366925.451142,5624182.224968 3366715.750264,5624144.261254 3366650.863977,5624128.508596 3366600.955317,5624112.804621 3366531.383108,5624081.886701 3366506.401347,5624071.486493 3366442.053224,5624025.159618 3366392.576627,5623979.714963 3366347.846258,5623958.781918 3366303.629382,5623898.347600 3366254.562142,5623822.330657 3366204.783816,5623801.958859 3366170.529172,5623746.359034 3366096.979434,5623625.121634 3365763.215463,5623795.455427 3365500.779929,5623942.335246 3365218.803228,5624068.496482 3365237.785434,5624138.909926 3365251.877503,5624209.028949 3365265.770476,5624284.252033 3365279.898174,5624354.790930 3365313.834894,5624430.338190 3365342.788540,5624515.791264 3365381.492255,5624611.601424 3365424.880011,5624732.334672 3365458.518013,5624832.944095 3365502.496403,5624908.664231 3365531.735324,5624963.958282 3365496.566430,5624978.448441 </gml:coordinates> </gml:~LinearRing> </gml:outerBoundaryIs> </gml:Polygon> </gml:polygonProperty> <gid>3695</gid> <oid>15223704</oid> <plz99>53111</plz99> <item_plz>53111</item_plz> <buffer_>500</buffer_> </Postleitzahlbereiche> </gml:featureMember> </wfs:~FeatureCollection>