web сервис

YourMaps

сервис для извлечения, обработки и агрегации геоданных
из карт и популярных геоинформационных систем

О СЕРВИСЕ

У исследователей городских данных часто возникает проблема с извлечением актуальной информации из картографических сервисов,в частности, из открытых карт OpenStreetMap. Цифровые карты хранят геометрию объектов любых видов (дороги, административные границы, природные преграды и т.п.), но работа с таким источником данных требует значительного опыта, понимания нетривиальной внутренней структуры данных и непростого формата OSM XML, знания сложного языка запросов Overpass API или навыков программирования для фильтрации извлечённых данных.

Сервис YourMaps устраняет эти проблемы, предоставляя наглядный редактор для настройки фильтрации и готовые высокоуровневые фильтры тематических групп объектов (например, можно разом извлечь все геоданные по озеленению). Сервис берёт на себя задачи подготовки запросов, извлечения данных и конвертации их в общий GeoJSON формат. Поэтому им может пользоваться любой человек, даже не обладающий навыками программирования или знаниями структуры OSM данных.

YourMaps- интерактивный веб-сервис для городских исследователей и разработчиков, который упрощает извлечение, обработку и агрегацию геоданных из карт и популярных геоинформационных систем.

Карта СПб на черном фоне

YourMaps состоит из двух основных частей:

1

Веб-интерфейс для настройки пайплайнов (процессов)
извлечения картографических данных

2

API для извлечения результатов.

Пользователь, единожды настроив нужные ему источники данных, фильтры и преобразования для них в визуальном редакторе. Затем он получает актуальную версию результатов через API, скачивать их вручную или настроить любой иной поддерживаемый способ передачи.

При этом все сложности с форматами и конвертацией оказываются скрыты от пользователя.

Картинка с кодом на фоне

YourMaps оперирует следующими видами сущностей:

Проекты (Projects)

Корневые элементы, с которых начинается работа с веб-сервисом. Проект содержит в себе графы, пайплайны, историю запусков, права доступа пользователей и т.п.

Пайплайн (Data/Pipelines)

Представляет собой описание процесса загрузки и преобразования картографических данных. Содержит в себе граф узлов, дополнительные настройки и историю запусков.

Граф (Pipeline Graph)

Содержит узлы, отвечающие базовым операциям над картографическими данными. У графа может быть несколько входов и должен быть один выход, который будет содержать результаты обработки.

Узел графа

Представляет собой одну операцию над потоком картографических объектов. Например, фильтрацию по какому-либо тегу, геометрические операции (объединения, пересечения), преобразования (замена тегов, геометрии) и т.п.

Результат выполнения пайплайна

Представляет собой массив картографических объектов, полученных на выходе графа после запуска пайплайна. В сервисе хранится история прошлых результатов выполнения.

Инструменты администрирования (Admin)

Инструменты администрирования (Admin) предназначены для служебных целей сервиса.

Шаблоны (Templates)

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

Граф обработки картографических данных является ориентированным.
Циклы запрещены.

Узлы графа делятся на следующие виды:

Истоки — узлы, имеющие только исходящие ребра. Истоки отвечают за получение первичных картографических данных из сторонних источников, например OpenStreetMap. На выход они выдают списки картографических объектов, полученных из стороннего источника с заданными ограничениями (например, заданной областью поиска).

Процессоры — узлы, имеющие и входящие, и исходящие ребра. Эти узлы модифицируют входящий поток объектов (например, отбрасывают объекты, не подходящие под какое-либо условие)и передают его дальше.

Стоки — узлы, имеющие только входящие ребра. На данный момент граф может иметь только один сток, попавшие в него объекты будут считаться результатом работы и будут сохраненыв БД в виде результата исполнения пайплайна.

Cервис для извлечения, обработки и агрегации геоданных из карт и популярных геоинформационных систем
Ссылка на сервис