Naszym zadaniem jest narysowanie jeziora o stałej zewnętrznej linii brzegowej i bez linii między wewnętrznymi mokradłami, ławicami i płyciznami? „Jest to stosunkowo prosty proces z zasięgami i regionami Arcinfo, ale niestety, nie jest to już dla nas opłacalna opcja, zestawy danych, których obecnie używamy, są zbyt duże, a brak możliwości edycji zasięgu w Arcmap ma kluczowe znaczenie. Czy reprezentacja kartograficzna może rozwiązać nasz dylemat? Czy można stworzyć coś takiego poniżej bez uciekania się do tworzenia (i zarządzania) powielania lub potrajania geometrii, których jedynym celem jest lepsze wyglądanie map?
(kliknij po więcej szczegółów)
Z klasą obiektów: Widoczna jest granica między rzeką a jeziorem. Zachowanie ich jako odrębnych wielokątów w jednej klasie obiektów pozwala na atrybut nazwy (rzeka i laker różnią się). Gdzie indziej ciężka linia implikuje ostrą granicę między jeziorem a płytkim / przerywanym jeziorem, jednak faktyczna krawędź jest nieokreślona, waha się w zależności od pory roku i cykli o wysokiej i niskiej temperaturze. Linia powinna być implikowana, a nie rysowana.
Z regionami: jedna geometria, wiele tabel atrybutów, wiele reprezentacji.
- Obwód zewnętrzny (zwykły znak wysokiej wody) jest wyraźnie wytyczony
- Nie ma wyraźnego podziału między jeziorem a rzeką, ale nadal wiedzą, która jest która
- Wody płytkie / przerywane są odpowiednio symbolizowane, a płycizny rzek odróżniają się od płycizny jezior.
Zobacz tutaj, aby uzyskać symulację pakietu map tego, co próbujemy osiągnąć, oraz źródłowego zasięgu regionu arcinfo, z którego jest zbudowany.
źródło
Odpowiedzi:
Przekazałem to pytanie na stronie Ask A Cartographer Esri . Wskazali mi na najbardziej odpowiednie obejście: użyj ogólnie rysowania na poziomie symboli, a Rozpuszczanie granic wielokąta, używając w szczególności rysowania na poziomie symboli . Prawdopodobnie na co wskazał Craig wcześniej w swojej odpowiedzi. Wcześniej widziałem dialogi i tematy pomocy, ale nie zagłębiłem się w nie, ponieważ przykłady dotyczą linii z małymi liniami i nie rozumiałem, jak te same zasady można zastosować do wielokątów. Z pomocą wersji 10 znacznie rozszerzyli przykłady i procedury. Chociaż napisany dla odbiorców w wersji 10, powinien pomóc użytkownikom wersji 9.x, a także nie zmienił się tak bardzo.
W końcu dostałem Poziomy symboli do pracy z naszymi danymi in situ (nie utworzono zduplikowanych klas obiektów, nie dodano atrybutów). Istnieje kilka niespójności w interfejsie poziomu symboli, które dodają zamieszania, o których wspomnę tutaj (aka „uważaj na zanurzone skały” i „tutaj bądź smokiem”):
Obejściem dla korzystania z wypełnienia znacznika / obrazu, rozpuszczania wszystkich wewnętrznych granic i rysowania najbardziej zewnętrznego obwodu wszystkich obiektów („zwykły znacznik wysokiej wody” w danych próbki (powiązany z Q)) jest:
Rozwijaj nawyk ciągłego podwójnego sprawdzania kolejności stosu i właściwości scalania łączenia. To, że kazałeś to zrobić / nie-robić X, nie oznacza, że tak naprawdę zostało zapamiętane.
(AKTUALIZACJA) Możliwe jest przecież użycie symboli obrazkowych, poziomów symboli i pojedynczej warstwy ToC. Ustawiasz język na prawo, po prostu stań na jednej nodze (nieważne, które) i skieruj twarz w stronę księżyca. Od tutaj dostać pakiet map ilustrujących dwie metody pracy (Jezioro-kartografia-Symb-szczeblach - update.mpk).
zobacz obraz w pełnym rozmiarze
źródło
Poniższy zrzut wykorzystuje metodę opisaną w moim komentarzu. (nie reprezentacja - obie warstwy odwołują się do tych samych danych)
Próbowałem to osiągnąć dzięki reprezentacjom w jednej warstwie, ale nie mogłem tego zrobić. Próbowałem wygenerować tylko kontur z reprezentacją kartograficzną, aby można go było użyć jako nakładki, ale także nie mógł tego zrobić. (Reprezentacje kartograficzne były ważnym powodem aktualizacji do ArcEditor, ale do tej pory używałem ich bardzo mało, ponieważ nie jest to tak potężne narzędzie, jak początkowo oczekiwałem).
źródło
Konwertuj wielokąty regionu na nakładające się obiekty. Następnie możesz je symbolizować w dowolny sposób na podstawie atrybutu. Kolejność rysowania można kontrolować za pomocą rysowania na poziomie symboli, aby mokradła zawsze rysowały na górze. Użyj reguł topologii, aby zapewnić synchronizację wielu wielokątów.
źródło