nextgis / NextGIS_QGIS

QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
http://qgis.org
GNU General Public License v2.0
4 stars 3 forks source link

Не работает создание shp-файлов #22

Closed yellow-sky closed 9 years ago

yellow-sky commented 9 years ago

В сборках NGQ (офф и компьюлинк) невозможно создать shp-file.

Судя по всему не работает ogr2ogr.

ogr2ogr output.shp input.shp выдает пустой shp-file.

Предположительно - ошибка сборки gdal.

Проверено на 2.9.0.79 (тимвьювер можно попросить у @Kinda-me)

yellow-sky commented 9 years ago

Заметка: шейп создается, но кривой, не редактируемый. После создания его невозможно редактировать. Добавить дополнительный атрибут нельзя.

alisovenko commented 9 years ago

ogr2ogr output.shp input.shp - gdal работоспособен проверили!

Функционал: "Меню QGIS - Слой" - "Создать Слой" - "создать Шейп-файл" Вот так QGIS ругается: "Shape-файлы без атрибутов могут быть открыты только для чтения"

Возможно проблема в qgis при создании shape файла. Проверяю.

simgislab commented 9 years ago

Имей в виду, что у меня при этом та же самая сборка (future-79) работает абсолютно нормально, шейп-файлы редактируются штатно.

alisovenko commented 9 years ago

Все будет работать если поставить при создании shape файла кодировку UTF-8.

alisovenko commented 9 years ago

Причина в GDAL, наверно в нашем. При создании слоя с кодировкой LDID/0 ( System в qgis) - gdal выдает ошибку.

BishopGIS commented 9 years ago

LDID/87 - это системная кодировка

alisovenko commented 9 years ago

Да у меня gdal и с LDID/87 не хочет работать...

alisovenko commented 9 years ago

Это у меня gdal без поддержки iconv собран. Вот причина наверно. Буду пересобирать.

yellow-sky commented 9 years ago

Предлагаю поставить цель - собирать с теме же флагами и параметрами, с которыми собирается "стандартный" OSGEO инсталятор, плюс наши добавки конечно. И потихоньку идти к этой цели - что бы наша сборка гдал была не скромнее стандартной.

31 марта 2015 г., 16:34 пользователь alisovenko notifications@github.com написал:

Это у меня gdal без поддержки iconv собран. Вот причина наверно. Буду пересобирать.

— Reply to this email directly or view it on GitHub https://github.com/nextgis/NextGIS_QGIS_open/issues/22#issuecomment-88087357 .

Best regards,

Nikulin Eugeny

BishopGIS commented 9 years ago

Да, очень похоже на iconv - у меня кстати к нему cmake тоже есть

alisovenko commented 9 years ago

Ошибка вызвана тем, что qgis просит gdal сохранить dbf в кодировке LDID/0 (если в диалоге выбрано "System"). Наш gdal эту операцию выполнить не может ни с LDID/0, ни с LDID/87.

alisovenko commented 9 years ago

Проблему устранили в gdal