Kirjoitan harjoittelutietoja työssäni oleville uusille QGIS-käyttäjille.
Minulla on osio vektoritiedostotyypeistä; ESRI Shapefile, MapInfo Tab ja GML & GZ toistaiseksi.
Käytämme joskus Ison-Britannian maarekisterin INSPIRE-polygoneja, toimitetaan .gml-muodossa, ja Ordnance Survey MasterMap -toimitusta nimellä .gz
Joten olen kirjoittanut kappaleen shapefile- ja Tab-tiedostoihin, mutta olen yrittänyt saada aikaan mitään ytimekästä GML-tiedostoille. Olen yrittänyt ymmärtää Wikipedia-merkintää Maantieteellinen merkintäkieli , joten ymmärrän, että se on maantieteellisten tietojen merkintäkieli, kuten nimestä käy ilmi.
Mutta sitten yksityiskohdat edellyttävät jonkin verran teknistä ymmärrystä, joka on mielestäni melko tunkeutumaton.
Olen tarkastellut myös muita verkkosivuja, ja ne kaikki sanovat enemmän tai vähemmän samaa, jopa GIS: n GIS Stackechange -tagi, joka sanoo ”Geography Markup Language (GML) on OGC-standardi maantieteellisten piirteiden ilmaisemiseksi ” – mielestäni ei valaise mitään.
Myös kysymys Mitä se tarkoittaa " GML on XML-kielioppi "? menee pääni yli.
Etsin lyhyt kappale, joka selittää, mitä se on uudelle käyttäjälle (ja itselleni selvästi).
Paras, mitä tällä hetkellä keksin, on …
GML on vektoritiedostomuoto, jonka avulla maantieteelliset tiedot voidaan pitää tekstitiedostona, joka voidaan jakaa helposti järjestelmien välillä
GML-tiedoston avaaminen QGIS: ssä ja sen kanssa työskenteleminen on tarpeeksi helppoa, joten ehkä tämä selitys ohitetaan enemmän tai vähemmän, mutta miten sitten luodaan GML, mihin ohjelmistoon? Etsin, että tämä sisällytetään osana vastausta.
Vai monimutkaistan sitä liikaa?
Kommentit
- Maantieteellinen merkintäkieli (GML) on XML-kielioppi, joka ilmaisee maantieteellisiä piirteitä > lisätietoja opengeospatial.org/standards/gml
- Katso uusia OS ZoomStack -tuotteita (julkaistu tammikuun 2019 lopussa), jotka tulevat geopakettina (mikä helpottaa lataamista ja siirtämistä QGIS-järjestelmässä) ilman muuntamista. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack ei sisällä pääkarttaa, joka on lähetetään edelleen gml: nä.
- Avaa MasterMap (Tulossa pian vuonna 2019). Valmistaudu Geopackageen > ordnancesurvey .co.uk / about / news / 2018 / …
- Kiitos OS Open- ja Geopackage -päivityksistä, nyt ladattuna ja jo käytössä . ' on hienoa. En vieläkään ole varma, mikä gml-tiedosto on! Minulla on nyt myös GeoPackage, joka on lisättävä harjoitusmuistiinpanoihini.
Vastaa
Täten vastaus oma kysymykseni perustuvan tiedon perusteella ja uudella ymmärryksellä. Jos se tarvitsee säätöä, toivon, että sitä voidaan kommentoida ajan myötä.
Merkintäkieli, kuten nimestä voi päätellä, on tapa merkitä tekstiä . Ohjelmistosovellus voi sitten tulkita tämän ja näyttää merkityn tekstin tietyllä tavalla.
Alkaen Wikipedia – Merkintäkieli ” Tietokonetekstien käsittelyssä merkintäkieli on järjestelmä asiakirjan merkitsemiseen tavalla, joka on syntaktisesti erotettavissa tekstistä.
” HTML (Hypertext Markup Language) on merkintäkieli, jota selaimet tulkitsevat ja säveltävät tekstiä, kuvia ja muuta materiaalia visuaalisille tai kuultaville verkkosivuille . ”From Wikipedia – HTML
Esimerkki:
<B>If this was HTML this text will be displayed in a web browser in bold because it has been marked by tags indicated by the <> brackets and the instruction B for Bold<\B>
GML on eräänlainen merkintäkieli, joka perustuu toiseen nimeltään XML. Se on kieli, jonka avulla maantieteelliset tiedot voidaan koodata tekstinä. Tekstitiedosto voidaan jakaa helposti järjestelmien välillä.
Alla on kopio ja liitä hyvin pieni osa Muistiossa avatusta GML-tiedostosta. Maantieteellisen sijainnin koordinaatit metry tallennetaan tekstimerkkijonona, joka on merkitty tiedot, jotka lukuohjelmisto voi tulkita ja näyttää tässä tapauksessa polygoneina.
<AB:GEOMETRY><gml:Polygon srsName="urn:ogc:def:crs:EPSG::27700" srsDimension="9"> <gml:exterior><gml:LinearRing><gml:posList>611745.88 141314.13 656755.48 141362.72 611459.48 148360.82 611779.27 141349.98 611798.72 141339.10 617802.75 141247.74 611506.79 14</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></AB:GEOMETRY>
kommentit
- XML on tiukasti metakieli, se määrittelee tavan määritellä merkitsevät kielet, kuten GML, käyttämällä ' Kaava '. XML on itse SGML: n (Standard Generalized Markup Language) osajoukko.
- GML-tiedosto on hyvin muodostettu XML-tiedosto, joka on kelvollinen / GML-sovelluskaavaan nähden