Ogr2ogr

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Ogr2ogr

Сообщение geod_14 » 29 сен 2014, 09:59

Здравствуйте!
Нужно загрузить данные из TAB в PostgreSQL через ogr2ogr.В базе данных уже существуют таблицы с названием и количеством колонок как и в TAB.
Загружать через shape не получается,поскольку название колонок сокращается до 10 символов и не совпадает с названиями колонок в PostgreSQ.
Увидела такую функцию:
Вставка (добавление) записей в таблицу PostgreSQL данных из файла data.shp. Таблица должна существовать и иметь такие же поля, как и shp-файл.
ogr2ogr -append -t_srs "+init=epsg:4326" -f PostgreSQL PG:"host=адрес user=имя_пользователя dbname=имя_базы" data.shp
,если что-то и для TAB похожее?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Ogr2ogr

Сообщение Denis Rykov » 29 сен 2014, 10:38

Должно быть всё то же самое.
Spatial is now, more than ever, just another column- The Geometry Column.

geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Ogr2ogr

Сообщение geod_14 » 29 сен 2014, 11:01

Я попробовала,но выбивает такую вот ошибку:
Изображение
Проверяла системы координат,они и в таблице ,и в tab одинаковые 4326.
Вложения
Безымянный.png
Безымянный.png (5.55 КБ) 8940 просмотров

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Ogr2ogr

Сообщение paleogis » 29 сен 2014, 11:06

geod_14 писал(а):Я попробовала,но выбивает такую вот ошибку:
Изображение
Проверяла системы координат,они и в таблице ,и в tab одинаковые 4326.
Попробуйте убрать кирилицу из путей к файлам

geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Ogr2ogr

Сообщение geod_14 » 29 сен 2014, 11:24

paleogis писал(а):Попробуйте убрать кирилицу из путей к файлам
Если я правильно Вас поняла, то мой путь к файлам не содержит кириллицу (D:\Project_Kadastr\Tab\mk_block.tab).

geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Ogr2ogr

Сообщение geod_14 » 29 сен 2014, 11:56

Еще один вопрос...Если в таблице и tab не задана система координат, то как прописать в ogr2ogr вместо +init=espg:4326 ???

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Ogr2ogr

Сообщение Дмитрий Барышников » 29 сен 2014, 21:48

1. Попробуйте вот так
ogr2ogr -append -update -t_srs EPSG:4326 -f PostgreSQL PG:"host=адрес user=имя_пользователя dbname=имя_базы" data.shp
надеюсь приемна таблица у вас в схеме public
2. Если не получится - то хотелось бы взгялуть на файл. Если с этим сложности - то хотя бы на вывод ogr2ogr --version и ogr2ogr --formats

geod_14
Участник
Сообщения: 50
Зарегистрирован: 27 мар 2014, 16:42
Репутация: 4

Re: Ogr2ogr

Сообщение geod_14 » 02 окт 2014, 18:10

В итоге получилось загрузить через bat:
set f1=D:\Papka_name\Papka_name\
set f2=D:\Papka_name\test\2\
set f3=D:\Papka_name\test\3\
set filename=name_table
set geomtype=Point

C:\OSGeo4W\bin\ogr2ogr.exe -f "MapInfo File" "%f2%%filename%.MIF" "%f1%%filename%.TAB"
C:\tab_convert\GnuWin32\bin\iconv.exe -c -s -f cp1251 -t UTF-8 <"%f2%%filename%.MIF">"%f3%%filename%.MIF"
C:\tab_convert\GnuWin32\bin\iconv.exe -c -s -f cp1251 -t UTF-8 <"%f2%%filename%.MID">"%f3%%filename%.MID"
C:\OSGeo4W\bin\ogr2ogr.exe -append -skipfailures -nlt "%geomtype%" -f PostgreSQL PG:"host=localhost user=postgres active_schema=data_schema dbname=data_base" "%f3%%filename%.MIF"


Спасибо всем за ответы)))))

kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

Re: Ogr2ogr

Сообщение kasandra » 21 окт 2014, 15:14

Попробовала воспользоватся bat - файлом, но выдает ошибку - "Системе не удается найти указанный путь".
Выдает еще на этапе конвертации в mif.
В чем может быть проблема?

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя