скорость отображения

0 голосов
спросил 24 Апр, 07 от gojko (1,900 баллов) в категории Программные продукты Esri
доброго времени суток.
есть вопрос.
в чем разница отображения растров в Google earth и Arcmap?
скорость отображения в Arcmap не идет ни в какое сравнение,
программа, видимо, подгружает все изображение, а не экстент
как можно увеличить скорость, в смысле, поставить загрузку текущего экстента растра, но не более?
спасибо

4 Ответы

0 голосов
ответил 25 Апр, 07 от Vadim (28,120 баллов)
     Видимо более правильно спрашивать в чем разница хранения растров.
В гугле растры хранятся в виде отдельных jpg-файлов  размером 256*256 пикс.(тайлы) на определенном количестве фиксированных масштабов (20 уровней зума). То есть исходное изображение с максимальным пространственным разрешением имеет 19 генерализованных версий. При открытии изображения в браузере или GE идет запрос к базе с параметрами географической области отображения (экстента) и уровне зума, в обратку сервер возвращает тайлы удовлетворяющие запросу. Из плюсов - очень высокая скорость, из минусов - дискретность масштабного ряда в 20 уровней и большое хранилище данных.
     В ArcGISe для хранения растров существует большое количество способов от локального хранения файлов разных форматов до хранения в базах данных под управлением различных СУБД. А следовательно может грузиться как все изображение так и нужный экстент. Подробно на этом останавливаться не буду, так как это тема для отдельного большого разговора, начать знакомиться можно  тут http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=What_is_raster_data?
Для увеличения скорости работы с растрами необходимо строить для них пирамиды, и конечно же лучше хранить в базе (PGDB, FGDB, SDE, ArcGIS Server 9.2)  в виде отдельных объектов или каталоге растров.
 
0 голосов
ответил 25 Апр, 07 от gojko (1,900 баллов)
Вадим, спасибо за объяснение))
то есть Вы хотите сказать, что при хранении растров в базе геоданных существует определенная опция, позволяющая "нарезать" растр таким образом, чтобы при выводе на экран подгружался только его экстент?
не подскажете, где эта опция располагается?
0 голосов
ответил 25 Апр, 07 от Vadim (28,120 баллов)

Да такая опция существует  во всех базах кроме Personal GDB, по умолчанию задается размер тайлов 128*128 пикс. Еще советую посмотреть документацию http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=How_raster_data_is_stored_in_a_geodatabase

опция задается тут
image
0 голосов
ответил 26 Апр, 07 от PITKS1 (20,860 баллов)
Можно еще использовать ArcGIS Server и создать map cache. Это будет полное соответствие тому что делает Гугль.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...