Убедитесь, что все ваши слои пространственно проиндексированы. Затем ArcMap (или любое другое программное обеспечение ГИС) может быстро определить, что находится внутри прямоугольника, который вы пытаетесь нарисовать.
Следующее - сделать каждый слой видимым только в масштабе, где он имеет смысл. Если вы рисуете слой, созданный для масштаба 1: 1000 в масштабе 1: 100000, это займет много времени, и вы, вероятно, не увидите детали в любом случае.
Третье - не иметь видимых слоев, которые бы покрывали друг друга. Тогда все они будут нарисованы (я думаю, что это справедливо и для программного обеспечения Arc), но вы видите только тот, что спереди.
Если он все еще медленный, вы, вероятно, отправляете данные с другого компьютера с слишком плохим соединением.
В качестве альтернативы вы толкаете базу данных далеко. Тогда, возможно, вам стоит взглянуть на другие программные решения (они могут быть открытыми и бесплатными ;-))
Я думаю, вы могли бы остановить его от автоматического перерисовки, но я не уверен, что это то, что вы действительно хотите сделать.
/ Никлас
Вместо того, чтобы переключать кнопку рисования паузы, вы можете использовать клавишу выхода, чтобы отменить рисование. Таким образом, вы можете позволить достаточно перерисовать карту для следующей операции навигации.
источник
Если вы используете базу данных вместе с другими данными, возможно, стоит иметь их все в одной проекции. Таким образом, ArcMap не нужно перепроектировать на лету. Также убедитесь, что все данные в базе данных находятся в одной проекции (это будет применено в наборах классов объектов, но проекции могут отличаться в других подразделениях баз геоданных).
источник
Приостановка надписей и панорамирование объектов, а не масштабирование объектов (масштаб может изменить масштаб, а панорамирование - нет).
источник
Есть несколько вариантов, которые, я думаю, могут вам помочь.
1- Вы можете просто приостановить рисование (символ || в левом нижнем углу окна просмотра данных). Когда вы делаете это, вы все равно можете панорамировать и масштабировать, хотя, очевидно, вы не можете видеть, что вы панорамируете или масштабируете.
2 - Вы можете использовать видимые диапазоны масштаба, чтобы ограничить рендеринг отдельных слоев только при увеличении / уменьшении определенных диапазонов. Если вы неоднократно перемещаетесь по панорамированию или масштабируете в одинаковые места, вы также можете делать пространственные закладки (и на этих масштабных уровнях установить соответствующие слои, которые вы хотите визуализировать). ( Ответ Никласа побил меня тоже этот пункт)
Я полагаю, что другие могут дать рекомендации по снижению сложности файлов, это также может помочь другим, если вы опишите тип данных, которые вы отображаете.
источник
Мне нравится использовать инструмент MXDPerfStat при работе с 9.x MXD, чтобы проанализировать, где можно улучшить производительность при рисовании. В версии 10.0 есть несколько аналогичных функций панели инструментов публикации картографического сервиса, которые анализируют производительность слоев с целью оптимизации карт для ArcGIS Server.
источник
Скотт Ла ванн получает приз. «Режим чернового переключения» является ключевым при использовании нескольких фреймов данных в большом макете.
В отличие от кнопки паузы, которая скрывает весь экран, она отдельно отображает каждый кадр данных, позволяя перемещать, изменять размеры и манипулировать текстовой / графической / легендой / северной стрелкой.
До тех пор, пока я не обнаружил, что я вырывал свои волосы при создании больших карт из-за медленной скорости перерисовки в КАЖДОМ ОДНОМ КЛИКЕ.
источник
Другой вариант - использовать кнопку «Переключить режим черновика» на панели инструментов макета. Это полезно только если вы находитесь в режиме макета. К сожалению, вы не можете видеть данные, которые вы панорамируете и масштабируете. Я нашел это очень полезным, хотя при настройке макета моего листа.
источник