Описание инструмента и операции, которую он производит
Сначала остановимся на том, как выполнить операцию склеивания файл за файлом. Подразумевается что GDAL/OGR уже установлен и как его запускать читатель знает. Если нет, то сначала нужно его установить (подробнее про установку) и научиться с ним работать (подробнее про начало работы).
Принцип работы заключается в следующем, склеивание итерационное, т.е. shape-файлы "приклеиваются" к основному (merged.shp) по-очереди командами -update -append. Первой командой из первого shape-файла можно создать этот основной файл.
ogr2ogr merged.shp shapefile1.shp ogr2ogr -update -append merged.shp shapefile2.shp -nln merged ogr2ogr -update -append merged.shp shapefile3.shp -nln merged ...
Склеивание сотен или тысяч shape-файлов практически невозможно без дополнительного программирования. В Arcview GIS склеивание большого количества shape-файлов неизбежно приводит рано или поздно к переполнению памяти, в ArcGIS это более удобно, но так же вызывает затруднения связанные с ограничениями реализации диалогов программы.
Mergeshapes-gdal - программа-оболочка для программы gdal_merge.py из пакета GDAL/OGR. Работает только под Windows.
Перед началом работы, нужно установить GDAL/OGR, например через пакет FWTools.
Для начала работы нужно задать:
1. Папку содержащую все shape-файлы
2. Месторасположение ogr2ogr.exe
И нажать Make batch. В результате работы программы будет создан batch-файл merge.bat в папке с shape-файлами, содержащий все необходимые команды для склеивания. Его необходимо запустить, результатом работы будет единый shape-файл merge.shp.
Примечание: подразумевается, что структура атрибутивной информации (типы и названия полей) shape-файлов идентична.

Расширение MergeShapes доступно из репозитория ГИС-Лаб.
MergeShapes разработан для QGIS версии 1.0.0 и старше, для работы не требует наличия дополнительных модулей. Вызывается нажатием на кнопку: ![]()
В поле «Input directory» указывается папка с шейпами, которые необходимо объединить, а в «Output file», соответственно, куда будет записан результат. Если объединять надо не все файлы из папки, а только некоторые — нужно установить флаг «Select by layers in the folder» и вместо папки можно будет выбирать файлы.
Верхний индикатор отображает прогресс обработки текущего файла, а нижний показывает общий прогресс.
Обсудить в форуме Комментариев 3
Последнее обновление: April 01 2010
Конвертация из формата shape в OSM XML с переназначением полей с помощью ogr2osm 
Классификатор объектов территориального деления ОКАТО 
Обработка данных на языке Python в ArcGIS 
© GIS-Lab и авторы, 2001-2010. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна.
действующий фрезерный станок с чпу на сайте bpk-spb.ru ; удобное офисное кресло и столы офисные. ; Преддипломная практика отчет на заказ. Срочное написание отчетов по практике.