OSMInfo - получение информации об объектах в точке или облачная идентификация: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
==Введение== | ==Введение== | ||
Если вы при работе с ГИС часто меняете локации и имеете дело с большим разнообразием объектов, то наверняка вы сталкивались со следующими вопросами. | Если вы при работе с ГИС часто меняете локации и имеете дело с большим разнообразием объектов, то наверняка вы сталкивались со следующими вопросами (в любой последовательности). | ||
1. Географический контекст объекта - "Где это?" | 1. Географический контекст объекта - "Где это?" | ||
Строка 10: | Строка 10: | ||
2. Идентификация объекта - "Что это?" | 2. Идентификация объекта - "Что это?" | ||
Окей, вы загрузили данные и знаете где находится объект и теперь вам нужно понять что это. Стандартным решением этой проблемы является идентификация, в любых настольных ГИС есть способ щелкнуть по объекту и посмотреть про него всю информацию, содержащуюся в атрибутивной таблице. Это не поможет, если таблица атрибутов не полная и не содержит нужную вам информацию или вы вообще работаете с изображениями и там нет никакой таблицы атрибутов. | |||
[[Файл:Osminfo- | [[Файл:Osminfo-03.png|681px|thumb|center|Как называется это озеро?]] | ||
Частным встречающееся следствие этого - скрытие (или точнее недораскрытие) информации рендерером. Понятно, что информации об объекте обычно гораздо больше, чем можно показать графически, поэтому создателями базовых подложек информация показывается выборочно. В результате мы мучаемся с тем, что не показывает OSM Mapnik, MapQuest или любая другая растровая подложка на базе OpenStreetMap. | |||
[[Файл:Osminfo- | [[Файл:Osminfo-01.png|620px|thumb|center|Какой номер дома у Гагаринского военкомата?]] | ||
==Идея== | ==Идея== |
Версия от 07:12, 1 января 2016
Введение
Если вы при работе с ГИС часто меняете локации и имеете дело с большим разнообразием объектов, то наверняка вы сталкивались со следующими вопросами (в любой последовательности).
1. Географический контекст объекта - "Где это?"
Несмотря на то, что все в ГИС имеет координаты, мало кто умеет умеет превращать их в географическое описание в уме и значительную часть времени при работе с ГИС мы тратим на то, чтобы понять географический контекст объекта, на который мы сейчас смотрим. Допустим вы открыли слой с некими объектами, они разбросаны по значительной территории и открыв один из них, возникает первый вопрос - "где он?". Обычно мы отвечаем на этот вопрос подгружая дополнительные слои с административно-территориальным делением: границами стран, областей, районов и т.д., много раз меняем масштаб.
2. Идентификация объекта - "Что это?"
Окей, вы загрузили данные и знаете где находится объект и теперь вам нужно понять что это. Стандартным решением этой проблемы является идентификация, в любых настольных ГИС есть способ щелкнуть по объекту и посмотреть про него всю информацию, содержащуюся в атрибутивной таблице. Это не поможет, если таблица атрибутов не полная и не содержит нужную вам информацию или вы вообще работаете с изображениями и там нет никакой таблицы атрибутов.
Частным встречающееся следствие этого - скрытие (или точнее недораскрытие) информации рендерером. Понятно, что информации об объекте обычно гораздо больше, чем можно показать графически, поэтому создателями базовых подложек информация показывается выборочно. В результате мы мучаемся с тем, что не показывает OSM Mapnik, MapQuest или любая другая растровая подложка на базе OpenStreetMap.
Идея
Благодаря OpenStreetMap и прекрасному Overpass API у вас теперь есть возможность получить всю информацию по любой точке без подгрузки каких бы то ни было дополнительных слоёв с помощью нашего нового модуля для QGIS — OSMInfo.
Реализация
Запросы к Overpass API
Результат запроса складывается в две группы: близкие объекты и объекты, охватывающие вашу точку.
Модуль OSMInfo
Офици