Объединение шейп-файлов в один
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Объединение шейп-файлов в один
Vector\Data management\Merge shapefiles to one
Выбираем Point и папку, где лежат два шейп-файла из приложения (или указываем их одному, в этом случае - галка на Select by layers).
Склеивать склеивает, но атрибуты из второго слоя не переносятся, одни NULL, хотя структура таблицы одинаковая.
GDAL 1.9.2
NextGIS QGIS 1.9 1fce8a3 (сборка от 2 мая)
Закину в трекер если подтвердится.
В 1.8 чур не смотреть.
Выбираем Point и папку, где лежат два шейп-файла из приложения (или указываем их одному, в этом случае - галка на Select by layers).
Склеивать склеивает, но атрибуты из второго слоя не переносятся, одни NULL, хотя структура таблицы одинаковая.
GDAL 1.9.2
NextGIS QGIS 1.9 1fce8a3 (сборка от 2 мая)
Закину в трекер если подтвердится.
В 1.8 чур не смотреть.
- Вложения
-
- merge_test.7z
- (203.76 КБ) 380 скачиваний
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Объединение шейп-файлов в один
Подтверждаю на свежей 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
Редактор материалов, модератор форума
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Объединение шейп-файлов в один
ой, точно, перекодировал обратно в UTF, но все равно не работает
можешь еще раз подтвердить, пожалуйста?
можешь еще раз подтвердить, пожалуйста?
- Вложения
-
- merge_test.7z
- (385 байт) 543 скачивания
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Объединение шейп-файлов в один
Поправил кодировку в 2.shp на нормальную UTF-8, но ошибка всё та же.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Объединение шейп-файлов в один
С QGIS так и не заработало (может, переменные какие-то надо ещё задать?)
Объединение получилось с помощью ogr2ogr:
Объединение получилось с помощью ogr2ogr:
Код: Выделить всё
ogr2ogr merged.shp 1.shp -lco "ENCODING=UTF-8"
ogr2ogr -update -append merged.shp 2_utf8.shp -lco "ENCODING=UTF-8"
Редактор материалов, модератор форума
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Объединение шейп-файлов в один
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Объединение шейп-файлов в один
последний приложенный файл то тоже битый
- Вложения
-
- merge_test.7z
- (196.47 КБ) 570 скачиваний
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей