OSMInfo - получение информации об объектах в точке или облачная идентификация

Материал из GIS-Lab
Перейти к навигации Перейти к поиску

Введение

Если вы при работе с ГИС часто меняете локации и имеете дело с большим разнообразием объектов, то наверняка вы сталкивались со следующими вопросами.

1. Географический контекст объекта - "Где это?"

Несмотря на то, что все в ГИС имеет координаты, мало кто умеет умеет превращать их в географическое описание в уме и значительную часть времени при работе с ГИС мы тратим на то, чтобы понять географический контекст объекта, на который мы сейчас смотрим. Допустим вы открыли слой с некими объектами, они разбросаны по значительной территории и открыв один из них, возникает первый вопрос - "где он?". Обычно мы отвечаем на этот вопрос подгружая дополнительные слои с административно-территориальным делением: границами стран, областей, районов и т.д., много раз меняем масштаб.

Где это?

2. Идентификация объекта - "Что это?"

Другим частым вопросом является скрытие (или точнее недораскрытие) информации рендерером. Понятно, что информации об объекте обычно гораздо больше, чем можно показать графически, поэтому создателями базовых подложек информация показывается выборочно. В результате мы мучаемся с тем, что не показывает OSM Mapnik, MapQuest или любая другая растровая подложка на базе OpenStreetMap.

Какой номер дома у Гагаринского военкомата?

Стандартным решением этой проблемы является идентификация, в любых настольных ГИС есть способ щелкнуть по объекту и посмотреть про него всю информацию, содержащуюся в атрибутивной таблице. Это не поможет, если таблица атрибутов не полная и не содержит нужную вам информацию или вы вообще работаете с изображениями и там нет никакой таблицы атрибутов.

Как называется это озеро?

Идея

Благодаря OpenStreetMap и прекрасному Overpass API у вас теперь есть возможность получить всю информацию по любой точке без подгрузки каких бы то ни было дополнительных слоёв с помощью нашего нового модуля для QGIS — OSMInfo.

Реализация

Запросы к Overpass API

Результат запроса складывается в две группы: близкие объекты и объекты, охватывающие вашу точку.

Модуль OSMInfo

Офици