Geography Markup Language (GML)¶
GML (http://www.opengeospatial.org/standards/gml) - основанный на базе XML стандарт описания географических объектов. GML используется в качестве языка описания моделей в географических системах, а также удобен как обменный формат для передачи данных в Интернет. Отметим, что концепция объекта в GML очень общая и включает в себя не только обычные “вектора” или дискретные объекты, но также покрытия и некоторые элементы данных от разнородных датчиков. Возможность объединения всех форм географической информации в одном месте - ключевой фактор полезности GML.
GML содержит широкий спектр примитивов, которые используются для построения схем приложений или отдельных языков. Доступные примитивы:
- Объект (Feature)
- Геометрия (Geometry)
- Система координат (Coordinate Reference System)
- Топология (Topology)
- Время (Time)
- Динамический объект (Dynamic feature)
- Покрытие (включая географические изображения) (Coverage)
- Единица измерения (Unit of measure)
- Направления (Directions)
- Наблюдения (Observations)
- Правила отрисовки карты (Map presentation styling rules)
Понимания концепций “Feature”, “Geometry” и “CRS” - необходимое условие использования и разработки любых форматов, основанных на базе GML.
Работа над GML началась в 1998 году, а в 2001 году это был первый утверждённый стандарт OGC. В 2007 году GML стал стандартом ИСО. Последняя версия совместного OGC-ISO стандарта GML - 3.2.16. Версии 3.2.2 и 4.0 в настоящее время находятся в разработке.
См. также¶
- CityGML
- GeosciML
- GML in JPEG 2000
- WFS (Web Feature Service)
- Стандарт кодирования KML (KML)
- Style Layer Descriptor (SLD)
- Filter Encoding (FE)