Начало работы c OpenStreetMap¶
Программы¶
JOSM¶
JOSM (Java OpenStreetMap Editor) — редактор для OpenStreetMap (OSM), написанный на языке Java. Текущая версия поддерживает одиночные GPX-треки, данные о GPX-треках из базы данных OSM и существующие узлы, линейные сегменты и теги метаданных из базы данных OSM.
- Домашняя страница: http://josm.openstreetmap.de
В наборе JOSM содержатся следующие плагины:
- colorscheme — позволяет создавать различные цветовые схемы.
- livegps — поддерживает ввод данных GPS в реальном времени совместно с gpsd.
- measurement — добавляет диалоговое окно и слой для измерений длин и углов сегментов и создания линий для измерений.
- openvisible — позволяет открывать файлы в форматах GPX и osm, данные в которых пересекаются с текущей видимой областью.
- surveyor — позволяет добавлять маркеры/узлы для текущих GPS-местоположений.
- cadastre-fr — специальный модуль для работы с WMS-сервером Француской кадастровой службы.
- DirectUpload — напрямую загружает GPS-треки из текущего активного в JOSM слоя на openstreetmap.org.
- editgpx — обеспечивает анонимность временных меток и очень быстро удаляет части больших GPX-треков.
- lakewalker — помогает в оцифровке WMS-изображений.
- routing — обеспечивает функциональность построения маршрутов.
Смотрите также¶
- Руководство пользователя: http://wiki.openstreetmap.org/wiki/JOSM/Guide
- Видео-урок
- Учебник онлайн: http://www.use-it.be/europe/docs/OSMmanual/
- Откройте образец данных с помощью меню
- Дальнейшие инструкции будут предложены при запуске приложения.
Merkaartor¶
Merkaartor — редактор карт для OpenStreetMap, который использует интерфейс Qt. Он легче в использовании, чем JOSM, но обладает меньшей функциональностью.
- Домашняя страница: http://merkaartor.be
- Справка онлайн: http://merkaartor.be/wiki/merkaartor/Documentation
Gosmore¶
Gosmore — это разрабатываемый в настоящий момент просмотрщик данных OpenStreetMap, а также инструмент для построения маршрутов и поисковый клиент с поддержкой речевого синтеза и получения текущего расположения пользователя по GPS с помощью gpsd.
- Домашняя страница: http://wiki.openstreetmap.org/index.php/Gosmore
- Вики-справка онлайн: http://wiki.openstreetmap.org/wiki/Gosmore#User_Interface
- Перед запуском Gosmore потребуется конвертировать файл данных planet-*.osm. Некоторые данные представлены в директории /usr/local/share/osm/.
После запуска 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.
- Домашняя страница: http://wiki.openstreetmap.org/wiki/Osmarender
Пример:
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.
- Домашняя страница: http://wiki.openstreetmap.org/wiki/Osm2pgsql
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