ogr2ogr -lco ENCODING=WIN-1251

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: ogr2ogr -lco ENCODING=WIN-1251

Сообщение trir » 27 сен 2017, 07:20


Аватара пользователя
t[0]p
Участник
Сообщения: 93
Зарегистрирован: 15 ноя 2014, 14:35
Репутация: 7
Откуда: Томск

Re: ogr2ogr -lco ENCODING=WIN-1251

Сообщение t[0]p » 27 сен 2017, 07:26

Не уверен к кому адресован вопрос, но на всякий случай отвечу :)

Код: Выделить всё

ogr2ogr ^
	-f MSSQLSpatial	"MSSQL:server=MyServer; database=MyDB;trusted_connection=yes;Regional=yes"^
	PG:"host=MyHost user=MyUser dbname=MyBD password=MyPassword"^
	-update -lco OVERWRITE=yes -nlt GEOMETRY "MySchema.MyTable_In_PostgreSQL"

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: ogr2ogr -lco ENCODING=WIN-1251

Сообщение trir » 27 сен 2017, 07:34

надо смотреть настройки базы в MSSQL

Аватара пользователя
t[0]p
Участник
Сообщения: 93
Зарегистрирован: 15 ноя 2014, 14:35
Репутация: 7
Откуда: Томск

Re: ogr2ogr -lco ENCODING=WIN-1251

Сообщение t[0]p » 27 сен 2017, 07:49

trir писал(а):
27 сен 2017, 07:34
надо смотреть настройки базы в MSSQL
"Дело было не в "бабине" ..."
Дмитрий Барышников писал(а):
28 авг 2014, 21:28
при открытии в GDAL преобразовывают все строки в юникод. А потом при записи файла из юникода в нужную кодировку (установленную для файла). И т.к. у вас драйвер не позволяет указать кодировку, то ВСЕГДА будет при создании писать в UTF8.
Спасибо Дмитрию - натолкнул меня на идею =) Немного пошаревшись по форуму нашел такое вот решение (и товарищу boloved'у тоже спасибо):

Код: Выделить всё

SET PGCLIENTENCODING=Windows-1251
ogr2ogr ^
	-f MSSQLSpatial	"MSSQL:server=MyServer; database=MyDB;trusted_connection=yes;Regional=yes"	^
	PG:"host=localhost user=user dbname=dbname password=password" ^
	-update -lco OVERWRITE=yes -nlt GEOMETRY "public.buffer_wgs"
GDAL ни чего не понимает в кодировках, вот первой строчкой и произвёл обучение...

Ответить

Вернуться в «GDAL/OGR»

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

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