nemo3001
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1. osm -> svg Как из osm получить svg подробно описано здесь: https://wiki.openstreetmap.org/wiki/RU:Osmarender/Howto Наверное, проще будет использовать файлы программы Osmarender (определяет правила преобразования) + программу XML starlet (выполняет преобразование). Из описания на этой странице: "Имя файла данных должно быть data.osm Сохраните data.osm в директорию с остальными файлами Osmarender. Распакуйте XML starlet, например, в c:\xml Из директории, куда вы установили Osmarender, выполните команду: c:\xml\xml tr osmarender.xsl osm-map-features-z17.xml > map.svg map.svg будет создан в текущей (Osmarender) директории" Хотя можно использовать и другие программы для рендеринга данных (osm2svg), указанные на этой странице. 2. svg -> png/gif/jpg svg -> png/gif/jpg умеют делать многие программы, например бесплатный GIMP (открыть svg, экспортировать в png или в gif) 3. png/gif/jpg -> Google Maps Tiles преобразование png/gif/jpg -> Google Maps Tiles делает программа Global Mapper (открыть изображение, привязать по координатам, Файл-Экспорт-Экспорт в Веб, выбрать формат Google Maps Tiles, затем - формат тайлов JPG и Слой фона карты "Google maps снимки спутника" или формат тайлов PNG и Слой фона карты "Google maps карты улиц") Чтобы привязать изображение карты по координатам в Global Mapper можно использовать географические координаты нескольких точек карты, которые удастся легко идентифицировать и в изображении карты, и в файле osm. Файл osm - это текстовый файл в формате xml, где для каждой точки (тег <node>) указаны ее географические координаты, откуда их можно скопировать любым текстовым редактором и вставить в Global Mapper в окне "Корректировка изображения", которое появляется при открытии изображения карты или в меню Файл-Исправление (привязка) изображения. Описание формата файла osm, чтобы было легче в нем ориентироваться, можно посмотреть, например, на странице https://habr.com/ru/post/146503/ Но если среди десятков и сотен тегов <node> в файле osm будет сложно найти нужные координаты выбранных точек на местности, то определить и скопировать координаты этих точек для привязки изображения карты osm можно и с помощью любой программы для просмотра спутниковых снимков (SAS.Планета, SatMap), или просто в браузере на картах Google или Яндекса. 4. Google Maps Tiles -> SAS.Планета файлы из папки с Google Maps Tiles открываются в SAS.Планета, если их скопировать в кэш GlobalMapper (например, в папку cache_gmt\sat для jpg файлов) | Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 03:09 19-08-2022 | Исправлено: nemo3001, 10:51 19-08-2022 |
|