저는 직장에서 새로운 QGIS 사용자를위한 교육 노트를 작성하고 있습니다.
벡터 파일 유형에 대한 섹션이 있습니다. ESRI Shapefile, MapInfo Tab 및 GML & GZ 지금까지.
우리는 때때로 .gml로 제공되는 UK Land Registry INSPIRE 다각형을 사용하고 제공되는 Ordnance Survey MasterMap을 사용합니다. as .gz
그래서 저는 shapefile과 Tab 파일에 대한 단락을 작성했지만 GML 파일에 대해 간결한 것을 찾기 위해 고심했습니다. 위키 백과 항목 Geographic Markup Language 를 이해하려고 노력 했으므로 이름에서 알 수 있듯이 지리 정보에 대한 마크 업 언어라는 것을 이해합니다.
그러나 세부 사항은 내가 상당히 뚫을 수 없다고 생각하는 어느 정도의 기술적 이해가 필요합니다.
저는 다른 웹 페이지도 살펴 봤는데 모두 거의 같은 말을합니다. “GML (Geography Markup Language)은 지리적 특징을 표현하기위한 OGC 표준 “-“내 생각으로는 어떤 빛도 비추 지 않습니다.
또한 질문 의미 " GML은 XML 문법입니다 "? 는 내 머리 위로갑니다.
찾고있는 새로운 사용자를위한 것이 무엇인지 (그리고 나 자신을 명확하게) 설명하는 짧은 단락
현재 제가 생각할 수있는 최선의 방법은 …
GML은 지리 데이터를 시스템간에 쉽게 공유 할 수있는 텍스트 파일로 보관할 수있는 벡터 파일 형식입니다.
QGIS에서 GML 파일을 열고 작업하는 것은 매우 쉽습니다. 따라서이 설명은 다소 생략 할 수 있습니다. 그러면 GML은 어떤 소프트웨어에서 어떻게 생성됩니까? 답변의 일부로 포함되기를 원합니다.
아니면 너무 복잡합니까?
댓글
- GML (Geography Markup Language)은 지리적 특징을 표현하기위한 XML 문법입니다. > 자세한 내용은 opengeospatial.org/standards/gml입니다.
- 2019 년 1 월 말 출시 된 새로운 OS ZoomStack 제품을 살펴보십시오. 변환이 필요없는 지오 패키지 (QGIS에서로드 및 이동이 훨씬 쉬워 짐)로 제공됩니다. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack에는 다음과 같은 마스터 맵이 포함되어 있지 않습니다. 여전히 gml로 배송됩니다.
- Open MasterMap (2019 년 출시 예정) Geopackage > ordnancesurvey 준비 .co.uk / about / news / 2018 / …
- OS Open 및 Geopackage에 대한 알림을 보내 주셔서 감사합니다. 이미 사용 중 . ' 훌륭합니다. 그래도 gml 파일이 무엇인지 아직 잘 모르겠습니다! 지금은 교육 노트에 추가 할 GeoPackage가 있습니다.
답변
여기에 내 내가 모은 정보와 새로운 이해를 바탕으로 자신의 질문. 수정이 필요한 경우 시간이 지남에 따라 주석을 달 수 있기를 바랍니다.
마크 업 언어는 이름에서 알 수 있듯이 텍스트를 “마크 업”하는 방법입니다. . 그러면 소프트웨어 응용 프로그램이이를 해석하고 마크 업 된 텍스트를 특정 방식으로 표시 할 수 있습니다.
From Wikipedia-Markup Language “ 컴퓨터 텍스트 처리에서 마크 업 언어는 구문 상 텍스트와 구별되는 방식으로 문서에 주석을 달기위한 시스템입니다.
” HTML (Hypertext Markup Language)은 웹 브라우저가 텍스트, 이미지 및 기타 자료를 시각적 또는 청각 적 웹 페이지로 해석하고 구성하는 데 사용하는 마크 업 언어입니다 . “From Wikipedia-HTML
예 :
<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은 XML이라는 또 다른 기반의 마크 업 언어 유형입니다. 지리 데이터를 텍스트로 인코딩 할 수있는 언어입니다. 텍스트 파일은 시스템간에 쉽게 공유 할 수 있습니다.
아래는 메모장에서 열린 GML 파일의 아주 작은 부분을 복사하여 붙여 넣은 것입니다. 지리 좌표 측정 값은 읽기 소프트웨어가 해석하고이 경우 다각형으로 표시 할 수있는 정보와 함께 마크 업 된 텍스트 문자열로 저장됩니다.
<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>
코멘트
- XML은 엄밀히 말하면 메타 언어로, ' 스키마 '. XML은 그 자체로 SGML (Standard Generalized Markup Language)의 하위 집합입니다.
- GML 파일은 GML 애플리케이션 스키마에 대해 유효한 올바른 형식의 XML 파일입니다.