GIS-LAB

Географические информационные системы и дистанционное зондирование

Пакетная склейка shape-файлов

Максим Дубинин, 31.01.2009

В процессе обновления покрытий из границ сотен тысяч Ландсатов (про это в следующем посте), доделали наконец этот небольшой фасад для gdal_merge.py. Его рождению мы обязаны бесконечным глюкам ArcGIS и невозможностью склеить сотни шейпов разом в Arcview GIS. OGR как всегда на высоте.

Вдруг кому понадобится.

Работает очень просто, указываете входную папку с тысячами шейпов, получаете пакетный файл для OGR, запускаете. К сожалению, только под Windows, но может кто-то возьмется доделать эту штуку на Python, как и сам gdal_merge.py, это было бы логичнее.

Небольшое описание здесь, предложения и критику можно оставлять здесь и на форуме.

UPD: Eldar прав, “мы обязаны” заменяем на “я обязан”, а “бесконечные глюки”, на “я опять не смог найти правильный подход к ArcGIS”. Не забудьте, что все что происходит в этом блоге – humble opinion отдельно взятых личностей, которые могут ошибаться и очень любят, когда им конструктивно указывают на ошибки.

Примечание: указание на корневую страницу help’a программы, по моему мнению – не является конструктивным указанием на ошибку.

Комментарии (10) к статье “Пакетная склейка shape-файлов”

  1. Eldar says:

    НЕ вводите в заблуждение людей о глюках в ArcGIS
    ArcView GIS 3.3 – довольно старая версия Г?С от ESRI, которая уже не развивается на ее место пришла платформа ArcGIS Desktop ArcView 9.3
    В состав продукта входит масса инструментов.
    В том числе инструмент LOAD которая помогает загружать данные
    о склейке http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=An%20overview%20of%20the%20overlay%20toolset
    Обращаю внимание на UNION, этот инструмент доступен во всех лицензиях ArcGIS Desktop в том числе и ArcGIS Desktop ArcView 9.3
    А возможность использовать инструменты ArcGIS Desktop в пакетном режиме позволит обрабатывать любые объемы данных.
    Читайте HELP http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm

  2. sim says:

    Эльдар, спасибо за критику и советы. Прошу считать “бесконечные глюки” временным помутнением сознания на почве пару раз выпавшего ArcGIS и разумеется моим личным мнением. Я погорячился, потеряв в очередной раз пару часов на попытку запустить процесс, прошу прощения 🙂

    Разрешите немного поспорить. Надеюсь вы осознаете, что нельзя всех заставить любить один программный продукт?

    1. у меня нет 9.3 (возможно никогда не будет)
    2. только загрузка моего набора из 500 тем в инструмент merge занимает у меня более часа + выполнение самой операции, время выполнения всего цикла предложенным мною способом – гораздо меньше. Чуть попозже измерю ради интереса поточнее.
    3. По поводу того, что ArcView GIS старая Г?С и что-то пришло на ее место. Вы знаете, тут уже вы горячитесь, возможно это пришло у вас с коллегами, а у меня не пришло 🙂 Г?С это не только ArcGIS.

    Примирительное: вы же понимаете, с таким же успехом в этом блоге может появиться пост про “бесконечные глюки” QGIS, Arcview, GRAS, Windows, Linux [younameit]. Более того, я с превеликим удовольствие опубликую рецепт с использованием “чистого” ArcGIS, уделывающего мой способ. Мое кредо – разнообразие.

  3. emamedov says:

    Согласен ArcGIS далеко не идеальный продукт.
    1. Приходите поделюсь, как минимум версией на 2 месяца а там кто-знает.
    2. В этом случае Вы правы этот инструмент куда удобнее, но уж коль-скоро нужно обработать 500 тем, значит проект не простой и можно применить Python, как выясняется это иногда даже быстрее. Даже спорить не буду что данный инструмент быстрее работает.
    3. Да ArcView – вещь, к сожалению вместе со стремительным развитием продукта, скорость его работы так же стремительно не растет это я про ArcGIS в сравнении с ArcView GIS, хорошо хоть цена не сильно отличается.

    Ваш способ хорош сам по себе, для его работы не нужен ни ArcGIS ни ArcView GIS.
    Прошу прощения за НАЕЗД !!
    Публично!!

  4. Zhenya Lazarev says:

    Я кстати, когда была необходимость сшивать большие шейп-файлы, что опять же почему-то вызывало некоторые глюки в аркгис, предпочел использовать следующую простую open-source программку) Опять же, может кому пригодится):
    http://www.vdstech.com/geomerge.htm

  5. Zhenya Lazarev says:

    Вечно путаюсь в терминологии)) Да, я имел ввиду, что программа бесплатная!

  6. denis27 says:

    То что некоторые функции ArсGIS критичны к пробелам в пути к файлам а некоторые к знакам “-” в 2009 году я считаю просто свинством 😉

  7. Eldar says:

    Вы знаете, мы каждый год об этом говорим в ESRI, что стыдно, продавать такой продукт за ТАК?Е деньги! Кстати цены на ArcGIS edtkbxtys 15%

    • Eldar says:

      я имел в виду увеличились на 15%

      • sim says:

        Здорово что говорите! Времена меняются, если ESRI сам не сообразит, что мир вокруг уже не тот, что был в 80х-90х, то значит, рынок заставит. А мы поможем, вот такими вот постами. Наверное я оптимист, в моем светлом будущем компании добрее и не пытаются “рулить” пользователями.

Оставтьте комментарий к sim


(Геокруг)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter