Загрузка шейп-файлов в Postgres 9.4

Ответить
Vika_Assist
Интересующийся
Сообщения: 16
Зарегистрирован: 02 фев 2015, 12:48
Репутация: 0

Загрузка шейп-файлов в Postgres 9.4

Сообщение Vika_Assist » 31 мар 2018, 15:38

Столкнулась с такой проблемой:
Одни и те же файлы при загрузке в Postgres 9.4 на разных компьютерах (Windows 7) загружаются по-разному. На одних отлично проходит для моих файлов кодировка UTF-8, на других - только CP1251 (иначе не грузятся), либо вылетает программа. А иногда загружаются в CP1251, но бьются украинские названия. С чем тут проблема и как ее рашать?

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Загрузка шейп-файлов в Postgres 9.4

Сообщение freeExec » 31 мар 2018, 16:47

Выяснить какая же истинная кодировка в шейпах.

Vika_Assist
Интересующийся
Сообщения: 16
Зарегистрирован: 02 фев 2015, 12:48
Репутация: 0

Re: Загрузка шейп-файлов в Postgres 9.4

Сообщение Vika_Assist » 31 мар 2018, 21:57

А как это правильно сделать? И почему один и тот же файл по-разному открывается? Это проблема файлов или Postgres ?

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Загрузка шейп-файлов в Postgres 9.4

Сообщение freeExec » 01 апр 2018, 13:53

Vika_Assist писал(а):
31 мар 2018, 21:57
А как это правильно сделать?
Открыть .dbf в экселе и подобрать кодировку.
Vika_Assist писал(а):
31 мар 2018, 21:57
Это проблема файлов или Postgres ?
Это скорее разные настройки в pg для баз по-дефолту.

Vika_Assist
Интересующийся
Сообщения: 16
Зарегистрирован: 02 фев 2015, 12:48
Репутация: 0

Re: Загрузка шейп-файлов в Postgres 9.4

Сообщение Vika_Assist » 03 апр 2018, 16:48

Спасибо за совет, но проблема не решена. Открываю файлы dbf в экселе, подбираю кодировку - только в UTF-8 все корректно отображается. Но: Loader в Postgres не загружает эти файлы в UTF-8, выдает ошибку, что нужно поменять кодировку и предлагает как вариант Latin. Пробую Latin - безуспешно, проходит CP1251 и Windows 1251. Но текст побитый. Как загрузить так, чтобы текст не бился - не могу догадаться.
Причем смотрела в настройках Postgres: File/Options.../Query file. Там включена галочка Read and write Unicode UTF-8 file.
Что еще можно в настройках поменять, чтоб шейпы загружались и корректно отображались названия?

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Загрузка шейп-файлов в Postgres 9.4

Сообщение freeExec » 03 апр 2018, 21:22

Сравните свойства базы ENCODING, LC_COLLATE, LC_CTYPE там где нормально и где нет.

Ответить

Вернуться в «PostGIS/PostgreSQL»

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

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