Объединение shape-файлов пакетно (подпапки)

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Объединение shape-файлов пакетно (подпапки)

Сообщение oleg » 01 авг 2011, 10:46

Привет! Обращаюсь с еще одной просьбой по автоматизации.

Задача объединить в один шейп-файл множество отдельных файлов (*.shp) находящиеся в одной ветке дерева папок. В моем случае в наличии файлы только одного типа - линии.

ArcGIS10 или открытые инструменты. Спасибо.

UPD: добавил в название темы "подпапки"
Последний раз редактировалось oleg 01 авг 2011, 22:43, всего редактировалось 1 раз.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Объединение shape-файлов пакетно

Сообщение Denis Rykov » 01 авг 2011, 11:02

QGIS: Вектор - Управление данными - Объединение shape-файлов пробовали?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Объединение shape-файлов пакетно

Сообщение Максим Дубинин » 01 авг 2011, 12:00

пристегивайтесь, турбулентность прямо по курсу

ggis
Завсегдатай
Сообщения: 302
Зарегистрирован: 31 окт 2008, 10:39
Репутация: 2

Re: Объединение shape-файлов пакетно

Сообщение ggis » 01 авг 2011, 12:02

ArcGis-Geoprocessing->Merge

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Объединение shape-файлов пакетно

Сообщение nadiopt » 01 авг 2011, 13:14

есть такая надстройка к Арке ET GeoWizards там тоже мердж, вроде работает даже более корректно, чем родной арковский
ин гроссен фамилен нихт клювен клац клац

mihanik
Интересующийся
Сообщения: 42
Зарегистрирован: 13 май 2011, 15:02
Репутация: 0

Re: Объединение shape-файлов пакетно

Сообщение mihanik » 01 авг 2011, 13:54

Global Mapper

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Объединение shape-файлов пакетно

Сообщение oleg » 01 авг 2011, 18:46

Спасибо! Начал пробовать с Q-GIS.

В Q-GIS возможен выбор файлов только из одной папки. В моём случае файлы в разных подпапках но имеют общую верхнюю папку. Теоретически можно скопировать в одну используя маску по расширениям шейп-файлов, но это изначально для меня менее удобный путь, пока цель на автоматизацию и поиска шейпов в под-папочках.

C помошью Q-GIS не получилось собрать файлы полученные при конвертации с помощью скрипта из этой темы - gdal/phyton/csv2shp (пример в аттаче). Возможно есть какие-то аномалии с точки зрения fTools в структуре shp.

Сообщение "Phyton error":
An error has occured while executing Python code:

Traceback (most recent call last):
File "C:\OSGeo4W\apps\qgis\python\plugins\fTools\tools\doMergeShapes.py", line 116, in accept
self.progressFiles.setRange( 0, self.inputFiles.count() )
AttributeError: 'NoneType' object has no attribute 'count'

Python version:
2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]

QGIS version:
1.7.0-Wroclaw Wroclaw, 63ecdd7

Python path: ['C:/OSGeo4W/apps/qgis/./python', 'C:/Documents and Settings/oseliverstov/.qgis/python', 'C:/Documents and Settings/oseliverstov/.qgis/python/plugins', 'C:/OSGeo4W/apps/qgis/./python/plugins', 'C:\\OSGeo4W\\bin\\python25.zip', 'C:\\OSGeo4W\\apps\\Python25\\DLLs', 'C:\\OSGeo4W\\apps\\Python25\\lib', 'C:\\OSGeo4W\\apps\\Python25\\lib\\plat-win', 'C:\\OSGeo4W\\apps\\Python25\\lib\\lib-tk', 'C:\\OSGeo4W\\apps\\qgis\\bin', 'C:\\OSGeo4W\\apps\\Python25', 'C:\\OSGeo4W\\apps\\Python25\\lib\\site-packages', 'C:\\OSGeo4W\\apps\\Python25\\lib\\site-packages\\win32', 'C:\\OSGeo4W\\apps\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\OSGeo4W\\apps\\Python25\\lib\\site-packages\\Pythonwin', 'C:\\OSGeo4W\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode', '~/.qgis/python', 'C:\\Documents and Settings\\oseliverstov\\.qgis\\python\\plugins\\surveytools\\tools', 'C:\\OSGeo4W\\apps\\qgis\\python\\plugins\\fTools\\tools']
Вложения
merge_shp.zip
(185.4 КБ) 439 скачиваний

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Объединение shape-файлов пакетно

Сообщение Denis Rykov » 01 авг 2011, 19:10

Никаких аномалий нет, просто слои точечные, а вы выбираете линейный тип судя по всему.
Spatial is now, more than ever, just another column- The Geometry Column.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Объединение shape-файлов пакетно

Сообщение Voltron » 01 авг 2011, 19:17

oleg писал(а):В Q-GIS возможен выбор файлов только из одной папки. В моём случае файлы в разных подпапках но имеют общую верхнюю папку. Теоретически можно скопировать в одну используя маску по расширениям шейп-файлов, но это изначально для меня менее удобный путь, пока цель на автоматизацию и поиска шейпов в под-папочках.
Теоретически можно и скопировать. Но лучше (ИМХО) попросить разработчиков добавить возможность рекурсивного обхода каталогов.
oleg писал(а):C помошью QGIS не получилось собрать файлы полученные при конвертации с помощью скрипта из этой темы - gdal/phyton/csv2shp (пример в аттаче). Возможно есть какие-то аномалии с точки зрения fTools в структуре shp.
Указанный вами скрипт генерирует вполне себе валидные shape-файлы. Проверил только что, замечательно все склеилось, видимо, как было сказано выше, вы не указали нужный тип геометрии.

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Объединение shape-файлов пакетно

Сообщение oleg » 01 авг 2011, 21:56

Прошу прощения, да QGIS объединяет при корректном выборе типа. Принял желаемое за реальность.
QGIS не подходит тк не работает с веткой каталогов. Просьбу разработчикам отправлю.
Тема актуальна в части сбора файлов из подпапочек.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Объединение shape-файлов пакетно (подпапки)

Сообщение Максим Дубинин » 01 авг 2011, 22:54

oleg писал(а):Просьбу разработчикам отправлю.
Разработчики уже вроде все поучаствовали в этой теме :)
пристегивайтесь, турбулентность прямо по курсу

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Объединение shape-файлов пакетно (подпапки)

Сообщение Mitrich » 01 авг 2011, 23:02

для АркГИС 9. модуль вроде бы обходил подкаталоги. для 10-ки нет

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Объединение shape-файлов пакетно (подпапки)

Сообщение oleg » 01 авг 2011, 23:53

Максим, я так понял, что Voltron говорил о разработчиках fTools.
Спасибо всем разработчикам за внимание к теме.

Mitrich, спасибо, к сожалению, нет возможности ArcGIS9 использовать.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Объединение shape-файлов пакетно (подпапки)

Сообщение Максим Дубинин » 02 авг 2011, 10:36

Voltron скромничает, с недавних пор все активные изменения в fTools - наши.
Я думаю он имел в виду, что по хорошему нужно создать feature request в трекере.
пристегивайтесь, турбулентность прямо по курсу

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Объединение shape-файлов пакетно (подпапки)

Сообщение oleg » 02 авг 2011, 11:20

Тикет на эту тему для QGIS создал.
Подскажите, пожалуйста, что имеется в виду под ищью-типом "bounty" в трекере? Не "wishes" случайно?

Очень интересна и возможность использования phyton-скрипта для объединения (с точки зрения того, что скрипт более независим в развитии должен быть).

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей