В дополнение к таким источникам данных, как шейп-файлы, на карту можно добавлять табличные данные, содержащие географические местоположения в виде пар координат X,Y. Если табличные данные содержат к тому же Z-координаты, например высоты рельефа, их можно добавлять как трехмерное содержимое на глобус или в сцену.
Координаты X,Y описывают положение точек на земной поверхности, например пожарных гидрантов в городе или мест забора проб воды. Подобные X,Y координаты можно легко собрать при помощи GPS (а часто и значения высот [Z]).
Для того, чтобы добавить таблицу X,Y координат на карту, глобус или сцену, в ней должны содержаться два поля: одно для координат X, другое для координат Y. одно для координат Х, другое – для Y. Значения в этих полях могут быть в любой системе координат и единицах измерения, например, это могут быть широта и долгота, или метры. Поле для Z–координат, отображающих трехмерные измерения, является дополнительным.
Поля должны быть числовыми. Если поля имеют не числовой формат значений, например координаты записываются градусах, минутах и секундах (например -120 13 58), необходимо сконвертировать и отобразить эти координаты в десятичных градусах.
После того как данные будут добавлены на карту, глобус или сцену, они станут слоем событий X,Y и будут вести себя подобно другим слоям точечных объектов. Например вы можете отображать или скрывать его, присваивать символы, выбирать видимый масштаб, или отображать поднабор пространственных объектов, удовлетворяющих заданным критериям. В 3D также можно изменять свойства, такие как вертикальное преувеличение или отступ от поверхности высот.
Шаги, необходимые для добавления X,Y данных в качестве слоя
- Выберите Файл (File) > Добавить данные (Add Data) > Добавить данные XY (Add XY Data).
- Выберите таблицу, содержащую данные координат X,Y.
- Укажите столбцы, содержащие X и Y координаты (дополнительно, Z-координаты).
- Определите систему координат.
Также можно добавить данные X,Y из таблицы как новый класс пространственных объектов, используя геообработку.
Слои событий X,Y и поля ObjectID
Если таблица, на которой базируется слой событий X,Y, не содержит поле ObjectID, то с этим слоем невозможно будет выполнить некоторые задачи. Примером таблиц без поля ObjectID могут служить текстовые файлы с разделителем или таблицы из подключения OLE DB.
При отсутствии поля ObjectID невозможно:
- Выбрать пространственные объекты в слое карты.
- Выполнить операции, использующие выборку, например перейти от таблицы к карте.
- Редактировать атрибуты слоя. Однако можно редактировать таблицу, на которой основан слой, непосредственно на диске также, как в текстовом редакторе (если файл в формате .txt), включая изменение координат X-, Y- и Z- для точечных объектов. Внесенные изменения будут отражены после обновления вида.
Обратите внимание, что сеанс редактирования слоя событий X,Y можно начать, если таблица, на которой он основан, содержит поле ObjectID, и если источник данных доступен для редактирования. Это позволит редактировать атрибуты слоя в окне Таблицы, не исключая изменения полей координат X, Y, Z, вручную, чтобы изменить положение точек в слое.
- Выполнить любое интерактивное редактирование слоя событий X,Y, например в сеансе редактирования выбрать точки и повернуть их, удалить их и добавить новые точки. Это возможно независимо от наличия поля ObjectID в таблице слоя.
- Связать таблицы.
Если необходимо выполнять эти задачи, можно экспортировать слой X,Y в класс пространственных объектов, применив шаги, описанные ниже, или повторить шаги, о которых говорилось выше, чтобы применить окно Каталог (Catalog) для создания класса пространственных объектов из таблицы X,Y. В обоих случаях создается полнофункциональный класс объектов с полем ObjectID.
Сохранение слоя X,Y как класса пространственных объектов
Содержимое слоя X,Y можно сохранить в классе пространственных объектов, выполнив следующие шаги:
- Щелкните правой кнопкой мыши на имени слоя X,Y и нажмите Данные (Data) > Экспорт данных (Export Data). Откроется диалоговое окно Экспорт данных (Export Data).
- Задайте выходную систему координат и укажите местоположение и имя нового класса пространственных объектов.
- Нажмите OK, чтобы сохранить новый класс объектов.