Kurzreferat: Aufgaben des Opengeospatial Consortium (OGC) 1. Sitzung der Expertengruppe Geodaten und agroXML Ministerium für Wirtschaft, Verkehr, Landwirtschaft und Weinbau Rheinland-Pfalz, Mainz Dank: Einige GML Folien basieren auf den Vortag „GML“ bei dem „ISO/TC 211 Pallanza“ Meeting von Clemens Portele, interactive instruments GmbH Die CityGML Folien basieren auf den Aktivitäten der GDI SiG 3D, Präsentation OGC Meeting Chicago Gröger/Kolbe/Wagner (Uni Bonn) 14. September 2005 Dr. Roland M. Wagner
Übersicht OGC Institution/community: Einordnung und Ziele Diskussion Geographical Markup Language (GML) GML Applikationsprofile Beispiel: CityGML Diskussion Ansatz: AgroGML? Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
OGC’s Vision The complete integration of geospatial data and geoprocessing resources into mainstream computing Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Service Standards Hierarchy Global ISO, W3C, IETF Cross - Industry (Horizontal) OASIS, WS-1, ANSI, CEN, ISO, UN/CEFACT, RosettaNet / UCC... + 10 more Scope Industry Based (Vertical) XX-XML, RosettaNet, OASIS, OGC, SEDRIS, OMA, eMSA, SIF.... + hundreds more Organisation Specific Microsoft, IBM, Network Providers , + hundreds to thousands more Shared Business Process Specificity Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
What is the OGC? OGC Vision The Open GIS Consortium (OGC) Not-for-profit, international consortium 250+ industry, government, and university members (about 1/3 from Europe) Specification Development Program (since 1994) similar to other Industry consortia like W3C, OMG, etc. Class A liaison with ISO/TC211 Interoperability Program (since 1999) a global, innovative, hands-on engineering and testing program designed to accelerate interface development and bring interoperability to the market Outreach and Community Adoption Program (since 2002) awareness raising, education and training, encourage take up of OpenGIS® interfaces, business development Subsidiaries: OGC Europe, OGC Australia, … OGC Vision A world in which everyone benefits from geographic information and services made available across any network, application or platform. OGC Mission Our core mission is to deliver spatial interface specifications that are openly available for global use. Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Distributed Access across Organizations Integrated View Whoville Parcels Roads Images Boundaries ... Cedar Lake Catalog View Queries extract data from diverse sources Whoville Cedar Lake Internet Common interfaces enable interoperability Clearinghouse Data Vendor City Agency State Agency Fed. Agency Data Metadata Data Metadata Data Metadata Data Metadata Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Goal: Spatial Data Infrastructure Content Services Geospatial Markup Language (OGC/ISO GML) Web Feature Service (OGC WFS) Web Mapping Service (OGC WMS) … Metadata and Catalogs CS-W 2.0 Application Profiles GML LandGML CityGML (3D) Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
What is GML? – Characteristics is based on XML technologies (W3C) XML, XML Namespaces, XML Schema, Xlinks implements concepts of the ISO 19100 series supports spatial and non-spatial properties of objects is open and vendor-neutral is extensible supports the definition of profiles (proper subsets) of the full GML capabilities Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
GML Schema Base schemas, general syntax, feature model, metadata mechanisms Basic geometry (0d, 1d, 2d) Additional geometric primitives (0d, 1d, 2d, 3d) Geometric composite Geometric aggregates Coordinate reference systems Topology Temporal information and dynamic features Definitions and dictionaries Units, measures and values Directions Observations Coverages Default styling Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
GML Applikationsprofile: Beispiel OGC CityGML Integrated view from 3 different W3DS Requests 1. Buildings 2. Road furniture 3. Terrain Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Mapping to GML3: CityGML According to ‚Rules for application schemas‘ First phase: subset of the “3D City” data model: Digital Terrain Models in LoD1 and LoD2 Buildings in LoD1 and LoD2 No explicit representation of topology Simple profile (easier for readers), like in the German cadastre standard ALKIS / NAS Topological profile in the future Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Building representation using GML3 _Solid Site loD2GeometryProperty exterior CompositeSurface _Building + function: BuildungFunction[0..*] + yearOfConstruction:integer[0..1] + roofType: RoofType[0..1] + measuredHeigth: LengthType[0..1] surfaceMember OrientableSurface baseSurface <Codelist> RoofType 1000: saddle roof ..... Polygon exterior LinearRing +position[4..n] Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Example: CityGML Schema f. Buildings <xs:complexType name="_BuildingType" abstract="true"> <xs:complexContent> <xs:extension base="_SiteType"> <xs:sequence> <xs:element name="function" type="BuildingFunctionType" minOccurs="0" /> <xs:element name="yearOfConstruction" type="xs:gYear" minOccurs="0"/> <xs:element name="roofType" type="RoofTypeType" minOccurs="0"/> <xs:element name="measuredHeight" type="gml:LengthType".../> <xs:element name="lod2SolidProperty" type="gml:SolidPropertyType" ../> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="_Building" type="_BuildingType" abstract="true" substitutionGroup="_Site"/> Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Example: Building in CityGML <siteMember> <Building gml:id=“Building0815"> <externalReference> <informationSystem>http://www.adv-online.de</informationSystem> <externalObject> <uri>urn:adv:oid:DEHE123400007001</uri> </externalObject> </externalReference> <function>31001_1010</function> <yearOfConstruction>1985</yearOfConstruction> <roofType>3100</roofType> <measuredHeight uom="#m">8.0</measuredHeight> <lod2SolidProperty>.......//see next slide </lod2SolidProperty> </Building> </siteMember> Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Example: Building in CityGML <Building gml:id=“Building0815"> .................. <lod2SolidProperty> <gml:Solid srsName="urn:adv:crs:ETRS89_3GK2-h"> <gml:exterior> <gml:CompositeSurface> <gml:surfaceMember> <gml:OrientableSurface orientation="+"> <gml:baseSurface> <gml:Polygon> <gml:LinearRing> <gml:pos >1.0 1.0 0.0</gml:pos> <gml:pos >3.0 1.0 0.0</gml:pos> .......................... </gml:LinearRing> ..................... </lod2SolidProperty> </Building> Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Ansatz: agroGML? Schnellere Entwicklung durch mögliche Übernahme von raumbezogenen Elementen Verbesserte Informationsbasis für Applikationsbasis möglich Erhöhte Investitionssicherheit durch Internationalisierung, Vermeidung von konkurrierende Ansätze Prüfung der Relation Anforderungen / GML Fähigkeiten nötig Eventuell „Vorfühlen“ auf dem OGC Meeting Bonn, 7.-10.11.2005 möglich Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Diskussion Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)
Institute für Geoinformatik Kontakt Dr. Roland M. Wagner Universität Münster Institute für Geoinformatik roland.wagner@uni-muenster.de www.ifgi.de Name: Dr. Wagner Aufgaben des Opengeospatial Consortium (OGC)