Понимание логики геометрии представлений
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Поскольку геометрические эффекты изменяют конфигурацию, а иногда и тип геометрии, понимание того, какой логике геометрии следуют правила представлений, очень важно. Геометрические эффекты выполняются последовательно. Результат одного геометрического эффекта становится исходным материалом для следующего, таким образом, вы можете построить цепочку геометрических эффектов, чтобы достичь соответствующей логики геометрии. Независимо от того, как геометрия динамически изменилась в ходе цепочки геометрических эффектов, результат последнего эффекта должен соответствовать типу геометрии слоя символов. Если в заголовке слоя символов появляется предупреждающий символ, это означает разъединение в логике геометрии. Только что добавленный слой символов не имеет никакой геометрии для обозначения..
Полигональная геометрия |
Линейная геометрия |
Точечная геометрия | |
---|---|---|---|
Слой символов заливки |
Символы для внутренних частей полигона |
Вызывает ошибку логики геометрии поскольку отсутствует геометрия полигона для заполнения |
Вызывает ошибку логики геометрии поскольку отсутствует геометрия полигона для заполнения |
Слой линейных символов |
Символы для границ полигона |
Символы для линий |
Вызывает ошибку логики геометрии поскольку отсутствует геометрия линии для отрисовки |
Слой маркерных символов |
Размещает маркеры в полигонах с учетом стиля размещения маркеров |
Размещает маркеры на линиях с учетом стиля размещения маркеров |
Размещает маркеры на точках с учетом стиля размещения маркеров |
Например, добавление слоя заливок к линейному правилу представления приведет к появлению предупреждения, поскольку для заливки нет полигональных объектов. Чтобы восстановить логику, добавьте геометрический эффект линии-к полигону к каждому слою заливок или части глобальных эффектов к правилу. Однако обратное действие (добавление линейного слоя символов к полигональному правилу представления) предупреждение не создает, поскольку линейный символ будет применен к отображению границ полигональной геометрии.
Чтобы изменить входящую геометрию |
На итоговую геометрию |
Использовать |
Пример | |||
---|---|---|---|---|---|---|
Точка |
Точка |
|
|
|||
Точка |
Линия |
|
|
|||
Точка |
Полигон |
|
|
|||
Линия |
Точка |
|
|
|||
Линия |
Линия |
|
|
|||
Линия |
Полигон |
|
|
|||
Полигон |
Точка |
|
|
|||
Полигон |
Линия |
|
|
|||
Полигон |
Полигон |
|
|