Страница 1 из 1

Импорт shape слоёв в OSM

Добавлено: 29 июн 2016, 08:55
dalayLama
Доброго времени суток!
Стоит такая задача. На локальной машине развернут тайловый сервер OSM(mapnik2 + postgres/postgis + mod_tile + renderd), туда загружена карта Владивостока(osm2pgsql). Необходимо добавить слои из shape файлов, которые были созданы в MapInfo - и вот здесь у меня проблема.

Пробовал конвертировать shape файл в osm с помощью ogr2osm. При конвертации никаких ошибок не возникало, единственное, что меня смущает - это то, что почему-то, у всех элементов атрибут id отрицательный(-2, -180, -2100...). Попытка добавить файл в postgis через osm2pgsql (osm2pgsql -d vlad /usr/share/osm_maps/struct_region.osm) завершается выдачей сообщения о завершении без каких либо ошибок, но, при просмотре БД вижу структуру OSM(planet_osm_line...point и т.д.), но все таблицы пустые, т.е., ничего не добавилось. Если использовать slim режим (как я понял, это использование таблиц вместо оперативной памяти для промежуточных вычислений), то записи появляются в таблица nodes и ways, все остальные таблицы пустые, на карте - ничего.

Также пробовал конвертировать shape файл через JOSM, результат - идентичен. Полученный OSM файл с элементами у которых атрибут id отрицательный, и также, при попытке добавить в БД никаких ошибок, но и никакого результата. Хотя в JOSM, файл shape открывается без проблем и вижу созданные слои, в конкретном случае, слои домов.

В общем, прошу подсказки, каким образом добавить правильно shape слои в OSM, в каком направлении двигаться?

Re: Импорт shape слоёв в OSM

Добавлено: 29 июн 2016, 08:59
trir
вы всё делаете не правильно!!!
зачем вы это делаете???
в каком направлении двигаться?
в другом

Re: Импорт shape слоёв в OSM

Добавлено: 29 июн 2016, 17:54
ericsson
А конечная-то задача какая? И зачем вы скопировали инструментарий OpenStreetMap, если он вам, вероятнее всего, нафиг не сдался?

Re: Импорт shape слоёв в OSM

Добавлено: 30 июн 2016, 02:42
dalayLama
в другом
Если можно, поподробней пожалуйста. Что неправильно и что вы подразумеваете под "другим" направлением.

Re: Импорт shape слоёв в OSM

Добавлено: 30 июн 2016, 02:49
dalayLama
ericsson писал(а):А конечная-то задача какая? И зачем вы скопировали инструментарий OpenStreetMap, если он вам, вероятнее всего, нафиг не сдался?
В конечном итоге нужен свой картографический сервис, основанный на OSM.
На данный момент, никакого картографического сервиса у нас нету, у нас есть свой способ отрисовки карт, которые были созданы в MapInfo. Мы хотим полностью перейти на OSM, при этом, добавить созданные в MapInfo слои. И вот при добавлении созданных слоёв из MapInfo у меня возникли проблемы.

Re: Импорт shape слоёв в OSM

Добавлено: 30 июн 2016, 10:23
freeExec
Почему бы просто не использовать OSM как подложку, а поверх выводить свои данные.
Просто вы явно не читали лицензионные условия, в реалиях которых, при публикации вашего "сервиса" вы должны будете опубликовать и свой набор данных. Потому что объединяете свои данные с данными OSM.

Re: Импорт shape слоёв в OSM

Добавлено: 01 июл 2016, 03:21
dalayLama
freeExec писал(а):Почему бы просто не использовать OSM как подложку, а поверх выводить свои данные.
Просто вы явно не читали лицензионные условия, в реалиях которых, при публикации вашего "сервиса" вы должны будете опубликовать и свой набор данных. Потому что объединяете свои данные с данными OSM.
Почему бы просто не использовать OSM как подложку
Ну, в общем-то, так примерно и планировалось. В конечном итоге, я предполагал, что будет 2 базы - одна стандартная OSM, во вторую будет добавляться локальная информация - туда будут входить уже созданные слои в MapInfo и в дальнейшем будет дополняться пользователями, mapnik был использовал данные из 2х баз. Идею я взял с этой статьи - http://vladimir-stupin.blogspot.ru/2012 ... -post.html
Но опять же, я никак не могу понять, как мне преобразовать shape в osm, как ипмортировать старые данные?
при публикации вашего "сервиса"
Публикация не планируется

Re: Импорт shape слоёв в OSM

Добавлено: 01 июл 2016, 13:52
trir
как ипмортировать старые данные?
с помощью ogr импортируйте в отделенную БД в PostGIS

Re: Импорт shape слоёв в OSM

Добавлено: 04 июл 2016, 07:41
dalayLama
trir писал(а):с помощью ogr импортируйте в отделенную БД в PostGIS
Именно так я и пытался делать, но при попытке импортировать полученный osm файл, БД получается пустая

Re: Импорт shape слоёв в OSM

Добавлено: 04 июл 2016, 10:23
trir
Какая связь между вашими данными и osm-файлом?

Re: Импорт shape слоёв в OSM

Добавлено: 05 июл 2016, 04:18
dalayLama
trir писал(а):Какая связь между вашими данными и osm-файлом?
Я их конвертирую в osm файл с помощью программы ogr2osm, чтобы в дальнейшем импортировать в БД с помощью osm2pgsql

Re: Импорт shape слоёв в OSM

Добавлено: 05 июл 2016, 07:02
trir
а не нужно этого делать

Re: Импорт shape слоёв в OSM

Добавлено: 05 июл 2016, 09:33
dalayLama
trir писал(а):а не нужно этого делать
не нужно конвертировать в osm файл? а как тогда импортировать shape файл в БД со структурой OSM? предвидя вопрос "зачем со структурой OSM?" - потому-что я использую mapnik, если я правильно понимаю, он работает только с OSM структурой, поправьте, если не правильно понял.

Re: Импорт shape слоёв в OSM

Добавлено: 05 июл 2016, 10:29
trir
нет, с любой

Re: Импорт shape слоёв в OSM

Добавлено: 19 мар 2019, 15:56
yaras_phoenix
dalayLama писал(а):
29 июн 2016, 08:55
Пробовал конвертировать shape файл в osm с помощью ogr2osm. При конвертации никаких ошибок не возникало

Вопрос автору. OS win10 x64.
Каким образом запускали 0gr2osm? Я пытался с помощью OSGeo4W, но не выходит - в списке команд не могу её найти.