Страница 1 из 3

Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 13:33
Лапландец
Передо мной стоит задача - генерализовать базу GADM второго уровня -причем желательно весь мир сразу.
Проблема в том что генерализовывать придется около 39 тыщ полигонов, АrcMap это неизменно повергает в ступор. Попытка разделить массив на континенты тоже не привела к успеху- софт не тянет задачу..
комманда - Управление данными -генерализация -упростить полигоны, - флажок Resolve Error ставлю
вобщем когда их до 2 тысяч все работает, когда более становится тяжело -
как заставить работать генерализатор с наибольшим кол-вом полигонов?

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 13:37
Александр Мурый
Как вариант --- использовать НЕ ArcGIS ?

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 13:38
Лапландец
Да конечно но какой ? Map info? подскажите пожалуйста

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 13:50
Александр Мурый
По-хорошему --- то, что "держит" большие массивы данных. Из свободных ГИС --- GRASS, PostGIS.
Другое дело, что надо разбираться с другим ПО..

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:01
Александр Мурый
Зависает, как я понимаю, именно интерфейс, так? А если написать скрипт (на Питоне, например) для генерализации полигонов?

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:09
Лапландец
разобраться с софтом можно, ведь интересует только одна функция, насчет скрипта мысль хорошая , можно сказать программистам об этом.

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:09
Лапландец
разобраться с софтом можно, ведь интересует только одна функция, насчет скрипта мысль хорошая , можно сказать программистам об этом.

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:09
Лапландец
разобраться с софтом можно, ведь интересует только одна функция, насчет скрипта мысль хорошая , можно сказать программистам об этом.

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:09
Лапландец
разобраться с софтом можно, ведь интересует только одна функция, насчет скрипта мысль хорошая , можно сказать программистам об этом. извините завис

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:20
novia
Лапландец писал(а):Проблема в том что генерализовывать придется около 39 тыщ полигонов, АrcMap это неизменно повергает в ступор. Попытка разделить массив на континенты тоже не привела к успеху- софт не тянет задачу..
комманда - Управление данными -генерализация -упростить полигоны, - флажок Resolve Error ставлю
вобщем когда их до 2 тысяч все работает, когда более становится тяжело -
как заставить работать генерализатор с наибольшим кол-вом полигонов?
пробовали запускать не из ArcMap, а из ArcCatalog, когда данные не висят в оперативке?

39000 полигонов затыкают Generalize?? А что у вас за железо, если не секрет? Какая версия ArcGIS? SP?

Попробуйте загрузить данные в файловую базу геоданных. Если есть база геоданных на сервере (SDE) попробуйте выполнить обработку в ней.

Если хотите писать скрипт на питоне, программисты не нужны. Достаточно в ModelBuilder добавить входные данные, инструмент Generalize, настроить выходные данные. Сохраняете модель в виде скрипта (ArcGIS сам напишет необходимый код) и запускаете.

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:26
Лапландец
железо хорошее на Sandy Bridge , версия 9.3 SP2 - спасибо буду пробовать вариант с арк-каталогом

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:34
novia
железо хорошее на Sandy Bridge , версия 9.3 SP2
39k полигонов, убивающих SandyBridge в связке со стабильным 9.3 SP2, звучит очень интересно :shock:
напишите, что получится в итоге.

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:42
Лапландец
обязательно напишу , они не санди бридж убивают он на 10% максимум - они убивают аркGIS
вам интересна ссылка на эту базу ? кстати arkкаталог уже мучается , и как правило в ступоре на анализе топологии,
а без флажка Resolve Error не хочет вообще ничего упрощать, говорит полигоны сложные.

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:49
Лапландец

Re: Генерализация большого кол-ва полигонов

Добавлено: 14 окт 2011, 14:56
novia
10%-13% максимум - это нормально, как раз одно ядро из 8ми виртуальных в вашем SandyBridge.
ArcGIS не умеет использовать несколько ядер, кроме как для отображения карты+базовой карты(отдельный процесс, обсчитываемый ЦП и видеокартой) в версии 10.

после выходных доберусь до компьютера (i7-720QM+8гбDDR3+SSD), попробую запустить, правда, в 10м ArcGIS. Если обработка пройдет и будет еще актуально - поделюсь результатом.

Лапландец, напишите параметры генерализации, которые вы используете. Для чистоты эксперимента.