логотип проекта

Начало работы c OpenStreetMap

Программы

JOSM

JOSM (Java OpenStreetMap Editor) — редактор для OpenStreetMap (OSM), написанный на языке Java. Текущая версия поддерживает одиночные GPX-треки, данные о GPX-треках из базы данных OSM и существующие узлы, линейные сегменты и теги метаданных из базы данных OSM.

В наборе JOSM содержатся следующие плагины:

  • colorscheme — позволяет создавать различные цветовые схемы.
  • livegps — поддерживает ввод данных GPS в реальном времени совместно с gpsd.
  • measurement — добавляет диалоговое окно и слой для измерений длин и углов сегментов и создания линий для измерений.
  • openvisible — позволяет открывать файлы в форматах GPX и osm, данные в которых пересекаются с текущей видимой областью.
  • surveyor — позволяет добавлять маркеры/узлы для текущих GPS-местоположений.
  • cadastre-fr — специальный модуль для работы с WMS-сервером Француской кадастровой службы.
  • DirectUpload — напрямую загружает GPS-треки из текущего активного в JOSM слоя на openstreetmap.org.
  • editgpx — обеспечивает анонимность временных меток и очень быстро удаляет части больших GPX-треков.
  • lakewalker — помогает в оцифровке WMS-изображений.
  • routing — обеспечивает функциональность построения маршрутов.

Смотрите также

Merkaartor

Merkaartor — редактор карт для OpenStreetMap, который использует интерфейс Qt. Он легче в использовании, чем JOSM, но обладает меньшей функциональностью.

Gosmore

Gosmore — это разрабатываемый в настоящий момент просмотрщик данных OpenStreetMap, а также инструмент для построения маршрутов и поисковый клиент с поддержкой речевого синтеза и получения текущего расположения пользователя по GPS с помощью gpsd.

После запуска Gosmore из меню Geospatial или папок на Рабочем столе вам представится возможность создать необходимый файл с данными, если потребуется. Вы можете также импортировать его с помощью команды:

bzip2 -dc /usr/local/share/data/osm/Nottingham_CBD.osm.bz2 | gosmore rebuild

Выполнение этой команды (запускать которую необходимо один раз) приведёт к созданию файла “gosmore.pak”. После этого станет возможен поиск местоположений в наборе данных OSM, например, “Jubilee Campus”. Используйте среднюю и правую кнопки мыши, чтобы задать начальную и конечную точки для поиска кратчайшего пути. Используйте кнопку “O” для доступа к настройкам программы, и кнопку “3D” для включения перспективного вида, полезного для использования GPS в автомобиле.

Osmarender

Osmarender — инструмент для рендеринга на основе правил для создания SVG-изображений данных OSM. Инструмент использует набор данных OpenStreetMap и файл с правилами в качестве входных данных. Результатом является SVG-изображение, которое оформлено в соответствии со стилями, назначенными в файле с правилами. В будущем этот инструмент может быть замещён другим программным обеспечением, например, TileMill.

Пример:

Note

Этот пример потребует приблизительно 1 ГБ свободной оперативной памяти и несколько дней для обработки целого города. Небольшой город или район города будет обработан быстрее. См. Xapi в OSM-вики для дальнейших инструкций о том, как скачать меньшие объёмы данных в виде файла .osm, или используйте JOSM или Merkaartor для скачивания такого небольшого фрагмента. Файл с небольшим объёмом данных называется Nottingham_CBD.osm. Он включен в поставку для вашего удобства, однако обработка даже этого файла займет достаточно продолжительное время.

cp /usr/local/share/data/osm/feature_city_CBD.osm.bz2 .
bzip2 -d feature_city_CBD.osm.bz2
osmarender feature_city_CBD.osm

Вы можете просмотреть результаты в SVG-вьюере, например в Inkscape или Firefox:

firefox feature_city.svg

osm2pgsql

osm2pgsql — служебная программа для преобразования данных OpenStreetMap (.osm) в формат, который может быть загружен в PostgreSQL (PostGIS). Она часто используется при рендеринге данных OSM с последующим отображением средствами Mapnik, так Mapnik может выполнять запросы к PostgreSQL для получения картографических данных, но не может напрямую работать с файлами OSM.

osm2poidb

osm2poidb — служебная программа, которая извлекает данные о т.н. “точках интереса” (POI) из выгрузки данных OpenStreetMap (.osm). Результаты сохраняются в файл базы данных SQLite. Обработанная версия объектов OSM типа “город”, входящая в состав данных на этом диске, находится в директории `/usr/local/share/data/osm` и может быть обнаружена с помощью программы `SQLite database browser` в меню Базы данных (Databases). На этом диске используется программное обеспечение :doc:`GpsDrive <../overview/gpsdrive_overview>` для получения доступного для поиска списка местных объектов инфраструктуры (ключ *amenity). Чтобы запустить его “вручную”, выполните следующую команду:

bzcat /usr/local/share/data/osm/feature_city.osm.bz2 | osm2poidb -o feature_city_poi.db STDIN