Страница 1 из 1
Объединение шейп-файлов в один
Добавлено: 13 май 2013, 12:59
Максим Дубинин
Vector\Data management\Merge shapefiles to one
Выбираем Point и папку, где лежат два шейп-файла из приложения (или указываем их одному, в этом случае - галка на Select by layers).
Склеивать склеивает, но атрибуты из второго слоя не переносятся, одни NULL, хотя структура таблицы одинаковая.
GDAL 1.9.2
NextGIS QGIS 1.9 1fce8a3 (сборка от 2 мая)
Закину в трекер если подтвердится.
В 1.8 чур не смотреть.
Re: Объединение шейп-файлов в один
Добавлено: 13 май 2013, 14:09
Александр Мурый
Подтверждаю на свежей QGIS 1.9 на Linux. Есть проблема с кодировками в шейпе 2.shp:
Код: Выделить всё
$ ogrinfo -al 1.shp | enca
Universal transformation format 8 bits; UTF-8
Doubly-encoded to UTF-8 from ISO-8859-5
$ ogrinfo -al 2.shp | enca
Warning 1: One or several characters couldn't be converted correctly from CP1251 to UTF-8.
This warning will not be emitted anymore
Universal transformation format 8 bits; UTF-8
Doubly-encoded to UTF-8 from CP1251
Re: Объединение шейп-файлов в один
Добавлено: 13 май 2013, 14:56
Максим Дубинин
ой, точно, перекодировал обратно в UTF, но все равно не работает
можешь еще раз подтвердить, пожалуйста?
Re: Объединение шейп-файлов в один
Добавлено: 13 май 2013, 15:00
Александр Мурый
Поправил кодировку в 2.shp на нормальную UTF-8, но ошибка всё та же.
Re: Объединение шейп-файлов в один
Добавлено: 13 май 2013, 15:10
Александр Мурый
С QGIS так и не заработало (может, переменные какие-то надо ещё задать?)
Объединение получилось с помощью ogr2ogr:
Код: Выделить всё
ogr2ogr merged.shp 1.shp -lco "ENCODING=UTF-8"
ogr2ogr -update -append merged.shp 2_utf8.shp -lco "ENCODING=UTF-8"
Re: Объединение шейп-файлов в один
Добавлено: 14 май 2013, 11:32
Максим Дубинин
Re: Объединение шейп-файлов в один
Добавлено: 17 май 2013, 16:31
Максим Дубинин
последний приложенный файл то тоже битый