Piszę notatki szkoleniowe dla nowych użytkowników QGIS w mojej pracy.
Mam sekcję dotyczącą typów plików wektorowych; Jak dotąd ESRI Shapefile, MapInfo Tab i GML & GZ.
Czasami używamy wielokątów INSPIRE z brytyjskiego rejestru gruntów, dostarczanych jako .gml, i dostarczanej jako Ordnance Survey MasterMap jak .gz
Napisałem więc akapit o plikach shapefile i plikach Tab, ale starałem się wymyślić coś zwięzłego dla plików GML. Próbowałem zrozumieć wpis Wikipedii Geographic Markup Language , więc rozumiem, że jest to język znaczników informacji geograficznych, jak sama nazwa wskazuje.
Ale szczegóły wymagają pewnego stopnia technicznego zrozumienia, które wydaje mi się dość nieprzeniknione.
Zajrzałem również do innych stron internetowych i wszystkie mówią mniej więcej to samo, nawet tag GIS Stackechange dla gml, który mówi „Geography Markup Language (GML) to Standard OGC do wyrażania cech geograficznych „ – nie” moim zdaniem „nie rzuca żadnego światła.
Również pytanie Co to znaczy " GML to gramatyka XML "? przewija się przez moją głowę.
Szukam krótki akapit wyjaśniający, co to jest dla nowego użytkownika (i dla mnie wyraźnie)
Najlepsze, co mogę w tej chwili wymyślić, to …
GML to format pliku wektorowego, który umożliwia przechowywanie danych geograficznych w postaci pliku tekstowego, który można łatwo udostępniać między systemami.
Dość łatwo jest otworzyć plik GML w QGIS i pracować z nim, więc może i tak to wyjaśnienie można pominąć, ale jak powstaje GML, w jakim oprogramowaniu? Chciałbym, aby to zostało uwzględnione jako część odpowiedzi.
A może zbytnio komplikuję?
Komentarze
- Geography Markup Language (GML) to gramatyka XML do wyrażania cech geograficznych > więcej szczegółów opengeospatial.org/standards/gml
- Zapoznaj się z nowymi produktami OS ZoomStack (wydanymi pod koniec stycznia 2019 r.), które są dostępne jako geopackage (co znacznie ułatwia ładowanie i przenoszenie w QGIS) bez konwersji. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack nie zawiera mapy głównej, która jest nadal dostarczane jako gml.
- Otwórz MasterMap (wkrótce w 2019 r.). Przygotuj się na Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
- Dziękuję za informacje o Open OS i Geopackage, teraz pobrane i już w użyciu . To ' jest świetne. Nadal nie jestem pewien, co to jest plik gml! Mam GeoPackage, który mogę teraz dodać do moich notatek szkoleniowych.
Odpowiedź
Tutaj z odpowiedzią na mój własne pytanie na podstawie informacji, które zebrałem, z pewnym nowym zrozumieniem. Mam nadzieję, że jeśli zajdzie potrzeba poprawek, z czasem zostanie to skomentowane.
Język znaczników, jak sama nazwa wskazuje, jest sposobem na „zaznaczanie” tekstu . Aplikacja może następnie to zinterpretować i wyświetlić zaznaczony tekst w określony sposób.
From Wikipedia – język znaczników „ W komputerowym przetwarzaniu tekstu język znaczników to system dodawania adnotacji do dokumentu w sposób, który można odróżnić składniowo od tekstu.
” HTML (Hypertext Markup Language) to język znaczników, którego przeglądarki internetowe używają do interpretowania i komponowania tekstu, obrazów i innych materiałów na wizualnych lub dźwiękowych stronach internetowych . „From Wikipedia – HTML
Na przykład:
<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 to rodzaj języka znaczników, oparty na innym języku zwanym XML. Jest to język, który umożliwia kodowanie danych geograficznych w postaci tekstu. Plik tekstowy można łatwo udostępniać między systemami.
Poniżej znajduje się kopia i wklej bardzo mała część pliku GML otwartego w Notatniku. Współrzędne geograficznego metry są przechowywane jako ciąg tekstu, który jest oznaczony informacją, którą oprogramowanie czytające może zinterpretować i wyświetlić jako, w tym przypadku, wielokąty.
<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>
Komentarze
- XML jest ściśle mówiąc językiem meta, definiuje sposób definiowania języków znaczników, takich jak GML, poprzez użycie ' Schemat '. XML sam w sobie jest podzbiorem SGML (Standard Generalized Markup Language).
- Plik GML jest dobrze sformatowanym plikiem XML, który jest poprawny względem / schematu aplikacji GML.