Объединение shape-файлов пакетно (подпапки)
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Объединение shape-файлов пакетно (подпапки)
Привет! Обращаюсь с еще одной просьбой по автоматизации.
Задача объединить в один шейп-файл множество отдельных файлов (*.shp) находящиеся в одной ветке дерева папок. В моем случае в наличии файлы только одного типа - линии.
ArcGIS10 или открытые инструменты. Спасибо.
UPD: добавил в название темы "подпапки"
Задача объединить в один шейп-файл множество отдельных файлов (*.shp) находящиеся в одной ветке дерева папок. В моем случае в наличии файлы только одного типа - линии.
ArcGIS10 или открытые инструменты. Спасибо.
UPD: добавил в название темы "подпапки"
Последний раз редактировалось oleg 01 авг 2011, 22:43, всего редактировалось 1 раз.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Объединение shape-файлов пакетно
QGIS: Вектор - Управление данными - Объединение shape-файлов пробовали?
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Объединение shape-файлов пакетно
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 302
- Зарегистрирован: 31 окт 2008, 10:39
- Репутация: 2
Re: Объединение shape-файлов пакетно
ArcGis-Geoprocessing->Merge
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Объединение shape-файлов пакетно
есть такая надстройка к Арке ET GeoWizards там тоже мердж, вроде работает даже более корректно, чем родной арковский
ин гроссен фамилен нихт клювен клац клац
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 13 май 2011, 15:02
- Репутация: 0
Re: Объединение shape-файлов пакетно
Global Mapper
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Объединение shape-файлов пакетно
Спасибо! Начал пробовать с Q-GIS.
В Q-GIS возможен выбор файлов только из одной папки. В моём случае файлы в разных подпапках но имеют общую верхнюю папку. Теоретически можно скопировать в одну используя маску по расширениям шейп-файлов, но это изначально для меня менее удобный путь, пока цель на автоматизацию и поиска шейпов в под-папочках.
C помошью Q-GIS не получилось собрать файлы полученные при конвертации с помощью скрипта из этой темы - gdal/phyton/csv2shp (пример в аттаче). Возможно есть какие-то аномалии с точки зрения fTools в структуре shp.
Сообщение "Phyton error":
В 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-файлов пакетно
Никаких аномалий нет, просто слои точечные, а вы выбираете линейный тип судя по всему.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Объединение shape-файлов пакетно
Теоретически можно и скопировать. Но лучше (ИМХО) попросить разработчиков добавить возможность рекурсивного обхода каталогов.oleg писал(а):В Q-GIS возможен выбор файлов только из одной папки. В моём случае файлы в разных подпапках но имеют общую верхнюю папку. Теоретически можно скопировать в одну используя маску по расширениям шейп-файлов, но это изначально для меня менее удобный путь, пока цель на автоматизацию и поиска шейпов в под-папочках.
Указанный вами скрипт генерирует вполне себе валидные shape-файлы. Проверил только что, замечательно все склеилось, видимо, как было сказано выше, вы не указали нужный тип геометрии.oleg писал(а):C помошью QGIS не получилось собрать файлы полученные при конвертации с помощью скрипта из этой темы - gdal/phyton/csv2shp (пример в аттаче). Возможно есть какие-то аномалии с точки зрения fTools в структуре shp.
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Объединение shape-файлов пакетно
Прошу прощения, да QGIS объединяет при корректном выборе типа. Принял желаемое за реальность.
QGIS не подходит тк не работает с веткой каталогов. Просьбу разработчикам отправлю.
Тема актуальна в части сбора файлов из подпапочек.
QGIS не подходит тк не работает с веткой каталогов. Просьбу разработчикам отправлю.
Тема актуальна в части сбора файлов из подпапочек.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Объединение shape-файлов пакетно (подпапки)
Разработчики уже вроде все поучаствовали в этой темеoleg писал(а):Просьбу разработчикам отправлю.

пристегивайтесь, турбулентность прямо по курсу
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Объединение shape-файлов пакетно (подпапки)
для АркГИС 9. модуль вроде бы обходил подкаталоги. для 10-ки нет
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Объединение shape-файлов пакетно (подпапки)
Максим, я так понял, что Voltron говорил о разработчиках fTools.
Спасибо всем разработчикам за внимание к теме.
Mitrich, спасибо, к сожалению, нет возможности ArcGIS9 использовать.
Спасибо всем разработчикам за внимание к теме.
Mitrich, спасибо, к сожалению, нет возможности ArcGIS9 использовать.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Объединение shape-файлов пакетно (подпапки)
Voltron скромничает, с недавних пор все активные изменения в fTools - наши.
Я думаю он имел в виду, что по хорошему нужно создать feature request в трекере.
Я думаю он имел в виду, что по хорошему нужно создать feature request в трекере.
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Объединение shape-файлов пакетно (подпапки)
Тикет на эту тему для QGIS создал.
Подскажите, пожалуйста, что имеется в виду под ищью-типом "bounty" в трекере? Не "wishes" случайно?
Очень интересна и возможность использования phyton-скрипта для объединения (с точки зрения того, что скрипт более независим в развитии должен быть).
Подскажите, пожалуйста, что имеется в виду под ищью-типом "bounty" в трекере? Не "wishes" случайно?
Очень интересна и возможность использования phyton-скрипта для объединения (с точки зрения того, что скрипт более независим в развитии должен быть).
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей