JOSM (Java OpenStreetMap Editor) — редактор для OpenStreetMap (OSM), написанный на языке Java. Текущая версия поддерживает одиночные GPX-треки, данные о GPX-треках из базы данных OSM и существующие узлы, линейные сегменты и теги метаданных из базы данных OSM.
В наборе JOSM содержатся следующие плагины:
Merkaartor — редактор карт для OpenStreetMap, который использует интерфейс Qt. Он легче в использовании, чем JOSM, но обладает меньшей функциональностью.
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 — инструмент для рендеринга на основе правил для создания 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 — служебная программа для преобразования данных OpenStreetMap (.osm) в формат, который может быть загружен в PostgreSQL (PostGIS). Она часто используется при рендеринге данных OSM с последующим отображением средствами Mapnik, так Mapnik может выполнять запросы к PostgreSQL для получения картографических данных, но не может напрямую работать с файлами OSM.
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