Пространственная привязка набора геоданных включает следующее:
- систему координат, которая состоит из картографической проекции и датума;
- разрешение XY и, если необходимо, разрешение M и Z, и домен;
- допуски XY и, если необходимо, допуски M и Z.
Эти свойства пространственной привязки оказывают существенное влияние на производительность инструмента геообработки и результаты, получаемые с его помощью.
- Когда инструмент геообработки создает выходные данные, пространственная привязка должна быть назначена этому вновь созданному набору данных.
- Когда инструмент геообработки обрабатывает пространственные объекты из нескольких классов объектов (например, инструмент Пересечение) или из нескольких растров (например, инструмент Взвешенное наложение), эти данные необходимо привести к общей пространственной привязке для расчета отношений между ресурсами обоих наборов данных.
Пространственная привязка выходных наборов данных и пространственная привязка, в которой выполняется обработка, одна и та же. Другими словами, инструменты всегда обрабатывают данные в пространственной привязке выходного набора данных.
Выходная пространственная привязка по умолчанию
Инструменты геообработки определяют выходную пространственную привязку по следующему алгоритму.
- Если выходные данные находятся в наборе классов объектов, то используются свойства пространственной привязки этого набора.
- Если выходные данные представляют собой автономный набор геоданных (не входящий в набор классов объектов), то свойства пространственной привязки аналогичны свойствам пространственной привязки входного набора геоданных.
- Если входные данные представляют собой отображаемый слой, то используется пространственная привязка источника данных слоя.
- Если входные данные представляют собой список наборов данных (например, инструмент Пересечение), то используется пространственная привязка первого входного набора данных.
- Если у инструмента нет входного набора данных (например, инструменты Создать класс пространственных объектов и Создать набор классов объектов), то особенно важно выбрать систему координат таким образом, чтобы с помощью этого инструмента можно было вычислить остальные свойства пространственной привязки, такие, как разрешение и допуск XY.
Переопределение свойств пространственной привязки по умолчанию
Перечисленные ниже среды геообработки можно использовать для переопределения следующих свойств выходной пространственной привязки по умолчанию. Если выходные данные входят в набор классов объектов, то система координат, а также свойства XY и Z (за исключением Z значений), всегда относятся к этому набору классов.
- Выходная система координат
- Допуск XY
- Допуск Z
- Разрешение XY
- Выходной XY домен
- Выходное Z-значение по умолчанию
- Выходные данные содержат Z значения
- Разрешение Z
- Выходной Z домен
Прежние версии:
Домен XY используется только для выходных данных в базах геоданных, созданных в версиях, предшествующих 9.3.
Следующие параметры среды можно использовать независимо от того, являются ли выходные данные автономными или входят в набор классов объектов.
Сведения относительно выходных данных шейп-файла см. в разделе Замечания, связанные с геообработкой для выходных данных шейп-файла.
Инструменты с несколькими наборами входных данных – влияние системы координат на работу инструментов
В случае когда инструменты геообработки используют несколько наборов входных данных, например, инструменты из набора инструментов анализа или набора инструментов Spatial Analyst, для расчета пространственных отношений все пространственные объекты или растры должны быть в общей системе координат. Рассмотрим инструмент Пересечение, который рассчитывает геометрическое пересечение нескольких классов пространственных объектов. Допустим, пять классов пространственных объектов заданы в качестве входных данных; набор входных данных первого класса объектов использует систему координат UTM, а остальные четыре класса – систему координат Альберса. Поскольку первый класс пространственных объектов задан в системе UTM, объекты в других четырех классах сначала проецируются из системы координат Альберса в систему координат UTM при помощи инструмента Пересечение, прежде чем последний начнет их обработку. Проецирование этих наборов данных может значительно снизить быстродействие. Намного эффективнее спроецировать один класс объектов из UTM в систему Альберса, чем проецировать четыре класса пространственных объектов из системы Альберса в UTM. И наоборот, если класс пространственных объектов в системе координат UTM содержит много объектов по сравнению с общим количеством объектов в других четырех классах, будет эффективнее спроецировать другие классы из системы координат Альберса в UTM.
Чтобы улучшить производительность в описанной выше ситуации, можно воспользоваться одним из двух приемов.
- Задайте для параметра среды выходной системы координат для геообработки подходящую систему координат (Альберса в приведенном выше примере). При задании выходной системы координат рекомендуется при необходимости указать подходящее географическое преобразование.
- Убедитесь, что входные данные первого набора геоданных для инструмента используют систему координат, которая сводит к минимуму объем проецируемых данных (Альберса в приведенном выше примере).
Необходимость избегать неизвестных систем координат
При обработке данных в подходящей системе координат используются оптимальные значения по умолчанию для допуска, разрешения и доменов.
Следует избегать обработки данных в неизвестной системе координат, поскольку допуски по умолчанию могут оказаться неподходящими для инструмента. Значение допуска XY по умолчанию для неизвестной системы координат составляет 0,001 единиц – это очень большое значение, если координаты данных заданы в географической системе координат, где одна единица (десять градусов) соответствует расстоянию до 110 км на поверхности земли, т. е. для обработки используется значительный допуск в 110 м.
Система координат влияет на результаты работы инструментов
Пространственное или топологическое отношение, совместно используемое двумя типами геометрии в одной системе координат, может измениться при проецировании в другую систему координат. В качестве примера, на рисунке ниже показана синяя линия, соединяющая города Джакарту и Веллингтон. В зависимости от системы координат, в которую спроецированы данные и в которой они обрабатываются, синяя линия, соединяющая два города, может пересекать или не пересекать город Алис-Спрингс. Важно выбрать систему координат, подходящую для данных.