Ändern der Symbologie in ArcMap in verschiedenen Maßstäben?

15

Ich verwende ArcMap 10 und möchte meine Village Parcel-Symbologie in bestimmten Maßstäben anders darstellen. Ich habe eine Idee, die gleiche Ebene zu kopieren und einzufügen.

Aber meine Frage ist, dass es in einer einzelnen Ebene möglich ist, verschiedene Symbole gemäß der Skala anzugeben? z.B

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000
user876307
quelle

Antworten:

7

Ich glaube nicht, dass Sie dies in ArcGIS 10 tun können, ohne Kopien von Layern im Inhaltsverzeichnis übereinander zu haben, für die unterschiedliche Zeichnungsmaßstäbe festgelegt wurden. Es wäre schön, wenn Sie verschiedene Symbologieklassen festlegen könnten, wie Sie es für die Beschriftung tun können. Im Folgenden finden Sie einen Thread, der Ihrem ähnelt.

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales

artwork21
quelle
1
Zum Hinzufügen benötigen Sie lediglich eine Kopie des Layers in der Karte - Sie benötigen KEINE Kopie der Daten. Die Ebenenkopien sollten sich alle auf denselben Datensatz beziehen.
Sasa Ivetic
liebe sasa, ich möchte dafür nicht kopieren, ohne kopie ist das möglich oder nicht. Vielen Dank für die Antwort
user876307
Wie @ artwork21 antwortete, ist dies mit ArcMap nicht möglich, ohne die Layer zu kopieren. Wenn Sie die Layer nicht kopieren möchten, empfehle ich, eine ArcMap-Erweiterung zu schreiben.
Sasa Ivetic
Vielen Dank für die Antwort Brad ... kann es mit verschiedenen Skalierungsreferenzen möglich sein?
user876307
6

Die einfache Antwort lautet nein. Wenn Sie mehrere Ebenen hinzufügen, die auf dieselbe GIS-Ressource verweisen, ist dies der richtige Weg. Wenn Sie die 2 resultierenden Ebenen in einer Gruppenebene haben, können Sie sie außerdem so steuern, als wären sie für einige Dinge eine einzige. Dies ist der Workflow, den ich immer verwendet habe, und einer, den ich auch für die Generierung von Kartendiensten verwende, da er eine weitaus bessere Kontrolle über Ebenen ermöglicht.

Wenn Sie sich die Kommentare ansehen, ist für kartografische Darstellungen dieselbe Methode erforderlich wie für ein tatsächliches Feld in der Geodatabase, die Sie für die Symbologie verwenden. Wenn Sie also eine andere Symbologie für dasselbe Feature für einen anderen Maßstab haben, ändern Sie das Feld, auf das die Darstellung zeigt.

Wenn dies für Sie sehr wichtig ist, empfehle ich Ihnen, zu http://ideas.arcgis.com zu wechseln, falls es dort nicht bereits hinzugefügt wurde. Wenn es abgestimmt wird, wird es möglicherweise in einer späteren Version veröffentlicht.

CDBrown
quelle
3

Dies kann mithilfe von ArcObjects mit einem ScaleDependentRenderer erfolgen . Ich bin mir nicht sicher, ob dies als Kartendienst veröffentlicht werden kann.

Der ScaleDependentRenderer ist über die ArcGIS-Benutzeroberfläche nicht verfügbar. Um diesen Renderer zu verwenden, müssen Sie Code verwenden, um den Renderer zu erstellen und einer Ebene zuzuweisen.

Kirk Kuykendall
quelle