У меня есть набор полигонов, которые представляют водоемы.
В той же функции полигонов, которые являются островками в водоеме. Таким образом, для данного озера есть более мелкие полигоны, которые представляют острова в одном и том же объекте. Однако у самого водного полигона для этого озера есть «дыры», где существуют острова.
Так что для озера с одним островом посередине водный многоугольник будет выглядеть как пончик.
Теперь я хочу создать слой водных многоугольников с заполненными отверстиями, чтобы, когда я хочу просмотреть все озера на карте, я мог видеть все водяные многоугольники без отверстий в них.
Примечание: остров может содержать водоемы внутри себя. На острове, который является частью водоема, который является частью другого острова, могут быть даже вложенные водоемы. Вроде как начало воды / острова :-).
Как я смогу сделать это в ArcGIS for Desktop?
источник
Инструмент «Устранить полигональные детали» в ArcGIS 10 может отбрасывать внутренние детали и делать это в зависимости от условий, таких как площадь и т. Д. См. Описание инструмента здесь
источник
Вы можете сделать копию вашего слоя (это дает две версии одних и тех же данных).
Затем задайте острова с помощью запроса определения. Тип «Остров».
сделайте этот слой коричневым (для грязи) и поместите его над водой.
Затем сделайте запрос def для озер, скажите, что тип не "Остров".
измените заливку на синий, и вы идете.
Это просто зависит от наличия поля (мое называется именованным типом), которое содержит значения для каждого многоугольника
источник