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

Объединить точечные шейп-файлы в один слой

Добавлено: 11 мар 2010, 23:01
warbler
Очень не хватает возможности объединять точечные шейп-файлы в один файл. Кроме того, требуется возможность объединять файлы не только попарно, но любое указанное количество файлов.

Re: Объединить точечные шейп-файлы в один слой

Добавлено: 12 мар 2010, 08:22
Denis Rykov
В QGIS можно объединять любые типы слоев, в том числе и точечные. Правда есть один серьезный недостаток - поля с одинаковыми названиями не объединяются в одно. А вот объединение любого количества шейпов можно заскриптовать на раз-два с помощью ogr2ogr. Пример:

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

ogr2ogr merged.shp shapefile1.shp
ogr2ogr -update -append merged.shp shapefile2.shp -nln merged
ogr2ogr -update -append merged.shp shapefile3.shp -nln merged
...

Re: Объединить точечные шейп-файлы в один слой

Добавлено: 12 мар 2010, 18:15
Максим Дубинин
_DR_ писал(а):В QGIS можно объединять любые типы слоев, в том числе и точечные.
Ты имеешь в виду какой-то другой способ, чем Tools\Union?

До вчерашнего (или позавчерашнего) дня с точками он не работал, в принципе.

Re: Объединить точечные шейп-файлы в один слой

Добавлено: 12 мар 2010, 19:38
Denis Rykov
sim писал(а):Ты имеешь в виду какой-то другой способ, чем Tools\Union?
Нет, я говорил именно о нем. Сейчас еще раз проверил - объединяет.