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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 13:33

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 14 окт 2011, 13:37

Как вариант --- использовать НЕ ArcGIS ?
Редактор материалов, модератор форума

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 13:38

Да конечно но какой ? Map info? подскажите пожалуйста

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 14 окт 2011, 13:50

По-хорошему --- то, что "держит" большие массивы данных. Из свободных ГИС --- GRASS, PostGIS.
Другое дело, что надо разбираться с другим ПО..
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 14 окт 2011, 14:01

Зависает, как я понимаю, именно интерфейс, так? А если написать скрипт (на Питоне, например) для генерализации полигонов?
Редактор материалов, модератор форума

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:09

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

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:09

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

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:09

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

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:09

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

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia » 14 окт 2011, 14:20

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

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

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

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

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:26

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

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia » 14 окт 2011, 14:34

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

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:42

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

Лапландец
Интересующийся
Сообщения: 20
Зарегистрирован: 14 окт 2011, 12:59
Репутация: 0

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

Сообщение Лапландец » 14 окт 2011, 14:49


Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

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

Сообщение novia » 14 окт 2011, 14:56

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

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

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

Ответить

Вернуться в «ArcGIS»

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

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