Какой формат данных обычно отображается быстрее всего в ArcMap?

11

Моя организация работает над приложением, работающим на ArcGIS Engine. Предыдущие версии приложения в основном использовали шейп-файлы для отображения дорог, участков, зданий и т. Д.

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

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

Мой коллега помнит, что слышал, что шейп-файлы обычно рисуются быстрее.

Я не сталкивался со статьей, в которой прямо говорилось бы на эту тему, поэтому я решил спросить сообщество.

Я склоняюсь к файловым базам геоданных, но было бы неплохо узнать, упускаю ли я что-нибудь из того, что предлагают Shapefiles.

дубильщик
источник
2
В качестве комментария шейп-файлы предлагают возможность считывания и использования широким спектром проприетарных программ и программ с открытым исходным кодом ... что-то, чего нет в базах геоданных ... в некоторых случаях это может привести к появлению проблем.
1
@DanPatterson Вы можете читать / записывать файловые базы геоданных (Simple Features) в проектах, использующих gdal / ogr. В настоящее время это включает большинство проектов ГИС с открытым исходным кодом. Конечно, если вы не используете Windows, вам все равно придется самостоятельно скомпилировать драйвер filegdb.
Раги Язер Бурхум
Я знаю, но другие не например. DNRGarmin. Комментарий не ограничивался ГИС-программами с открытым исходным кодом.
Вы можете отслеживать скорости с помощью PerfQAnalyzer из блога сервисов поддержки ArcGIS - Новый инструмент калибровки производительности ArcGIS
MDHald

Ответы:

10

В соответствии с Технической статьей Esri в статье « Стратегии проектирования систем - производительность программного обеспечения» файловые базы геоданных быстрее, чем шейп-файлы, в своих конкретных тестах. Они содержат много дополнительной информации о том, какие узкие места могут существовать, и других соображениях производительности для различных случаев использования программного обеспечения ArcGIS.

Сводка производительности рабочего процесса

blah238
источник
2
Конечно, скорость сети оказывает огромное влияние на скорость рисования SDE.
Mattwigway
3

Несжатый файл геоданный для тех же данных , является самым читаемым форматом для ArcGIS (ArcMap) ( по сравнению с унаследованным шейпом и ArcInfo покрытий тех же данные)

Хотя вы можете «сжать» файловую базу геоданных ... http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Compact/00170000000n000000/

Но для получения более быстрых данных большую роль играют чистая вычислительная мощность [скорость чипа], видеокарта [RAM, Chipset], а также скорость физического ОЗУ и скорость жесткого диска или твердотельного накопителя в компьютере.

Mapperz
источник
Спасибо за ответ. Знаете ли вы какие-либо ссылки, объясняющие, почему несжатая файловая база геоданных является самой быстрой? Или как сжатие базы геоданных замедляет ее?
Таннер
2
Сжатие файла GDB заставляет ArcMap распаковывать данные, которые вы запрашиваете, когда вы его рисуете. Распаковка требует некоторого процессора. Я не уверен, реализует ли ArcMap кэширование, чтобы предотвратить повторную декомпрессию, но в случае, если иногда потребуется распаковывать данные. По моему опыту, FGBD довольно быстрые, особенно когда они находятся на быстром диске и имеют индексы для любых столбцов, которые используются в соединениях или запросах определения (хотя у меня нет сравнительных данных для FGDB против других форматов).
Mattwigway
2
@mattwigway это зависит от пропускной способности доступа к файлу. Если вы обращаетесь к файлу GDB по медленному сетевому соединению, это может быть быстрее, чтобы позволить процессору разархивироваться.
Мэтью Снейп
1
сжатие и сжатие для файловых баз геоданных различны - сжатие изменений / удалений / индекса записей help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//… из 10 лет опыта ArcGIS
Mapperz
@ MatthewSnape Хороший вопрос.
Mattwigway
1

Я могу предоставить неподтвержденную информацию о том, что сжатая FGDB действительно быстрее, чем несжатая в нашей сети sloooow. Вот некоторые характеристики:

ArcGIS 10 FGDB accessed by an ArcGIS 10 MXD

142 Feature Classes

24 Tables

Compressed FGDB size - 794 MB

Uncompressed FGDB size - 1.66 GB

MXD открывается быстрее при подключении к несжатой GDB. Однако после загрузки все (масштабирование, панорамирование и т. Д.) Заметно медленнее, чем при подключении к сжатой GDB.

Брент Эдвардс
источник