GML – Geography Markup Language

Slides:



Advertisements
Podobné prezentace
Úvod Formát SVG Aplikace sSVGui Ukázka aplikace Závěr.
Advertisements

Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
SEMANTICKÝ WEB. Semantický Web WWW – Tim Berners-Lee, CERN, univerzum propojených HTML stránek, prostor hyperlinkovaných dokumentů – Informace jsou zobrazeny.
Norma IEC Komunikační sítě a systémy v podřízených stanicích
XML, RDF a Dublin Core Petr Žabička
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
EKO/GISO – Modely prostorových dat.  Mnoho definic - jedno mají společné – Gisy pracují s prostorovými daty  Minimální GIS vždy spojuje databázi, prostorové.
METADATA „Tvoří velice důležitou složkou geodat (prostorově lokalizovatelných dat) “ Renata Hrabinová.
Moderní kartografické metody modelování měst Autor: Bc. Lukáš HERMAN Vedoucí práce: RNDr. Tomáš ŘEZNÍK, Ph.D. Geografický ústav, Přírodovědecká fakulta,
Počítačová podpora konstruování I 4. přednáška František Borůvka.
Gis pro krajinné ekology
4IT445 – Testování a ladění v PHP Ing. Jan Mittner
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
B. Miniberger, BIVŠ Praha 2009
Dokumentace objektů a zveřejnění funkcí
XML Schema Irena Mlýnková. Obsah XML – úvod, příklad, základní pojmy DTD – přehled XML Schema – podrobně.
OSNOVA: a) Úvod do OOPb) Třídy bez metod c) Třídy s metodamid) Konstruktory a destruktory e) Metody constf) Knihovní třídy g) Třídy ve tříděh) Přetížení.
Metadata a metainformační systémy (seminář)
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Srovnání standardů CEN, FGDC a ISO pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
Geoinformační technologie Geografické informační systémy (GIS) Výukový materiál pro gymnázia a ostatní střední školy © Gymnázium, Praha 6, Nad Alejí 1952.
Prostorové dotazy. Buffer = obalová zóna Input Features = vstupní vrstva Output Feature Class = nově vytvořená třída s výsledky (Shapefile) Distance.
Databázové modelování
RDF a RQL Roman Krejčík. RDF a RQL RDF – Resource Description Framework –Jazyk pro ukládání informací v XML –RDF Schema RQL – RDF Query Language –Dotazování.
Updating and maintenance of data models in ModelBuilder GIS Ostrava 2005 Dr. Ing. Jarmil Vyčítal Hydroprojekt CZ, a.s.
XML a metainformační systémy (pro geoinformace) Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
Srovnání standardů CEN, FGDC ISO a ISVS pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu.
Příklad 3 Stabilita svahu 2D. Kroky k řešení úlohy Modelování geometrie Definice atributů (vlastnosti a materiál) Zavedení vlastní tíhy Generování sítě
Akademie ZENU Ukázková aplikace. Tak o tomhle to nebude…
SWI140 – Technologie Sémantizace Webu OWL Peter Vojtáš, TSW
Prostorové dotazy.
1 Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 – Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím.
Vícerozměrný přístup pro indexování XML dat
Jazyk XML v geoinformatice
Petr Šmíd Obsah prezentace Co je to XML ?
Prezentace diplomové práce
Ověření Možnosti Využití Jazyka XML a Formátu SVG Pro Potřeby Metainformačního Systému CAGI Zpracovatel:tomáš duchoslav Vedoucí: ing. Jan růžička.
Úvod do XML 2. část Zdeněk Žabokrtský (s využitím materiálů z
3. Kompozice ve výtvarném umění
GIS prostoru haldy a.s. NH Ostrava
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
Interoperabilita v GIS podle specifikací OGC Geoinformatics CTU 2006 Radek Sklenička.
Úvod do PostGIS Jan Ježek.
Geografické informační systémy pojetí, definice, součásti
Internet publishing HTML documents writing basics Petr Zámostný room: A-72a phone.: 4222
Územní identifikace a adresy v RÚIAN Jiří Formánek.
Metody ukládání časoprostorových dat pro multirelační dolování Martin Večeřa Laboratoř vyhledávání znalostí Fakulta informatiky Masarykova Univerzita Brno.
České vysoké učení technické v Praze Fakulta dopravní Ústav dopravní telematiky Geografické informační systémy Doc. Ing. Pavel Hrubeš, Ph.D.
Demus dokumentace a evidence muzejních sbírek Představení modulu Demus01 Archeologie Užší autorský tým Pavlína Kalábková, Pavla Jankovičová, Zdeněk Lenhart.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
MMS Značkovací jazyky. Historie ● SGML ● HTML ● XML ● VRML ● TIFF ●...
Štěpán Kafka, Help Service Remote Sensing
Štěpán Kafka, Help Service Remote Sensing
Využití eID v eHealth.
Výměnný formát DTM DMVS
APLIKOVANÁ GEOINFORMATIKA II
C# WPF.
Geografické informační systémy
Dobývání znalostí z databází znalosti
Noise and Air Pollution modelling in Transport
Příklad 3 Stabilita svahu 2D.
Interoperabilita Web Feature Service Jan Růžička,
Interoperabilita ISO 19115, ISO Jan Růžička,
Interoperabilita GML – Geography Markup Language
Geografické informační systémy
Geografické informační systémy
Algoritmizace a datové struktury (14ASD)
Jakub Horák, horakj(na)fld.czu.cz, L026
Transkript prezentace:

GML – Geography Markup Language Značkovací jazyky GML – Geography Markup Language

GML – Účel Jazyk pro modelování, přenos a ukládání prostorových dat včetně jejich prostorových a neprostorových vlastností Vytvořen pomocí jazyka XML Specifikace je definovaná XML schématy GML soubor=XML (textový) soubor Současná verze 3.1 = ISO CD 19136 = Draft

GML – Schémata GML v.2 tvoří 3 základní schémata: Geometry.xsd – definuje geometrickou složku geoprvků Feature.xsd – definuje hlavní model prvek- vlastnost. Rámec pro vytváření prvků Xlink.xsd – definuje funkce pro odkazování GML v.3 rozšířeno o dalších 25 schémat Kompatibilní s GML v.2

GML – XLink XLink je integrován do GML Použito pro implementaci asociací mezi objekty pomocí referencí (odkazů) GML prvky v sobě mohou obsahovat atributy pro používání odkazů href=URI – komponenta určující cíl asociace (id zdroje)

GML – Datové typy Definuje je a rozšiřuje NullType (unknown,missing,…), Null element (<element name=“Null” type=“gml:NullType” />) booleanOrNull (obsahuje hodnotu boolean nebo nulovou), stringOrNull, integerOrNull, NameOrNull, doubleOrNull booleanList, doubleList, integerList(1,2,3), NameList

XSD – Null Type <simpleType name="NullEnumeration"> <restriction base="string"> <enumeration value="inapplicable"/> <enumeration value="missing"/> <enumeration value="template"/> <enumeration value="unknown"/> <enumeration value="withheld"/> </restriction> </simpleType>

GML – Datové typy SignType (+,-) CodeType (odkaz na číselník) MeasureType(=měřítko) (<abc:height uom = “#m”>50</abc:height>) CoordinatesType (definuje zápis souřadnic x,y…)

GML – Hierarchie

GML – Feature schema Definuje rámec pro vytváření prvků a kolekcí prvků Všechny prvky (features) jsou odvozeny ze základní třídy AbstractFeatureType AbstractFeatureType (_Feature): Definuje vlastnosti: boundedBy(vymezení území čtvercem a časem), location, time Dědí z třídy AbstractGMLType (_GML): metaDataProperty, description, name, id

GML – Feature Vlastnosti (Properties) Geometry (definováno v Geometry schema) Topology Temporal

GML – Feature collections Skupiny (sady) geoprvků Prostorový referenční systém (Coordionate reference system)

GML – Geometry schema Definuje rámec pro definování geometrických prvků Všechny prvky (geometries) jsou odvozeny ze základní třídy AbstractGeometryType (_Geometry) ISO 19107 Spatial Schema

GML – Geometry schema geometryBasic0d1d.xsd geometryBasic2d.xsd

GML – Coordinates gml:CoordType, gml:coord Deprecated by 3.0 <complexType name="CoordType"> <sequence> <element name="X" type="decimal" /> <element name="Y" type="decimal" minOccurs="0" /> <element name="Z" type="decimal" minOccurs="0" /> </sequence> </complexType> <element name="coord" type="gml:CoordType" />

GML – Coordinates gml:DirectPositionType, gml:pos <complexType name="DirectPositionType"> <simpleContent> <extension base="gml:doubleList"> <attributeGroup ref="gml:SRSReferenceGroup"/> </extension> </simpleContent> </complexType> <element name="pos" type="gml:DirectPositionType" />

GML – Vector gml:VectorType, gml:Vector <complexType name="VectorType"> <simpleContent> <restriction base="gml:DirectPositionType"/> </simpleContent> </complexType> <element name="vector" type="gml:VectorType" />

GML – Envelope gml:EnvelopeType, gml:Envelope <complexType name="EnvelopeType"> <choice> <sequence> <element name="lowerCorner" type="gml:DirectPositionType"/> <element name="upperCorner" type="gml:DirectPositionType"/> </sequence> <element ref="gml:coord" minOccurs="2" maxOccurs="2"/> <element ref="gml:pos" minOccurs="2" maxOccurs="2"/> <element ref="gml:coordinates"/> </choice> <attributeGroup ref="gml:SRSReferenceGroup"/> </complexType>

GML – Geometry types Primitives Complex – Composite Agregate - MultiPrimitive

GML – Primitives Point Curve Surface

GML – Primitives - basic Simple Geometric Primitives (0- and 1- dimensional) Simple Geometric Primitives (2-dimensional)

GML – Simple Geometric Primitives (0d, 1d) gml:AbstractGeometricPrimitiveType, gml:_GeometricPrimitive ) gml:PointType, gml:Point gml:PointPropertyType, gml:pointProperty gml:PointArrayPropertyType, gml:pointArrayProperty

GML – Simple Geometric Primitives (0d, 1d) gml:AbstractCurveType, gml:_Curve – pouze abstraktní gml:LineStringType, gml:LineString

GML – Simple Geometric Primitives (2d) gml:AbstractSurfaceType, gml:_Surface – pouze abstraktní gml:PolygonType, gml:Polygon gml:exterior, gml:interior, gml:outerBoundaryIs, gml:InnerBoundaryIs

GML – Simple Geometric Primitives (2d) gml:AbstractRingType, gml:_Ring – pouze abstraktní gml:LinearRingType, gml:LinearRing

GML – Další Geometric Primitives (1d) Obloluk - gml:ArcStringType, gml:ArcString, gml:ArcType, gml:Arc Kružnice - gml:CircleType, gml:Circle Spline - gml:CubicSplineType, gml:CubicSpline, gml:BSplineType, gml:BSpline Bezier - gml:BezierType, gml:Bezier

GML – Další Geometric Primitives (1d) Transformační matice - gml:AffinePlacementType, gml:AffinePlacement Clothoid - gml:ClothoidType, gml:Clothoid ...

GML – Další Geometric Primitives (2d) Obdélník Trojúhleník, TIN Point Grid Parametric surfeces – Cone, Sphere, Cylinder ...

GML – Další Geometric Primitives (3d) Skládáním 2d (2.5d) ploch

GML – Agregace, Kompozice Skládání – Kompozice gml:CompositeCurveType, gml:CompositeSurfaceType, ... Sdružování – Agregace gml:MultiGeometryType

GML – Coordinate reference schema referenceSystems.xsd coordinateReferenceSystems.xsd datums.xsd coordinateSystems.xsd coordinateOperations.xsd dataQuality.xsd Založeno na ISO 19111

GML – Typy systémů Geocentric Temporal Engineering Image Derived Geographic Projected Vertical

GML – CRS - Jakost dat dataQuality.xsd ISO 19115, ISO 19114

GML – Topologie ISO 19107 gml:NodeType - Uzel gml:EdgeType – Hrana gml:FaceType – Plocha ...

GML – Čas a dynamika ISO 19108:2002, ISO 8601, ISO 11404 Čas pro geometrii, čas pro topologii, referenční systém Pro atributy i geoprvky

GML – Čas a dynamika gml:RelatedTimeType – relativní čas – před, po, během, Topologie – vazby v časové ose

GML – Čas a dynamika

GML – Čas a dynamika <gml:track> <gml:MovingObjectStatus> <gml:validTime><gml:TimeInstant> <gml:timePosition>2005-11- 28T13:00:00</gml:timePosition> </gml:TimeInstant></gml:validTime> <gml:location><gml:Point> <gml:pos>140. -35.</gml:pos> </gml:Point></gml:location> <gml:speed uom="#kph">12.</gml:speed> <gml:bearing> <gml:CompassPoint>SE</gml:CompassPoint> </gml:bearing> </gml:MovingObjectStatus>

GML – Čas a dynamika <gml:MovingObjectStatus> <gml:validTime><gml:TimeInstant> <gml:timePosition>2005-11- 28T14:00:00</gml:timePosition> </gml:TimeInstant></gml:validTIme> <gml:location><gml:Point> <gml:pos>140.1 -34.9</gml:pos> </gml:Point></gml:location> <gml:speed uom="#kph">23.</gml:speed> <gml:bearing> <gml:CompassPoint>ESE</gml:CompassPoint> </gml:bearing> </gml:MovingObjectStatus> </gml:track>

GML – Definice a slovníky Možno přenášet seznamy definic i celé slovníky např. doplňující prostorovou informaci

GML – Jednotky, měření a hodnoty units.xsd declares a set of components for defining units of measure measures.xsd declares a set of typed measures valueObjects.xsd describes structures for aggregates and lists of measures

GML – Směr Direction schema Určení směrů pro různé objekt, např. pohybující se objekt, směr větru, apod. gml:CompassPoint <gml:direction> <gml:DirectionString>Towards the lighthouse</gml:DirectionString> </gml:direction> ...

GML – Pozorování Observations schema Určení místa a směru pozorvání a dalších doprovodných údajů gml:using gml:target gml:resultOf

GML – Coverages ISO 19123 Coverages support mapping from a spatiotemporal domain to attribute values where attribute types are common to all geographic positions within the spatiotemporal domain. A spatiotemporal domain consists of a collection of direct positions in a coordinate space. Examples of coverages include rasters, triangulated irregular networks, point coverages, and polygon coverages. Coverages are the prevailing data structures in a number of application areas, such as remote sensing, meteorology, and bathymetric, elevation, soil, and vegetation mapping

GML – Coverages coverage.xsd grids.xsd MultiPointCoverage MultiCurveCoverage MultiSurfaceCoverage MultiSolidCoverage Gridded Coverage (discrete point coverage) Rectified Grid Coverage (discrete point coverage)

GML – Default styling defaultStyle.xsd SMIL

GML – Default styling

GML – Default styling animation - SMIL

GML – Modularizace Import jen částí – např. GML 2 pouze feature.xsd

GML – Profily Mechanismy jak vytvářet vlastní profily

GML – Testování Návod k testování - normative

Použité zdroje OGIS. GML 2.0 OGIS. GML 3.0 OGIS/ISO. GML 3.1 Duchoslav T. Geography Markup Language 3.0