ArcMapの異なる縮尺でシンボルを変更しますか?


15

ArcMap 10を使用していて、指定した縮尺で村の区画シンボルを異なる方法で表示したい。同じレイヤーをコピーして貼り付ける方法があります。

しかし、私の質問は、単一のレイヤーで、スケールごとに異なるシンボルを与えることは可能ですか?例えば

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

回答:


7

異なる描画縮尺が設定された目次でレイヤーのコピーを重ねることなく、ArcGIS 10でこれを実行できるとは思いません。ラベル付けにできるように、異なるシンボルクラスを設定できると便利です。以下はあなたに似たスレッドです。

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


1
追加するだけで、マップ内のレイヤーのコピーがあれば十分です。データのコピーは必要ありません。レイヤーのコピーはすべて同じデータセットを参照する必要があります。
ササイヴェティック

親愛なるササ、私はそうするためにコピーしたくない、コピーなしでそれが可能であるかどうか。返信いただきありがとうございます
user876307

@ artwork21が答えたように、レイヤーをコピーせずにArcMapでそれを行う方法はありません。レイヤーをコピーしたくない場合は、ArcMapエクステンションを作成することをお勧めします。
ササイヴェティック


Reply bradに感謝します...異なるscal参照で可能ですか?
-user876307

6

簡単な答えはノーです。正しい方法は、同じGISリソースを参照する複数のレイヤーを追加することです。これに加えて、結果の2つのレイヤーをグループレイヤーに含める場合、それらをいくつかの点で単一であるかのように制御できます。これは私がいつも使用しているワークフローであり、レイヤーの制御を大幅に強化できるため、Map Servicesの生成にも使用しています。

コメントを見るカートグラフィックリプレゼンテーションには、シンボルに使用しているジオデータベースの実際のフィールドと同じ方法が必要です。そのため、異なる縮尺の同じフィーチャに対して異なるシンボル体系がある場合、表現が指すフィールドを変更しています。

これが非常に重要な場合は、http://ideas.arcgis.comに追加してください(まだ追加されていない場合)。投票されると、今後のリリースで取得される可能性があります。


3

これは、ArcObjectsとScaleDependentRendererを使用して実行できます。ただし、これをマップサービスとして公開できるかどうかはわかりません。

ScaleDependentRendererは、ArcGISインターフェイスでは使用できません。このレンダラーを使用するには、コードを使用してレンダラーをビルドし、レイヤーに割り当てる必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.