SPIT - База данных вернула ошибку при выполнении SQL
- Игорь Черниенко
- Активный участник
- Сообщения: 137
- Зарегистрирован: 28 мар 2009, 01:05
- Репутация: 11
- Откуда: Хабаровск, Южно-Сахалинск
SPIT - База данных вернула ошибку при выполнении SQL
Здравствуйте
Я упоминал об этой ошибке в комментариях в блоге
1. Открываем диалоговое окно SPIT
2. Выбираем подключение
3. Указываем путь к шэйпу
4. Жмем ОК
Вариантов развития событий 2: Сообщение о том, что база данных выполнила ошибку либо закрытие приложения
Вот сообщение выдаваемое при попытке загрузить шэйп-файл с населенными пунктами (точки):
Проблема при вставке объектов из файла:
D:/Мои документы/Шейпы/shapes_geo/pppoint_re.shp
База данных вернула ошибку при выполнении SQL:
INSERT INTO "public"."pppoint_re" VALUES(0,' 0.000',' 0.000',' 787',' 787',' 787','КРАСКИНО','0','POINT',NULL,'POINT ...(остаток SQL проигнорирован)
Сообщение об ошибке:
ERROR: INSERT ÑодеÑÐ¶Ð¸Ñ Ð±Ð¾Ð»ÑÑе вÑÑажений Ñем колонок назнаÑениÑ
Описание ошибки при попытке загрузить шэйп-файл с координатной сеткой:
AppName: qgis.exe AppVer: 0.0.0.0 ModName: msvcr90.dll
ModVer: 9.0.30729.1 Offset: 0006c955
Более подробного описания ошибок дать, в силу некомпетентности, не могу
Я упоминал об этой ошибке в комментариях в блоге
1. Открываем диалоговое окно SPIT
2. Выбираем подключение
3. Указываем путь к шэйпу
4. Жмем ОК
Вариантов развития событий 2: Сообщение о том, что база данных выполнила ошибку либо закрытие приложения
Вот сообщение выдаваемое при попытке загрузить шэйп-файл с населенными пунктами (точки):
Проблема при вставке объектов из файла:
D:/Мои документы/Шейпы/shapes_geo/pppoint_re.shp
База данных вернула ошибку при выполнении SQL:
INSERT INTO "public"."pppoint_re" VALUES(0,' 0.000',' 0.000',' 787',' 787',' 787','КРАСКИНО','0','POINT',NULL,'POINT ...(остаток SQL проигнорирован)
Сообщение об ошибке:
ERROR: INSERT ÑодеÑÐ¶Ð¸Ñ Ð±Ð¾Ð»ÑÑе вÑÑажений Ñем колонок назнаÑениÑ
Описание ошибки при попытке загрузить шэйп-файл с координатной сеткой:
AppName: qgis.exe AppVer: 0.0.0.0 ModName: msvcr90.dll
ModVer: 9.0.30729.1 Offset: 0006c955
Более подробного описания ошибок дать, в силу некомпетентности, не могу
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: SPIT
Спасибо за багрепорт. А можно узнать версию ревизии кугиса?
Попробую воспроизвести у себя, о результатах отпишусь.
Обычно для загрузки шейпов использую сдедующую последовательность действий:
Попробую воспроизвести у себя, о результатах отпишусь.
Обычно для загрузки шейпов использую сдедующую последовательность действий:
Код: Выделить всё
shp2pgsql -i -D -s 4326 bnd-political-boundary-a.shp bnd-political-boundary-a > bnd-political-boundary-a.sql
psql -U postgres -f bnd-political-boundary-a.sql -d postgis
Spatial is now, more than ever, just another column- The Geometry Column.
- Игорь Черниенко
- Активный участник
- Сообщения: 137
- Зарегистрирован: 28 мар 2009, 01:05
- Репутация: 11
- Откуда: Хабаровск, Южно-Сахалинск
Re: SPIT
В мимасе и в последней версии. И вообще во всех, по-моему. Я тоже загружаю шэйпы через shp2pgsql, я, в общем то, больше из интереса :о)
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: SPIT - База данных вернула ошибку при выполнении SQL
А попробуйте поместить шейп в каталог, путь до которого не содержал бы кириллицу. Судя по всему проблема в этом. Закинул в багтреккер. https://trac.osgeo.org/qgis/ticket/2551
Spatial is now, more than ever, just another column- The Geometry Column.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: SPIT - База данных вернула ошибку при выполнении SQL
А можете приложить слои на которых происходят ошибки?
Да и еще, какая у выс ревизия кугиса? В r13050 не могу получить описанные ошибки, пробовал на разных слоях.
Да и еще, какая у выс ревизия кугиса? В r13050 не могу получить описанные ошибки, пробовал на разных слоях.
Spatial is now, more than ever, just another column- The Geometry Column.
- Игорь Черниенко
- Активный участник
- Сообщения: 137
- Зарегистрирован: 28 мар 2009, 01:05
- Репутация: 11
- Откуда: Хабаровск, Южно-Сахалинск
Re: SPIT - База данных вернула ошибку при выполнении SQL
Да, все время забываю про проблемы с кириллицей
. При экспорте шэйпа из англоязычной папки все замечательно работает. Спасибо!

-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: SPIT - База данных вернула ошибку при выполнении SQL
А вот и ответ
Т.е. это ошибка в OGR, и пока ее не пофиксят, кина не будетQGIS refuses to add files in cyrillic directories on Windows, because OGROpen fails on them. This is a known GDAL/OGR problem: [rfc5_unicode].
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: SPIT - База данных вернула ошибку при выполнении SQL
OGROpen отлично понимает кирилицу - моя программа же открывает шейпы из папок с кирилицей и даже из zip архивов с кирилицей.
Только что из папки с русским именем открыл шейп и даже дропнул через свою программу из архива с русским именем с запакованной папкой с русским именем шейп с русским именем! Пусть с локалью разбираются лентяи!
Только что из папки с русским именем открыл шейп и даже дропнул через свою программу из архива с русским именем с запакованной папкой с русским именем шейп с русским именем! Пусть с локалью разбираются лентяи!
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: SPIT - База данных вернула ошибку при выполнении SQL
Должно быть исправлено в r15148. Проверьте
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: SPIT - База данных вернула ошибку при выполнении SQL
Судя по всему, исправлено
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей