Бенчмарк на открытие векторного слоя

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Проблемы Mapinfo

Сообщение Максим Дубинин » 06 июл 2012, 19:44

bim2010, ты бы дал прямую ссылку на тестовый файл, я тоже пошел по твоей ссылке (да еще и на форум), а там такая россыпь, что перехотел гадать.
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Проблемы Mapinfo

Сообщение Игорь Белов » 06 июл 2012, 20:10

Прямая ссылка на страничке VLIZ Maritime Boundaries Geodatabase | Download. Файл отдают после регистрации из трёх с половиной пунктов. Скрипт регистрации работает в IE.
The purpose of computing is insight, not numbers

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Проблемы Mapinfo

Сообщение bim2010 » 06 июл 2012, 20:11

Прямая ссылка на архив без регистрации

SAGA GIS - открывает менее чем за 20 секунд
http://sourceforge.net/projects/saga-gis/files/

Протестировал еще wxgis - открывает менее чем за 1 минуту !!!
https://code.google.com/p/wxgis/

OpenJUMP GIS открыл за 6 минут
http://www.openjump.org/

В тестах QGIS использовал релиз NextGIS QGIS 1.8.0 master
http://nextgis.ru/nextgis-qgis/

GRASS GIS на 307 -ой секунде импорта выдал сообщение об ошибке импорта и не открыл слой

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Бенчмарк на открытие векторного слоя

Сообщение Максим Дубинин » 06 июл 2012, 21:33

QGIS (без разницы какой), открытие заняло минут 5

Win7
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Бенчмарк на открытие векторного слоя

Сообщение Voltron » 06 июл 2012, 21:37

Вот вам еще старый топик

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

Re: Проблемы Mapinfo

Сообщение Александр Мурый » 06 июл 2012, 23:04

bim2010 писал(а):Похоже amuriy открыл соседний мелкий shp ...
Да, это так. А я еще удивлялся, чего это у всех так тупит :shock:
bim2010 писал(а): GRASS GIS на 307 -ой секунде импорта выдал сообщение об ошибке импорта и не открыл слой
Я импортировал данные в GRASS без построения топологии (v.in.ogr с флагом "-c"), а то грасс реально становится плохо. Чуть подправил текущий регион (g.region w=-180.000000 e=180 n=87.023943 s=-78.570358 res=00:05).

Результаты отрисовки векторов:

Код: Выделить всё

GRASS 6.4.3svn (World_EEZ):~ > time d.vect World_EEZ

real	0m19.390s
user	0m16.101s
sys	0m1.384s
Итого: на средней по мощности машине (Core i3, 2Гб памяти) с линуксом на борту в GRASS 6.4.3svn отрисовывается примерно за 20 сек.
Если выводить только границы полигонов без заливки, получается так:

Код: Выделить всё

GRASS 6.4.3svn (World_EEZ):~ > time d.vect World_EEZ type=boundary

real	0m8.407s
user	0m7.276s
sys	0m0.196s


Надо учитывать, что отрисовка многопоточная.

При желании можно не выводить все данные, а просто задать текущий регион на какой-то их кусок -- будет выведен только он.
Редактор материалов, модератор форума

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Бенчмарк на открытие векторного слоя

Сообщение Донецков » 06 июл 2012, 23:23

AG 9.3.1 - 2-3 сек
AV 3.3 - 4-5 сек
wxGIS - 1 мин 40 сек
QGIS 1.7.4 - 5 мин 33 сек
QGIS 1.9.0 - 1 мин 05 сек загружало, но отрисовывало еще 2 мин 50 сек
GM 13 - ок 2.5 мин
GG 2 - ошибка с вылетом...
MI 10.5.2 - ждал 3 мин, но 0% обработки, принудительно вышел
AutoCAD MAP 3D 2011 через FDO - ждал, пока комп не ушел на перезагрузку от перегрева...
поэтому пришлось писать повторно...
Последний раз редактировалось Донецков 08 июл 2012, 19:21, всего редактировалось 1 раз.

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Бенчмарк на открытие векторного слоя

Сообщение yellow-sky » 07 июл 2012, 10:38

Fedora x86_64, QGIS 1.8, GDAL 1.9.0 - чуть меньше 30 секунд.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Бенчмарк на открытие векторного слоя

Сообщение SS_Rebelious » 07 июл 2012, 21:45

openSUSE 12.1 x86_64, QGIS 1.8, GDAL 1.9.1 - 35 сек. А вот результата идентификации некоторых объектов дождаться сложно - через пару минут ожидания убивал процесс.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Бенчмарк на открытие векторного слоя

Сообщение Ariki » 09 июл 2012, 21:51

Интересные результаты получаются:
QGIS 1.8 под Arch Linux x64 с KDE - 43 c.
Свежая NextGIS QGIS под Windows 7 x64 - 180 с.
Esri ArcMap 10.0 под Windows 7 x64 - 3..7 c, при этом в дальнейшем прорисовка при перемещении и масштабировании картинки практически мгновенная.
Оборудование: ноутбук ASUS N73Jv, Intel Core i5-460M, 2.53 GHz, 4 GB RAM.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Бенчмарк на открытие векторного слоя

Сообщение Дмитрий Барышников » 10 июл 2012, 00:27

И чего интересного. ESRI только недавно формат индекса открыла. Когда другие вынуждены индекс строить ArcGIS читает его прямо из файл. Вот и 3-7 с и быстрая отрисовка.

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Бенчмарк на открытие векторного слоя

Сообщение yellow-sky » 10 июл 2012, 00:44

ИМХО, индекс считывается один раз в память и сидит там до посинения (то бишь пока не протухнет). Такие выводы сделаны из изменения количества занимаемой памяти АркГИСом. Тем более, что размер позволяет держать индекс в памяти всецело, и обновлять его только при изменении самих данных.
Не плохо бы огру\кугису научиться определять тип геометрий\максимальный экстент без полного перебора геометрий в слое.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Бенчмарк на открытие векторного слоя

Сообщение Дмитрий Барышников » 10 июл 2012, 08:02

Вообще то так и делается ... у источников, которые это поддерживают. Это в gdal.

[ Сообщение с мобильного устройства ]

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Бенчмарк на открытие векторного слоя

Сообщение yellow-sky » 10 июл 2012, 10:45

Согласен, но по какой-то причине (к сожалению дебагер далеко), происходит полное сканирование шейпфайла. Предполагаю, что либо это из-за определения типа геометрий (хотя в хэдере шейп файла есть этот тип), либо из-за проверки индекса.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Бенчмарк на открытие векторного слоя

Сообщение Максим Дубинин » 10 июл 2012, 12:26

yellow-sky, Bishop, было бы здорово если вы это как-нибудь проверили, хотелось бы понять почему кугис так тормозит с этим файлом. Спасибо заранее)
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Общий - ПО»

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

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