Navi2pg https://github.com/nextgis/navi2pg я использую таким образом:
Код: Выделить всё
$ ./navi2pg --schema public PG:"host=localhost user='user' password='useruser' dbname=testdb port=5433" ./map_file.000 ./templates/mapserver.map.template ./templates/mapnik.xml.template ./templates/mapnik.py.template
У ogr2ogr можно добавить опции -append -update и они добавляют при использовании с некоторыми файлами в одной базе данных
Код: Выделить всё
$ ogr2ogr -skipfailures -append -update -s_srs "+init=epsg:4326" -f PostgreSQL PG:"host=localhost user='user' password='useruser' dbname=testdb port=5433" ./map_file.000
Попытался адаптировать полученный xml из navi2pg но они добавляют данные в таблицы по разному, и не был уверен, что я делаю что то правильное, поэтому отложил это.
Проблема именно в отрисовке по готовой базе, был выбран mapnik потому что он есть на ОС и с ним можно всё сделать как просто и быстро, python, так и потом ускорить работу, если понадобится, c++. Но для него необходим файл со стилями. Хочу уточнить, необходимо ли писать свой xml со многими правилами отрисовки, тем более, что у не до конца уверен в их количестве.