ラベルの色を、[シンボル]タブで指定されたポリゴンの色と自動的に一致させる方法はありますか?


12

私の仕事では、さまざまなユーザーのために、毎日複数の印刷マップを作成する必要があります。通常は非常に簡単ですが、主題になじみのない人のために、かなり混乱したり重複したりするデータを使用するマップを作成する必要があります。

ラベルの色を、[シンボル]タブで指定されたポリゴンの色と自動的に一致させる方法はありますか?[ラベル]タブで[ フィーチャクラスを定義し、各クラスに異なるラベルを付ける ]および[ シンボルクラスを取得する] 選択できますが、各ラベルが自動的に黒に設定されるため、各シンボルクラスのCMYK値を手動で入力する必要があります。

色を自動的に設定する方法があれば、私の仕事はそれほど面倒ではなくなります。


ラベルクラスとシンボルを開発し、それらをレイヤーファイルとして保存し、必要に応じてロードした場合はどうなりますか。それは役立ちますか?
ヤクブSisak GeoGraphics 14

小さな回避策は、[シンボル]タブの[グラデーション色]を使用し、クラスの数を設定してから、[シンボル]タブの[機能のクラスを定義し、各クラスに異なるラベルを付ける]でSQLクエリを使用し、色を設定することです各クラスのラベルが分類範囲で指定された範囲と一致するようにします。ただし、使用しているデータセットは頻繁に変更されるため、ラベルの色をフィーチャの色と一致させるだけで非常に役立ちます。
アダム・トム

自動ソリューションを見つける運はありますか?同じことを100ポイント行う必要があります
ミケーレコルディーニ

残念だけど違う。
アダム・トム

回答:


2

おそらくあなたが探している答えではなく、ArcPy内に実際に何かがあり、そのようなラベル付けやシンボルのプロパティを操作できるかもしれないとは知りませんが、私は個人的には知りません。ただし、その線に沿った時間の節約になる限り、シンボルで一貫したカラーランプまたは一貫した色を使用すると、実際にそれらの色をカスタムカラーとして保存できるので、個々のRGBで入力する代わりに色を選択するときにまたは、ドロップダウンで色をクリックするだけでよいCMYK値。また、この同じタイプのことをラベルスタイルで行うことができます。標準のラベルスタイル(色、フォント、サイズ、ハロー、間隔など)を設定し、保存して、ラベルスタイルのプロパティをクリックする代わりに各ラベルクラスを使用して、特定の各プロパティを手動で設定します。カスタムラベルスタイルを選択するだけです。これらの両方とも、適切なダイアログボックスの周りをクリックして、保存ボタンを見つけることができるはずです。

ただし、その日の値だけで、毎日同じ種類のデータセットを取得する状況があるように聞こえますが、一般的には、それらは同じスキーマ、同じドメイン、同じ範囲の可能な値、など...私はこれが本当かどうかはわかりませんが、そうであれば、いつでも設定して、数日分のデータセット(マージツールまたは類似のもの)を集約して同じデータセットを取得することもできます通常はマッピングするデータセットとしてのスキーマ。ただし、シンボルクラスフィールドで発生する可能性のあるすべての値を持ちます。次に、ArcMapのシンボルクラスとラベルクラスで設定し、そのレイヤーファイルを保存します。次に、そのデータセットの新しく更新されたデータを取得するたびに、保存したレイヤーファイルを取り込むだけで、[ソース]タブに移動し、同じスキーマの新しいデータセット(現在のデータ)にソースを変更します。テンプレートレイヤーファイルが正しく準備されていれば動作します(他のすべてのオプションを表示するオプションを使用してください)いくつかの可能な値を逃した場合)。それが理にかなっていることを願っていますが、もしそうでない場合は、私に知らせてください。

繰り返しになりますが、完璧な答えが得られないのは残念ですが、少なくとも少しは役立つと思います。


素晴らしいアイデアはいくつかありますが、画面には一度に数十種類のポリゴンが表示される可能性があるため、[シンボル]タブの[カラーランプ]をクリックし、[パステル]を選択して、ラベルの色をポリゴンと一致させると便利です。
アダム・トム

1
少なくとも少し役立つかもしれないもう1つのことは、実際には「アイドロッパー」と呼ばれるArcGISのツールがあり、それは私の知る限りデフォルトでは非表示になっていますが、ツールバーのカスタマイズダイアログ(右クリックツールバーエリアを下にスクロールして、下部の[カスタマイズ]まで下に移動します)。そこから、[コマンド]タブをクリックして、[点眼器]を検索し、それを既存のツールバーまたは新しいツールバーにドラッグアンドドロップします(またはキーボードボタンを使用してホットキーを割り当てます)。次に、そのツールを使用してデスクトップ画面内の任意の場所をクリックすると、その色が保存されます。ここでも、完璧ではないが、同様にいくつかを助けるかもしれない...
ジョン・

私は目薬の大ファンであり、何度も何度も使用していますが、おそらくこの場合の最良の答えではありません。
アダム・トム

0

私は対処する同様の状況がありました。「arcgisラベルの条件付きカラーリング」をグーグルで検索し、いくつかの興味深い反応を見つけました。

この機能は、ポリゴンのラベル付けオプションで実行します。関連するテーブル属性の列内の値に基づいて、高度な機能に変更し、条件付きで指定するためにVBを使用します。

最も簡単な方法は、テーブルで実行されたクエリの結果を受け取る列を作成し、その結果を条件付き書式設定ステートメントで使用することです。

一度理解すれば、非常に強力で非常にシンプルになります。

=============

例:http : //www.esri.com/news/arcuser/1104/files/vbscript_label.pdf(4ページ)

http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value(応答#26)

===============

これらが希望する目的地に到着する方向にあなたを導くことを願っています。


実際に、ラベル式を使用するよりも、フィーチャクラスを定義し、SQLクエリを適用し、ラベル値を手動で設定する方がはるかに簡単であることがわかりました。式を記述するボックスのサイズを変更することはできず、複雑な式は編集が難しい場合があります。
アダムトム14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.