Как поддерживается время в пространственных данных
Время поддерживается в пространственных данных различными способами. Временную информацию можно хранить в виде атрибута (классы пространственных объектов, наборы данных мозаики, каталоги растров, таблицы и т.д.) или же внутри данных (как, например, в данных netCDF или слоях в памяти). В разделах ниже описаны данные, которые можно визуализировать во времени в ArcGIS.
Слои объектов
В случае слоев объектов, объекты можно визуализировать во времени двумя путями:
- Форма и местоположение каждого объекта постоянны, но значения атрибутов могут меняться во времени.
- Форма и местоположение каждого объекта меняются во времени.
Объекты, которые со временем меняют форму или местоположение, необходимо хранить в виде отдельных объектов. Например, для визуализации маршрутов ураганов во времени, точечный объект, представляющий собой местоположение урагана в определенный момент времени, необходимо хранить в виде отдельного объекта.
Объекты, которые не меняют форму или местоположение, также можно представить в таблице в виде отдельных объектов. Например, для значений численности населения по городам. Каждый город может быть представлен несколькими объектами. Все объекты, представляющие один и тот же город, имеют одинаковое местоположение, но разную численность населения для каждой даты.
Однако, в тех случаях, когда у вас есть много временных меток для одного статического объекта, вы можете использовать соединение типа один-к-многим, при котором пространственная информация хранится в базовой таблице, а дубликат – отдельно в другой таблице.
Более подробно о хранении временных данных в раздельных таблицах
Если форма каждого объекта меняется со временем, это представляется в таблице в виде отдельных объектов, например, чтобы показать ход распространения лесных пожаров. Каждый пожар представлен несколькими объектами в таблице атрибутов. Каждый объект отличается по дате.
Вы можете по выбору показать объекты, актуальные в определенный период времени, или показать все объекты, с начала анимации до текущего периода времени. Когда значения со временем накапливаются, как в случае распространения пожара, полезно показывать все объекты, с начала анимации до текущего периода времени. По умолчанию показываются объекты, активные в определенный период времени (отметка Отображать данные с накоплением (Display data cumulatively) не установлена). Его можно установить на закладке Время (Time) диалогового окна Свойства слоя (Layer Properties).
Наборы данных мозаики
Наборы данных мозаики можно использовать для хранения растров, представляющих изменение во времени. Например, набор данных мозаики может содержать аэроснимки, представляющие изменение структуры землепользования во времени, которые можно визуализировать во времени. Как и в случае слоев объектов, вам необходимо поле времени в таблице атрибутов вашего набора данных мозаики для указания времени актуальности каждого растра. Как и в случае слоев объектов, вы можете активировать поддержку времени на закладке Время (Time) диалогового окна Свойства слоя (Layer Properties) набора данных мозаики.
Слои каталогов растров
Каталоги растров можно использовать для хранения растров, представляющих изменение во времени. Например, в каталоге растров можно хранить растры, представляющие изменения температуры океана во времени. Как и в случае слоев объектов, вам необходимо поле времени в таблице атрибутов вашего каталога растров для указания времени актуальности каждого растра.
При добавлении каталога растров к приложению в качестве слоя, если число растров в каталоге больше девяти, слой будет изображен в виде проволочного каркаса, представляющего границы каждого растра. Вам не нужно изменять эту настройку по умолчанию в диалоговом окне Свойства слоя (Layer Properties) каталога растров на закладке Отображение (Display), потому что, используя ползунок времени, вы будете видеть актуальные данные для каждой строки каталога, отображаемой по мере воспроизведения визуализации.
Таблицы
Данные, хранящиеся в таблице, можно визуализировать во времени посредством отображения на диаграмме. Поддерживаемые таблицы включают таблицы dBASE; таблицы базы геоданных в персональных, файловых базах геоданных и базах ArcSDE; а также таблицы netCDF.
Таблица, которая будет визуализирована на диаграмме, должна, как минимум, содержать поле значений времени и поле значений для анимации, например, значений температуры. Если у вас есть несколько сущностей, которые вы хотите визуализировать во времени на диаграмме, например, несколько станций наблюдения за погодой, вы можете нанести на диаграмму идентификационные значения вместе со значениями, которые будут визуализированы во времени.
Более подробно о визуализации временных данных на диаграммах
После добавления таблицы в приложение вам необходимо активировать поддержку времени на закладке Время (Time) диалогового окна Свойства таблицы (Table Properties). Шаги для активации поддержки времени в таблице аналогичны шагам для активации поддержки времени в других слоях. Единственным отличием является то, что для визуализации во времени значений таблицы на диаграмме, вы должны создать диаграмму, которая будет первой визуализироваться из таблицы.
Более подробно об активировании поддержки времени в ваших данных
В ArcGIS, табличные данные, у которых нет поля ObjectID, имеют определенные ограничения. В результате, при использовании такой таблицы в качестве источника данных для диаграммы, выбранные параметры не соблюдаются. Для анимации данных на диаграмме, такие таблицы (например, таблицы, источником которых является текстовый [.txt] файл или файл Microsoft Excel) должны быть преобразованы в таблицу с полем ObjectID (такую, как таблица базы геоданных).
Слои NetCDF
При использовании слоев netCDF, вы можете выбрать измерение для визуализации данных. Значения времени хранятся как одно измерение слоя netCDF, и к ним можно получить доступ при установке поля времени для анимации с помощью закладки Время (Time) диалогового окна Свойства слоя (Layer Properties). После того, как файл netCDF добавлен в приложение в качестве слоя, можно задать свойства времени слоя на закладке Время (Time) диалогового окна Свойства слоя (Layer Properties), и затем визуализировать его с помощью ползунка времени. Векторным слоям netCDF можно задать время слоя с помощью временного измерения или полей атрибутов (полей времени начала и/или времени конца), содержащих значения времени. Для слоев растров netCDF, однако, указать время слоя можно только с помощью временного измерения, которое позволяет пошагово просматривать данные во времени.
Трековые слои
Слои в памяти – это слои объектов, используемые в модуле расширения ArcGIS Tracking Analyst. Модуль Tracking Analyst содержит инструменты для создания слоя в памяти из класса объектов или шейп-файла. Слои в памяти поддерживают время и могут быть визуализированы с помощью ползунка времени после задания свойств времени на закладке Время (Time) диалогового окна Свойства слоя (Layer Properties). Чтобы визуализировать слои с помощью счетчика времени, необходимо поставить отметку Синхронизировать этот слой с временем карты (Keep this layer synchronized with the map time) на закладке Время (Time) диалогового окна Свойства слоя (Layer Properties)
Слой набора сетевых данных с данными о дорожном движении
Дополнительный модуль Дополнительный модуль ArcGIS Network Analyst позволяет использовать историческую информацию о дорожном движении для моделирования динамических стоимостей передвижения по элементам сети. Благодаря этому можно более надежно определять расчетное время в пути и время прибытия, и ваши маршруты, как правило, будут более быстрыми, поскольку будут иметь в основе исторические данные о времени в пути.
Данные об истории движения, сконфигурированные в слое набора сетевых данных, по умолчанию поддерживают время и могут использоваться для наблюдения за изменениями времени в пути с помощью счетчика времени.
Более подробно о наборах сетевых данных с данными о движении
Слои видео
Дополнительный модуль Дополнительный модуль ArcGIS 3D Analyst позволяет визуализировать слои видео в ArcGlobe. Видеослои можно использовать для визуализации видеоматериалов, имеющих географическую привязку. К ним относятся данные камер видеонаблюдения на дорогах, объемные погодные данные, данные веб-камер для регистрации условий для виндсерфинга, результаты временного ГИС-анализа и потоки данных аэрофотокамер. Этот тип контента можно отобразить, в правильном географическом контексте, в качестве видеослоя в ArcGlobe.
Подобно многим другим источникам данных ГИС, слои видео часто имеют временную компоненту. Другими словами, видеоматериал имеет положение и экстент во времени. Вы можете задать свойства времени для видеослоев в ArcGlobe на вкладке Время (Time) диалогового окна Свойства слоя (Layer Properties), включая информацию о времени начала, длительности и часовом поясе видеоматериала. Это позволяет определить время для самых разных видеоисточников, например, охранных видеокамер реального времени, замедленной видеосъемки погодной ситуации, охватывающей весь день, или даже смоделированного на компьютере геологического видео, охватывающего тысячи лет.