Точки в линии пакетно (подпапки)
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Точки в линии пакетно (подпапки)
Задача конвертировать точки в линии пакетно. Шейп-файлы точек находятся в одной ветке дерева каталогов (в разных подпапках с общей папкой верхнего уровня). Вывод в отдельные файлы исходных папок. В имя нового файла можно добавлять например *_l.* для наглядности (имя-файла-линия=имя-файла-исходные-точки_l).
Открытые инструменты или ArcGIS10. Пример файлов на всякий случай в аттаче. Спасибо.
UPD: расширил условия (имя-файла-линия=имя-файла-исходные-точки_l)
Открытые инструменты или ArcGIS10. Пример файлов на всякий случай в аттаче. Спасибо.
UPD: расширил условия (имя-файла-линия=имя-файла-исходные-точки_l)
- Вложения
-
point2line.zip
- (168.27 КБ) 344 скачивания
Последний раз редактировалось oleg 19 авг 2011, 10:18, всего редактировалось 1 раз.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Точки в линии пакетно (подпапки)
Как вариант, хоть и не пакетный - склейте нужные точки в один шейп и загрузите его в QGIS, в QGIS же установите плагин "Points2One", укажите слой, тип выходной геометрии и имя выходного файла. Ну или если вы используете ArcGIS, то вот.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Точки в линии пакетно (подпапки)
В моем случае эти варианты не подходят. В поиске решение для конвертации в отдельные файлы линий, в папки с исходными точками.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Точки в линии пакетно (подпапки)
Я что не понял, задачу вы решили или нет? Мне почему-то казалось, что имеется пакетное решение для перевода CVS (текстовый файл, точки подряд) в линии в формате SHP. Если нет, то задача вроде не "бином ньютона" - один файл = одна линя, в атрибутивных данных колонка "исходное_положение". Или я ошибаюсь?
По крайней мере в формат MIF задача решается без проблем, а его читает любой OGR инструмент.
Я бы выложил программу на VB, но опыт показывает, что мои VB работают не у всех
По крайней мере в формат MIF задача решается без проблем, а его читает любой OGR инструмент.
Я бы выложил программу на VB, но опыт показывает, что мои VB работают не у всех

-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Точки в линии пакетно (подпапки)
Boris, не решили. Да, один файл = одна линя, в атрибутивных данных колонка "исходное_положение". Из проприетарного ПО есть только ArcGIS10. Если есть возможность - выкладывайте. С благодарностью проверю-потестирую.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Точки в линии пакетно (подпапки)
Вот архив с инсталяционными файлами и инструкцией по использованию.
Это прогамма для массовой обработки файлов, но т.к. VB не позволяет создавать консольные приложения, в ней массовая обработка реализована загрузкой списка обрабатываемых файлов, с их последующим выводом в один MIF файл. Путь к исходному CSV файлу сохраняется в атрибутивных данных каждого гео-объектаполучаемого MIF файла.
PS
Архив - распокавать, setup - запустить. DOC в формате MS Word 2003 - краткая инструкция.
Это прогамма для массовой обработки файлов, но т.к. VB не позволяет создавать консольные приложения, в ней массовая обработка реализована загрузкой списка обрабатываемых файлов, с их последующим выводом в один MIF файл. Путь к исходному CSV файлу сохраняется в атрибутивных данных каждого гео-объектаполучаемого MIF файла.
PS
Архив - распокавать, setup - запустить. DOC в формате MS Word 2003 - краткая инструкция.
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Точки в линии пакетно (подпапки)
Тестирую конвертацию с помощью cvs2Region на примере пока одного файла. В момент, когда все параметры заданы после нажатия "сохранить" говорит "0 geometry objects where created" (скрин в аттаче). Проекцию не задавал - оставил по умолчанию. Попробую еще на других машинах и с проекцией.
- Вложения
-
- csv2mif.png (16.45 КБ) 6709 просмотров
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Точки в линии пакетно (подпапки)
я всетречал такую ошибку. и точно ее правил, но поскольку у меня несколько версий - дома и на работе на разных машинах, будет идеально, если вышлите свой пример. я его пройду в отладчике.
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Точки в линии пакетно (подпапки)
Boris, спасибо, пример есть в первом посте темы. Специально для решения моего случая можно не проверять тк мне решение не совсем подходит для конкретно этой задачи (сейчас нам нужно файлы конвертнуть в шейпы в исходные папки).
Бывает нужно и в mif конвертировать, но не так часто, как в shp. Готов тестировать, если у вас есть возможность отладить программу, пригодится наверняка многим.
Бывает нужно и в mif конвертировать, но не так часто, как в shp. Готов тестировать, если у вас есть возможность отладить программу, пригодится наверняка многим.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя