Mam zestaw wielokątów reprezentujących zbiorniki wodne.
W tej samej funkcji są wielokąty, które są wyspami w akwenie. Dla danego jeziora istnieją mniejsze wielokąty, które reprezentują wyspy w tej samej funkcji. Jednak w samym wielokącie wodnym tego jeziora znajdują się „dziury”, w których istnieją wyspy.
Tak więc w przypadku jeziora z jedną wyspą pośrodku wielokąt wodny wyglądałby jak pączek.
Teraz chcę utworzyć warstwę wielokątów wodnych z wypełnionymi dziurami, aby gdy chcę zobaczyć wszystkie jeziora na mapie, mogę zobaczyć wszystkie wielokąty wodne bez dziur.
Uwaga: wyspa może zawierać w sobie zbiorniki wodne. Mogą istnieć nawet zagnieżdżone zbiorniki wodne na wyspie, która jest częścią akwenu, który jest częścią innej wyspy. Coś jak początek wody / wysp :-).
Jak mógłbym to zrobić w ArcGIS na komputery?
źródło
Narzędzie Eliminuj część wielokąta w ArcGIS 10 może upuszczać części wewnętrzne i robić to na podstawie warunków takich jak powierzchnia itp. Zobacz opis narzędzia tutaj
źródło
Możesz wykonać kopię swojej warstwy (daje to dwie wersje tych samych danych).
Następnie ustaw wyspy za pomocą zapytania definicji. Typ przypomina „Wyspa”.
uczyń tę warstwę brązową (dla brudu) i umieść ją nad wodą.
Następnie zadaj zapytanie def dla jezior, aby powiedzieć, że typ nie jest „wyspą”.
zmień wypełnienie na niebieskie i gotowe.
Zależy to po prostu od posiadania pola (moja nazwa to typ), które zawiera wartości dla każdego wielokąta
źródło