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

ошибка импорта Geosample

Добавлено: 18 фев 2016, 10:48
gamm
Коллеги! при импорте набора Geosample в PostGIS команда

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

psql -d test -U postgres -f ./postgis/veg.sql
выдает, что в указанные varchar(64) значения (вроде, subtype) не умещаются, и на экране кракозябры (кодовую страницу угадать не удалось, пробовал 866, 1251, 65001)

как его правильно импортировать? база вроде правильная, из шейпов импорт идет, и

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

psql -d test -U postgres -f ./postgis/admin.sql
сработала

Re: ошибка импорта Geosample

Добавлено: 18 фев 2016, 12:10
Ariki
Если Windows, то

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

set PGCLIENTENCODING=utf-8

Re: ошибка импорта Geosample

Добавлено: 18 фев 2016, 13:06
gamm
Ariki писал(а):Если Windows, то

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

set PGCLIENTENCODING=utf-8
Спасибо!

кстати, а то,что там топология у ecoregions кривая (ID=6, самопересечение) - это так и задумано?

Re: ошибка импорта Geosample

Добавлено: 18 фев 2016, 13:25
Ariki
Не знаю, у меня нет самопересечений.

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

select bool_and(ST_IsValid(the_geom)) and bool_and(ST_IsSimple(the_geom)) from ecoregions;
возвращает true.

Re: ошибка импорта Geosample

Добавлено: 18 фев 2016, 13:47
gamm
Ariki писал(а):Не знаю, у меня нет самопересечений.
действительно - просто захват у указателя великоват оказался при выборе, прихватил объект с ID=7. Там такого много, например объект с ID=1, выглядит как самопересечения, на самом деле отсечения мелких кусков.