Можно ли анимировать маркеры в ArcMap? - PullRequest
2 голосов
/ 23 февраля 2010

Я совершенно новичок в ArcGIS и ArcMap, но кто-то предложил мне эту программу для проекта, над которым я работаю.

Я хотел бы анимировать отдельные объекты на карте, и мне было интересно, возможно ли это сделать в ArcMap. Я спрашивал об этом здесь раньше, и один из участников направил меня к учебнику по анимации в ArcGIS. Анимация в руководстве была на развороте карты (т. Е. Каждый пиксель на карте отображает, скажем, свой цвет для обозначения данных о населении в области). Однако я понял, что если я увеличу масштаб, в конечном итоге изображение выродится в пиксели, поэтому мне нужен фактический объект, чтобы отметить определенную точку. Я проверил некоторые онлайн-уроки, и кажется, что мы можем разместить маркеры на карте. Может кто-нибудь сказать мне, можно ли анимировать эти маркеры (например, через цикл for)? И если да, не могли бы вы указать мне направление, с которого начать?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 25 февраля 2010

Предстоящий v10 будет иметь лучшие возможности учета времени, что позволит анимацию.

0 голосов
/ 23 февраля 2010

Вы можете анимировать слои в ArcMap - это короткий ответ. Хотя это не так просто, как использовать функцию временной шкалы в Google Планета Земля. Но тогда ArcMap - это гораздо больше, чем просто инструмент визуализации.

Эта страница справки в веб-справке ESRI выглядит как хорошее начало.

Я не уверен на 100%, что вы подразумеваете под изображением, вырождающимся в пиксели. Вы говорите, что маркеры были отдельными точками в слое. В отличие от Google Earth вы не ограничены простым нанесением точек на карту. В ArcMap вы можете рисовать совершенно произвольные фигуры, которые можно определить для покрытия реальных областей карты, поэтому при увеличении масштаба форма увеличивается.

Способ загрузки данных в ArcMap для создания анимации не слишком прост. Могут быть и другие способы сделать это, но я знаю, как создать файл NetCDF . Этот файл содержит трехмерную матрицу данных слоя, где каждый слой разделен по времени. Поскольку вы генерируете матрицу, вы фактически размещаете растровое изображение на карте. Таким образом, если вы хотите покрыть большую область, каждая матрица становится большой, и вы умножаете ее на количество временных интервалов, которые вы хотите анимировать.

Однако, если у вас есть файл NetCDF с вашими данными, получить ArcMap для его анимации и создания, скажем, файла .avi довольно просто.

Вы можете просто загрузить некоторые из примеров наборов данных NetCDF в ArcMap, чтобы посмотреть, как / будут ли они работать, чтобы вы начали.

Надеюсь, это поможет.

...