Файл osm чем открыть
Как открыть OSM файлы? 4 простых метода решения таких проблем
Когда вы сталкиваетесь с проблемой с неизвестным файлом OSM и не знаете, как открыть такой файл, первый шаг, который вы должны сделать, это определить причину данной проблемы. Мы покажем вам, как решить наиболее распространенные проблемы с файлами OSM и как их решить, в 4 простых шага.
OSM расширение файла
Как открыть файл OSM?
В некоторых случаях проблемы могут возникнуть при попытке открыть файлы OSM. Приведенные ниже шаги могут быть полезны для решения таких проблем.
Шаг 1 – Убедитесь, что файл правильно связан с выбранным программным обеспечением
Первое, что пользователь должен сделать, это связать приложение с файлами OSM. Может случиться так, что даже если в системе установлено приложение, поддерживающее файлы OSM, оно не будет правильно связано с этим форматом файла. Это можно легко исправить, связав программу с файлами OSM. Чтобы связать такие файлы с данным приложением, пользователь должен открыть меню файлов (щелкнув правой кнопкой мыши по файлу) и выбрав «Открыть с помощью». Список предлагаемых приложений будет отображаться в верхней части меню. Затем выберите приложение и подтвердите свой выбор, установив флажок «Всегда использовать выбранное приложение для открытия файлов такого типа». Подтвердите свой выбор, нажав ОК.
Чтобы открыть OSM файл, сфокусируйтесь на шагах 1 и 2
В большинстве случаев для открытия файлов с расширением OSM должно быть достаточно следующих инструкций на шаге 1 и 2. Прежде чем предпринимать следующие шаги, протестируйте все программы, перечисленные ниже.
Шаг 2 – Установите программу, которая поддерживает OSM файлы
Если случится так, что раздел с предлагаемыми программами будет пустым, наиболее вероятно, что в системе не будет установлена программа, поддерживающая файлы OSM. Выберите программу из следующего списка и установите ее:
RU:Использование данных OSM
Эта страница находится в процессе перевода или помечена для этой цели, поэтому может содержать пропуски, ошибки и непереведённые фрагменты.
Исходная статья: Using OpenStreetMap. Вы можете закончить перевод.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.
На этой странице рассказывается о том, как вы можете извлечь пользу для себя из геопространственных данных OSM, которые у нас уже накоплены.
Если вы используете данные OSM каким-либо другим способом, не описанным здесь, пожалуйста, опишите эти способы на этой страничке, поделитесь своим опытом.
Сведения о юридических ограничениях на использование данных ОСМ можно найти здесь: RU:OpenStreetMap License и здесь: Legal FAQ.
Содержание
Просмотр онлайн-карт
Тематические онлайн-карты
Существует широкое многообразие специализированных онлайн карт, которые используют данные OpenStreetMap. Некоторые примеры:
Карта для инвалидных колясок Wheelmap.org
Карта активного отдыха и досуга www.komoot.de
Allround map with thematic Overlays OpenStreetBrowser
Карта общественного транспорта ÖPNVkarte.de
Карта для верховой езды и пеших прогулок wanderreitkarte.de
Походная карта с символами waymarkedtrails.org
Пожарная карта (Пожарные части, гидранты) OpenFireMap.org
Карта катания на горных велосипедах и беговых лыжах, включая профили маршрутов и высот XCTrails.org
Карта железных дорог OpenRailwayMap
Другие карты могут быть перечислены в RU:List of OSM-based services, или в категориях Slippy Map, Web Software.
Экспорт изображений из OpenStreetMap
Бумажные карты OpenStreetMap
Визуальные генераторы карт OpenStreetMap в формат PDF, PNG, HTML и др.:
Большие карты (Big Maps)
Карты на вашем сайте
Вы можете использовать карту мира OpenStreetMap на своем веб-сайте как статическое изображение карты или со встроенным HTML. Если вы развернете подвижную карту, все может стать гораздо более интерактивным.
Плагины для сайтов WordPress
Карты на вашем устройстве GPS
Если вы хотите иметь карту на основе OpenStreetMap на вашем устройстве GPS, посетите «Карты GPS из данных OSM» или «Карта OSM на Garmin» для устройства Garmin.
Карты на вашем компьютере или мобильном телефоне
См. Страницы программного обеспечения для мобильных устройств и настольных компьютеров.
Просмотр карт оффлайн
Создайте свою карту
Чтобы создать свою собственную карту, вам нужно гораздо больше технических знаний. В разделе «Разработка программного обеспечения» ниже представлена более подробная информация.
Расширение файла OSM
OpenStreetMap Map Format
Что такое файл OSM?
Архитектура XML
Файлы OSM сохраняют данные в формате XML, и поэтому иногда могут использовать составной суффикс, т. Е. osm.xml.
Схема данных
Файлы OSM хранят данные в структурированном виде. Узлы улиц представлены в виде точек, улицы представлены в виде линий, которые соединяют эти узлы, а отношения хранят свойства улиц, точек и объектов.
Основной файл OSM
Planet.OSM является основным файлом OpenStreetMap, к которому можно получить доступ и изменить его, добавив новые улицы любому пользователю. Пользователи могут добавлять новые улицы или редактировать уже включенные.
Программы, которые поддерживают OSM расширение файла
Следующий список содержит программы, сгруппированные по 3 операционным системам, которые поддерживают OSM файлы. Файлы с суффиксом OSM могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.
Программы, обслуживающие файл OSM
Как открыть файл OSM?
Отсутствие возможности открывать файлы с расширением OSM может иметь различное происхождение. Что важно, все распространенные проблемы, связанные с файлами с расширением OSM, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.
Шаг 1. Установите FME Desktop программное обеспечение
Основная и наиболее частая причина, препятствующая открытию пользователями файлов OSM, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы OSM. Этот легкий. Выберите FME Desktop или одну из рекомендованных программ (например, Merkaartor, GeoVisu, GPX Viewer) и загрузите ее из соответствующего источника и установите в своей системе. Полный список программ, сгруппированных по операционным системам, можно найти выше. Одним из наиболее безопасных способов загрузки программного обеспечения является использование ссылок официальных дистрибьюторов. Посетите сайт FME Desktop и загрузите установщик.
Шаг 2. Обновите FME Desktop до последней версии
Если у вас уже установлен FME Desktop в ваших системах и файлы OSM по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Это может быть одной из причин, по которой OSM файлы не совместимы с FME Desktop. Последняя версия FME Desktop должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.
Шаг 3. Назначьте FME Desktop для OSM файлов
После установки FME Desktop (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия OSM файлов. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы
Процедура изменения программы по умолчанию в Windows
Процедура изменения программы по умолчанию в Mac OS
Шаг 4. Убедитесь, что OSM не неисправен
Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл OSM, о котором идет речь. Проблемы с открытием файла могут возникнуть по разным причинам.
Если случится так, что OSM инфицирован вирусом, это может быть причиной, которая мешает вам получить к нему доступ. Немедленно просканируйте файл с помощью антивирусного инструмента или просмотрите всю систему, чтобы убедиться, что вся система безопасна. Если файл OSM действительно заражен, следуйте инструкциям ниже.
2. Проверьте, не поврежден ли файл
Если файл OSM был отправлен вам кем-то другим, попросите этого человека отправить вам файл. Возможно, файл был ошибочно скопирован, а данные потеряли целостность, что исключает доступ к файлу. При загрузке файла с расширением OSM из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.
3. Убедитесь, что у вас есть соответствующие права доступа
Некоторые файлы требуют повышенных прав доступа для их открытия. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл OpenStreetMap Map Format.
4. Убедитесь, что ваше устройство соответствует требованиям для возможности открытия FME Desktop
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы OSM. Закройте все работающие программы и попробуйте открыть файл OSM.
5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов
Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами OpenStreetMap Map Format. Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов OSM.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла OSM мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле OSM.
Импорт OpenStreetMap. От бинарного исходника к таблице в БД в несколько шагов
Обычно, когда кто-то говорит про OSM, то в голове всплывает какой-нибудь из веб-сервисов, или приложение вроде Maps.me, основанные на данных OSM. На самом деле проект OSM — это в первую очередь данные, всё остальное по сути частные случаи их использования. Сервисы предоставляют обычно только часть информации, отрисованной по своим правилам.
Исходно OSM — это набор точек, связей между точками, и тегов к ним. Исходники сообщества имеют два формата. Первоначально XML использовался как приоритетный способ распространения данных, но, файл Planet.osm в несжатом виде уже перевалил за терабайт, и я не вижу смысла использования его для относительно объёмной информации. PBF имеет большое преимущество — он бинарный и файл всей земли имеет размер около 50Гб (сжатый XML порядка 80 Гб).
Речь пойдет об импорте данных OSM из «родного» формата с помощью инструмента Osmosis.
Также нам понадобится PostgreSql с расширением Postgis, в который мы и будем импортировать OSM данные.
Как результат — возможность получения в своей БД информации по объектам с перечисленными здесь тегами.
Подготовка БД.
Вначале создаем БД в Postgresql, название особого значения не имеет.
Далее добавим необходимые для дальнейшей работы расширения.
Расширение Postgis «подключает» к БД собственно модуль по работе с геоданными (напомню, необходимо установить сам Postgis). Расширение hstore предназначено для работы с наборами ключ/значение, т.к. много информации будет содержаться в OSM-тегах.
Скачиваем Osmosis. Вкратце, это ПО для самых разнообразных операций с OSM данными. Имеется неплохая документация по работе с командной строкой. Исходники на Java. Ниже мы будем использовать командную строку. Я также использовал Osmosis как Java библиотеку, исходный код (есть на GitHub) мне показался достаточно понятным, а API несложное в использовании.
Теперь готовим базу данных для импорта. Необходимые таблицы и функции можно создать с помощью скриптов, которые находятся в папке osmosis/script. Помимо основного скрипта, выполним SQL код, который создаст поле для хранения геометрии линий. Это связано с тем, что OSM данные скорее представлены как связи точек, чем как набор геометрических фигур.
Импорт OSM данных в БД
Ну и теперь почти всё готово. Даже можно запускать импорт. Нужно решить, что будем брать в качестве исходника. А именно нужно выбрать формат и источник. Первоначально OSM сообщество использовало (и использует) XML формат. Но, объем данных растет и растет, так что текстовый формат постепенно вытесняется. Использовать PBF несколько удобней. Центральный источник planet.openstreetmap.org содержит данные по всему земному шару. Одним файлом можно скачать всю базу знаний проекта, которая уже перевалила за 40 гигабайт в бинарном виде. В тех случаях, когда я хотел оттуда вырезать кусок данных, то, как правило, оставлял ноутбук работать всю ночь, обеспечивая его более чем 100Гб свободного места на SSD для временных файлов.
В нашем случае мы можем начать с использования выгрузок от участников сообщества. Есть ресурсы, которые дают возможность загрузить данные только по определенному региону. Например, download.geofabrik.de. Возьмем Воронежскую область. Там она включена в файл, содержащий данные по всему центральному федеральному округу. Можно загрузить central-fed-district-latest.osm.pbf, а нужный «кусок» потом вырезать в отдельный файл или фильтровать по координатам при импорте в БД. Я бы предложил первый вариант:
Тут всё просто. Читаем PBF файл, результаты чтения фильтруем по прямоугольнику координат, и результаты после фильтрации записываем в выходной файл. Фильтровать по координатам можно более точно, используя не прямоугольник, а полигон, координаты которого находятся в отдельном файле.
Полученный файл voronezh.osm.pbf далее импортируем в БД. Для подключения создаем properties файл с параметрами доступа к базе данных:
Импортированные данные
Теперь можно уже начать изучение того, что у нас есть в БД. Первая мысль о том, что там набор фигур, однако это не совсем так. Как я уже говорил, основной элемент – точка. Всё остальное создается путем создания связей (отношений) между точками. Углубляться пока не будем, тем более что руки уже чешутся создать свою «плоскую» таблицу с какими-нибудь данными. Что ж, для линий и точек уже всё готово, нужно только создать таблицу с необходимыми полями, и вставить туда нужные записи. А какие поля у нас есть? Тут в помощь вики. Для примера, возьмем пару ключ/значение power=line. Выберем список полей, которые будем использовать, например: name, voltage, operator, cables. Получается, мы хотим выбрать линии, которые обязательно имеют свойство power=line, вместе с полями name, voltage, operator, cables. Создаем таблицу:
И сам запрос для заполнения нашей новой таблицы:
Готово, имеем таблицу с линиями электропередач, где у некоторых линий даже заполнена часть полей! Ну что ж, таблица это конечно интересно, но визуализировать данные для просмотра геометрии тоже бы неплохо. Быстрей всего сделать это с помощью QGIS, не считая того что эту мощную ГИС сначала надо установить. Там мы уже добавляем Postgis слой, в качестве подложки используем любую карту (можно использовать OpenLayers плагин). Настроили, смотрим:
Ура! Даже весьма похоже на правду, подумал я, смотря в окно на ЛЭП.
С точками ситуация практически та же самая, разве что надо использовать таблицу nodes. КДПВ как раз содержит данные по подстанциям. А как быть с полигонами? Полигоны состоят также из линий (замкнутых). Вроде бы можно просто замкнуть линии и наслаждаться результатом, но так не получится. Есть множество подводных камней. Полигоны могут состоять из нескольких замкнутых линий.
Например, на озере может находиться остров. Поэтому получим «дырку» в полигоне. Еще пришлось узнать о значении слова «эксклав» (к моему стыду, знал только про «анклав»). Также полигоны группируются. Например, лес может состоять из нескольких «кусков». Который мы должны представлять как один объект. В довершении всего мы должны отсекать незамкнутые полигоны, если часть данных вышла за пределы карты. Эти, и еще некоторые другие проблемы я решил в SQL скрипте, который благополучно отложил на полку после того как он заработал. На GitHub был найден проект osmosis-multypolygon. Скрепя сердце, я решил что использование данного решения более лучший вариант, нежели мой набор скриптов, написанный на коленке за пару дней. Делаем так, как сказано в README, а именно выполняем список скриптов, и у нас появляется таблица multipolygons, которая заполняется инструкцией из assemble.sql. После того как мы заполнили таблицу с полигонами, можно придумать что мы хотим получить. Давайте выберем территории парков?
Cмотрим в вики, и пишем скрипт:
Ну, скажу честно, тут уже об актуальности данных можно поспорить. Но это уже тема для отдельного разговора.
GIS-LAB
Географические информационные системы и дистанционное зондирование
Начало работы с OpenStreetMap
Как принять участие в OpenStreetMap от А до Я.
Данная статья представляет из себя быстрое введение в тему, написанное специально для тех, кто хочет начать работу с OSM. В статье демонстрируется программное обеспечение работающее под Windows, но все упоминаемые продукты так же работают и под системами на базе Unix. Следует отметить, что на сайте OpenStreetMap есть подобное описание работы с системой, в чем-то более подробное. Мы всячески рекомендуем использовать его для ознакомления, если информации в данной статье недостаточно. Так же, рекомендуем обратить в русскоязычный форум сообщества OpenStreetMap, где обязательно найдется ответ на ваш вопрос. Данное руководство, хотя и написано полностью заново, во многом перекликается по структуре с «Руководством для начинающих» размещенного на Wiki OpenStreetMap, с которым мы всячески рекомендуем ознакомиться, при возникновении проблем.
Для начала установим некоторые определения:
Вариантов создания данных в OSM существует несколько, в данной статей мы рассмотрим создание объектов по собранным трекам (отметим, что принимать участие в OSM можно и не имея GPS в принципе, об этом в следующих статьях). Итак, для работы нам понадобятся:
Содержание
Рассмотрим работу на конкретном примере.
[править] Сбор данных
Подразумевается, что перед началом работы вы уже прошлись/проехались по улицам/дорогам отсутствующим в OSM и эти данные в виде треков присутствуют в вашем GPS. Для удобства и чтобы не загружать в OSM лишних данных, некоторые из которых могут быть конфиденциальными, рекомендуется так или иначе обособить трек, который нужно загрузить в OSM. Это можно сделать например пройдя/проехав маршрут в определенный день (включив GPS в начале и выключив в конце трека), маршрутом может быть определенная улица, тропинка, контур-полигон.
[править] Подготовка данных
Данные, собранные с помощью GPS, нужно преобразовать в формат GPX. Для этого можно воспользоваться программой GPSBabel (загрузить). В данном примере показана работа с устройством Garmin, для других устройств (Magellan, DeLorme) необходимо выбрать соответствующую запись в пункте Input [Device]. Для работы с программой необходимо:
В соответствие с иллюстрацией, того же результата можно добиться просто запустив вариант GPSBabel для командной строки, используя команду:
Для того, чтобы немного упорядочить процесс редактирования, загрузим только часть треков, ограничив выборку по времени некоторой датой. Для этого либо укажем нужную дату в настройках Filter\Start at, либо модифицируем строку вызова (в данном случае будут загружены все данные собранные 27 июля 2008):
[править] Загрузка данных в OSM
После создания учетной записи, необходимо зайти в OSM, используя ее и перейти в личный раздел щелкнув на своем имени в правом верхнем углу.
На открывшейся странице, нужно выбрать My traces (мои треки), указать файл GPX, задать описание и ключевые слова. В зависимости от того, хотите ли вы чтобы трек был доступен и другим пользователям или хотите оставить его только для своей работы можно установить или снять флаг Public. Заметим, что людям, работающим в этом же районе ваши треки могут пригодиться, поэтому рекомендуем его все-таки включать.
Каждый трек получает уникальный номер.
После того как трек загружен, он показывается как Pending, это означает, что он стоит в очереди загрузки в систему.
Однако это не значит, что мы не можем немедленно начать использовать эти данные, поэтому, выбрав Edit (редактировать) на только загруженном треке (не обращая внимания на надпись Pending), перейдем к редактированию. Через некоторое время, обычно 2-3 дня этот статус сменяется на анимированное изображение трека, нам дожидаться этого момента необязательно.
[править] Редактирование данных
Два основных способа редактирования данных в OSM это онлайн редакция с помощью инструмента Potlatch построенного на базе Flash или оффлайн редакция с помощью JOSM (Java) или Merkaator(С++). JOSM/Merkaator устанавливается как отдельное приложение, может загружать существующие данные из OSM и треки GPS, а так же создавать/редактировать данные по трекам или изображениям ([josm-start.html подробнее о работе в JOSM]). Merkaator обладает несколько меньшими системными требованиями. Оба инструмента находятся в активной разработке. Для того, чтобы получить максимум функциональности от оффлайн редакторов все же необходимо подключение к интернет, для загрузки снимков и выгрузки данных обратно в OSM.
Хотя JOSM обладает несравненно большей функциональностью, в целях простоты иллюстрации в этой статье мы рассмотрим работу с Potlatch. Как уже говорилось вначале, загрузить GPS треки в OSM мало, нужно еще создать объекты используя эти треки.
[править] Начало работы
После загрузки треков с помощью формы на OSM Wiki, нажмем на ссылку Edit (Правка) или просто найдем область работы и нажмем Edit.
Это приведет к тому, что в текущем окне браузера запустится приложение Potlatch, сфокусированное на то место, где находятся данные только что загруженного трека. Некоторое время понадобится на загрузку трека:
При редактировании данных OSM, соблюдайте несколько простых правил.
[править] Настройка общего вида
По умолчанию, если вы имеете дело со снимками, они показываются осветленными, чтобы выключить этот режим и видеть снимки контрастно, выберем кнопку и выключим режим осветления (галочка на Fade background должна быть снята).
После этого снимки приобретут контрастный и красочный вид.
Если Вы работаете по Европейской части России и на вашу территорию снимки по умолчанию не очень хорошего качества, попробуйте использовать данные спутника IRS. Для этого, в настройках в поле Custom введите:
[править] Просмотр треков GPS
Красная надпись Editing map показывает, что мы находимся в режиме редактирование и объекты, которые мы собираемся создать будут сохранены в базе данных OSM. На некоторые территории существуют данные высокого разрешения, предоставленные OSM Yahoo!, о чем свидетельствует их логотип в нижнем правом углу. Эти данные могут сильно помочь процессу создания объектов, хотя их можно создать и без них.
После загрузки трека и основы, загрузятся уже существующие в данном районе данные OSM, к которым мы собираемся добавить наш объект.
[править] Исправление снимка
[править] Создание объекта
Используя трек создадим по нему наш объект, в данном случае тропинку в лесу, последовательно щелкая вдоль трека до соединения с другой тропинкой. Используем некоторые правила:
Для начала выделим существующий объект, другую дорожку:
Для начала отрисовки нашего объекта нужно определить узел с которого он будет начинаться. При создании объектов, кто собственно их самих, так же важно следить за их правильными взаимоотношениями с другими объектами (топологией), в частности это означает, что пересечения и соединения линейных объектов должны иметь общий узел. Соблюдение этих правил позволит использовать данные OSM для прокладки маршрутов и других задач, учитывающих такие отношения. Итак найдем узел подходящий для начала нашей дороги:
Нажав клавишу SHIFT, щелкнем на этом узле:
Продолжим отрисовку, последовательно щелкая вдоль трека, создав таким образом весь маршрут:
После завершения, новая линия будет отображаться серым цветом по умолчанию:
[править] Редактирование атрибутивной информации
Второй неотъемлимой частью пространственных данных, кроме геометрии, которую мы только что создали является атрибутивная информация. Каждому созданному объекту необходимо задать один или больше параметров. Редактирование атрибутики осуществляется с помощью панели расположенной внизу окна Potlatch, под картой. Так выглядит эта часть окна, если ни один объект не выбран:
Для изменения значений можно использовать два подхода. Первый, изменять значения, сначала выбрав тип объекта, нажав на пиктограмму автомобиля, затем выбрать из выпадающего списка подтип. Затем нажав на кнопку с знаком плюс добавить необходимое количество тэгов, таких как имя (name), тип дороги (highway) и другие. Изучить атрибуты других объектов в окрестностях можно просто нажимая на них. Посмотрим на соседнюю тропу такого же типа, как и вновь нами созданная:
Второй, быстрый способ ввести атрибуты использовать кнопку копирования атрибутов с другого объекта.
Она работает следующим образом, копирование осуществляется с последнего выбранного объекта. То есть, вы выбираете объект с атрибутами, затем выбираете свой и нажимаете кнопку копировать атрибуты.
[править] Завершение работы
Геометрия и атрибуты созданы, редактирование закончено. Для сохранения результатов нужно сохранить изменения щелкнув где-либо вне редактируемого объекта, чтобы снять с него выделение.
После этого, необходимо нажать на кнопку Save и ввести краткое описание изменений:
[править] Просмотр результатов
Потребуется некоторое время (от нескольких минут до 1-2 часов) для того, чтобы созданные объекты появились на самой карте. При этом для редактирования они будут доступны уже сейчас. Результат окончательной отрисовки на OpenStreetMap с помощью Mapnik будет выглядеть примерно так:
Последнее обновление: 2014-05-14 23:36
Дата создания: 01.09.2008
Автор(ы): Максим Дубинин