ArcMap 10を使用していて、指定した縮尺で村の区画シンボルを異なる方法で表示したい。同じレイヤーをコピーして貼り付ける方法があります。
しかし、私の質問は、単一のレイヤーで、スケールごとに異なるシンボルを与えることは可能ですか?例えば
Layer Name symbol scale
xyz ----- 100000
xyz ***** 200000
ArcMap 10を使用していて、指定した縮尺で村の区画シンボルを異なる方法で表示したい。同じレイヤーをコピーして貼り付ける方法があります。
しかし、私の質問は、単一のレイヤーで、スケールごとに異なるシンボルを与えることは可能ですか?例えば
Layer Name symbol scale
xyz ----- 100000
xyz ***** 200000
回答:
異なる描画縮尺が設定された目次でレイヤーのコピーを重ねることなく、ArcGIS 10でこれを実行できるとは思いません。ラベル付けにできるように、異なるシンボルクラスを設定できると便利です。以下はあなたに似たスレッドです。
http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales
簡単な答えはノーです。正しい方法は、同じGISリソースを参照する複数のレイヤーを追加することです。これに加えて、結果の2つのレイヤーをグループレイヤーに含める場合、それらをいくつかの点で単一であるかのように制御できます。これは私がいつも使用しているワークフローであり、レイヤーの制御を大幅に強化できるため、Map Servicesの生成にも使用しています。
コメントを見るカートグラフィックリプレゼンテーションには、シンボルに使用しているジオデータベースの実際のフィールドと同じ方法が必要です。そのため、異なる縮尺の同じフィーチャに対して異なるシンボル体系がある場合、表現が指すフィールドを変更しています。
これが非常に重要な場合は、http://ideas.arcgis.comに追加してください(まだ追加されていない場合)。投票されると、今後のリリースで取得される可能性があります。
これは、ArcObjectsとScaleDependentRendererを使用して実行できます。ただし、これをマップサービスとして公開できるかどうかはわかりません。
ScaleDependentRendererは、ArcGISインターフェイスでは使用できません。このレンダラーを使用するには、コードを使用してレンダラーをビルドし、レイヤーに割り当てる必要があります。