Wie verstecke ich "interne" Polygongrenzen?

33

Unsere Aufgabe ist es, einen See mit einer festen äußeren Begrenzungslinie und ohne Linien zwischen internen Feuchtgebieten, Untiefen und Untiefen zu zeichnen? Dies ist ein relativ unkomplizierter Vorgang für Arcinfo-Coverages und -Regionen. Leider ist dies für uns keine praktikable Option mehr. Die jetzt verwendeten Datasets sind zu groß und die mangelnde Fähigkeit zur Coverage-Bearbeitung in Arcmap von entscheidender Bedeutung. Kann die kartografische Darstellung unser Dilemma lösen? Ist es möglich, so etwas wie das Folgende zu erstellen, ohne Geometrien zu duplizieren oder zu verdreifachen, deren einziger Zweck darin besteht, besser aussehende Karten zu erstellen (und zu verwalten)?

Vergleichen des Renderns von FCs mit Regionen (Klicken Sie sich durch für mehr Details)

Mit einer Feature-Class: Die Grenze zwischen Fluss und See ist sichtbar. Wenn Sie sie als unterschiedliche Polygone in einer Feature-Class beibehalten, können Sie ein Namensattribut festlegen (Fluss und See unterscheiden sich). An anderer Stelle impliziert die dicke Linie eine scharfe Grenze zwischen See und flachem / intermittierendem See, die tatsächliche Kante ist jedoch unbestimmt und schwankt mit den Jahreszeiten und Hoch-Niedrig-Wasser-Zyklen. Die Linie sollte impliziert und nicht gezeichnet werden.

Mit Regionen: Eine Geometrie, mehrere Attributtabellen, mehrere Darstellungen.

  • Der äußere Umfang (normale Hochwassermarke) ist sauber abgegrenzt
  • Keine offensichtliche Trennung zwischen See und Fluss, aber sie wissen immer noch, was was ist
  • Flachwasser / intermittierendes Wasser wird entsprechend symbolisiert, wobei sich die Untiefen der Flüsse von den Untiefen der Seen unterscheiden.

Sehen Sie hier für eine Karte Paket Simulation von dem, was wir versuchen , Abdeckung zu erreichen und die Quelle ArcInfo Bereich , aus dem es gebaut ist.

Matt Wilkie
quelle
1
Haben Sie versucht, Darstellungen? Das kann ich jetzt nicht selbst ausprobieren. Eine einfache Lösung, die ich mir vorstellen kann (Geometrie nicht duplizieren, aber 2 Ebenen im Inhaltsverzeichnis haben). Angenommen, alle Features befinden sich in einer Feature-Class: Die oberste Ebene ist symbolisiert Nach Kategorie ohne Umriss für eines der Features wird die unterste Ebene als ein Feature mit einem dicken Umriss symbolisiert. Auf diese Weise umgibt der dicke Umriss alle Features, jedoch nicht die angrenzenden Features. Ich werde es morgen mit Darstellungen versuchen
Jakub Sisak GeoGraphics
dazugehöriger Thread: gis.stackexchange.com/questions/747/…
Kirk Kuykendall

Antworten:

13

Diese Frage habe ich auf der Ask A Cartographer- Website von Esri gestellt . Sie wiesen mich auf eine am besten geeignete Problemumgehung hin: Verwenden Sie das Zeichnen auf Symbolebene im Allgemeinen und das Auflösen von Polygongrenzen im Besonderen mithilfe des Zeichnens auf Symbolebene. Wahrscheinlich, worauf Craig in seiner Antwort bereits hingewiesen hatte. Ich habe die Dialoge und Hilfethemen schon einmal gesehen, habe mich aber nicht damit befasst, da es sich bei den Beispielen um Zeilen in Großbuchstaben handelt und ich nicht verstanden habe, wie die gleichen Prinzipien auf Polygone angewendet werden können. Mit der v10-Hilfe haben sie die Beispiele und Verfahren erheblich erweitert. Obwohl es für eine v10-Zielgruppe geschrieben wurde, sollte es auch v9.x-Benutzern helfen, da es sich nicht wesentlich geändert hat.

Ich habe es endlich geschafft, dass Symbolebenen mit unseren Daten vor Ort funktionieren (keine doppelten Feature-Classes erstellt, keine Attribute hinzugefügt). Es gibt einige Inkonsistenzen in der Symbolebene, die Verwirrung stiften, die ich hier erwähnen werde (auch bekannt als "Achten Sie auf untergetauchte Steine" und "Hier sind Drachen"):

  • Grenzen lösen sich nicht auf, wenn Marker- oder Bildfüllungen verwendet werden, sondern nur Flächen- und Verlaufsfüllungen
  • Manchmal führt das Bearbeiten eines Symbols dazu, dass es an die Spitze des Stapels springt (unter "Erweitert> Symbolebenen" ) und sich der Join- / Merge-Status in "Deaktiviert" ändert.
  • Manchmal werden die erweiterten Einstellungen nicht übernommen. Versuchen Sie, die Stapelreihenfolge und verschiedene Anwendungen zum Aktivieren / Deaktivieren des Verbindens / Zusammenführens zu ändern.
  • Nach dem Aktivieren der Symbolebenen Gelegentlich funktioniert der Schritt "Farbverlauf anwenden" (# 17) überhaupt nicht. Die Symbole bleiben bei dem, was im obersten Dialogfeld Symbol bearbeiten definiert ist. Ein Arcmap-Neustart scheint Abhilfe zu schaffen.

Eine Problemumgehung für die Verwendung von Markierungs- / Bildfüllungen, das Auflösen aller inneren Grenzen und das Zeichnen des äußersten Randes aller Objekte ("normale Hochwassermarkierung" in den Beispieldaten (verknüpft mit in Q)) ist:

  • Füge die Ebene ein zweites Mal in das Inhaltsverzeichnis ein, unter der Ebene zum Füllen von Markierungen / Bildern.
  • Verwenden Sie "Einzelsymbol", füllen Sie es einfach aus, aktivieren Sie Symbolebenen und führen Sie denselben Doppelschichttrick wie oben unter "Erweiterte Symboleigenschaften" aus
  • und aktivieren Sie die Kontrollkästchen Verbinden und Zusammenführen (ein weiterer Fehler hier: Manchmal ist das [] Zusammenführen-Kontrollkästchen erst aktiviert, nachdem Sie den erweiterten Symboleigenschaften-Editor aufgerufen haben.)

Entwickeln Sie die Gewohnheit, die Stapelreihenfolge und die Eigenschaften für das Zusammenführen von Verknüpfungen immer zu überprüfen. Nur weil Sie es angewiesen haben, X zu tun / nicht zu tun, heißt das nicht, dass es sich tatsächlich an etwas erinnert.

Zusammenfassend ist Symbolebenen mit Join & Merge-Eigenschaften für kartografische Zwecke ein praktikables, wenn auch eigenwilliges Analogon für Arcinfo-Regionen. Für Analysezwecke wie "Abfrage der Oberfläche von normalem Hochwasser" müssen Sie noch einige Geoverarbeitungsschritte ausführen und doppelte Daten generieren.

(UPDATE) Es ist immerhin möglich, Bildsymbole, Symbolebenen und eine einzelne ToC-Ebene zu verwenden. Du legst deine Zunge nach rechts, stellst dich auf ein Bein (egal welches) und schaust zum Mond. Von hier ein Kartenpaket, die zwei Arbeitsmethoden (- update.mpk See-Kartographie-symb-Level) erhalten.

Darstellung der 3 Ansätze

siehe bild in voller größe

Matt Wilkie
quelle
3
"Du legst deine Zunge nach rechts, stehst auf einem Bein (egal welches) und siehst dem Mond entgegen" --- +1 für die Beschreibung des ESRI-Workflows in deinem Update.
Tim Rourke
Wichtiger Hinweis: Die Optionen "Verbinden" und "Zusammenführen" können nur angeklickt werden, wenn das Symbol mehr als eine Ebene hat (siehe Symboleigenschaften-Editor) .
Matt Wilkie
Bitte beachten Sie, dass dies zwar die akzeptierte Antwort ist, da dies das Beste ist, was mit den derzeit in Mode befindlichen Tools erreicht werden kann, dies jedoch nicht die akzeptabelste Antwort ist. Dies wäre ein Neustart der modernen Regionen. ;-)
matt wilkie
6

Die folgende Aufnahme verwendet die in meinem Kommentar beschriebene Methode. (keine Darstellung - beide Ebenen verweisen auf dieselben Daten)

Versuchte dies mit Darstellungen in einer Ebene zu erreichen, konnte es aber nicht tun. Es wurde versucht, nur eine Gliederung mit kartografischer Darstellung zu generieren, damit diese als Overlay verwendet werden kann, dies jedoch nicht möglich ist. (Kartografische Darstellungen waren ein wichtiger Grund, warum ich auf ArcEditor aktualisiert habe. Bisher habe ich sie jedoch nur in sehr geringem Umfang verwendet, da es sich nicht um ein so leistungsfähiges Tool handelt, wie ich es ursprünglich erwartet hatte.) Bildbeschreibung hier eingeben

Jakub Sisak GeoGraphics
quelle
Gute Antwort. Das einfache Erstellen mehrerer Layer-Dateien, die auf denselben Datenlayer verweisen, und das einfache Anwenden der entsprechenden Definitionsabfrage auf jeden Layer kann häufig die schnellste und einfachste Methode zum Anzeigen dieses Datentyps sein.
RyanDalton
Dieselbe Ebene, die mehrmals mit verschiedenen Symbolen geladen wurde, wurde in der Vergangenheit für andere Zwecke verwendet, funktioniert jedoch hier nicht, da auch bei Definitionsabfragen der äußerste Rand (normales Hochwasser) nicht ohne Zeichnen angezeigt werden kann innere Grenzen. Bitte beachten Sie die Beispieldaten, die jetzt aus dem Beitrag verlinkt sind.
Matt Wilkie
4

Konvertieren Sie Ihre Regionspolygone in überlappende Features. Sie können sie dann symbolisieren, wie Sie möchten, basierend auf dem Attribut. Die Zeichenreihenfolge kann über das Zeichnen auf Symbolebene gesteuert werden, sodass die Feuchtgebiete immer oben zeichnen. Verwenden Sie Topologieregeln, um sicherzustellen, dass mehrere Polygone synchron bleiben.

Craig Williams
quelle
Ich sehe nicht, wie überlappende Polygone und Topologien die Attributunterscheidung zwischen See und Fluss aufrechterhalten und dennoch keine Grenzlinie zwischen ihnen ziehen können. Vielleicht verstehe ich einfach nicht, was du meinst. Vielleicht könnten Sie mit den jetzt verlinkten Beispieldaten aus der Hauptfrage demonstrieren?
Matt Wilkie