タグ付けされた質問 「labeling」

属性テーブルの値を、フィーチャの近くのマップ上のテキストとしてレンダリングします。凡例ラベルに関する質問については、代わりに[legend]タグを使用してください。

3
ラベルクラスと定義クエリの使用-どれが最も効果的ですか?
ArcSDEジオデータベースに格納された非常に大きなデータセットを使用して、ArcMap内で作業する場合に最高のパフォーマンスを提供するのはどれですか?特定のフィーチャにラベルを付けるために複雑なSQLクエリを使用する複数のラベルクラス、または各レイヤーの定義クエリとして設定される同じ複雑なSQLクエリを使用する同じレイヤーの複数のコピー?

4
地図にラベルを付ける際に従う必要がある地図作成の「ルール」はありますか?
これまでに、ラベルが不十分なマップを見てきました。これらのマップでは、位置、色の選択、サイズが原因で表示が判読不能または不快であるか、ラベルが非常に多くのマップスペースを占有するため、マップが「混雑」しているように見えます。ラベルが不適切なマップは、専門外主義を示し、マップが伝えようとしているメッセージから注意をそらすことができます。 GISユーザーがマップをより明確に、より効率的に、そしてエンドユーザーにとってより良いものにするために、どのような効率的なラベリング戦略を利用できますか?そこにある任意のハードと高速「これ行わない」それはあなたのマップにラベルを付けることになると従うルールを?

3
「逆さま」ラベルの規則は何ですか?
ラベルに使用するラインフィーチャがあります。これらの行は、正しい向き(回転)で配置され、配置されたテキストが適切なカートグラフィック出力を提供するように配置されます。 以下の2つの画像とそのラベルを比較します。特に、「ウェイバートン」という言葉と「アベニュー」に関連したその方向。 左は、すべてのラベル付けエンジンがデフォルトで生成するように見えるものです。Ordnance Surveyによると、権利は「あるべき」ものです。 私の主な質問は-どちらが正しいのか、なぜですか?ここでの地図上の慣習は何ですか? QGIS(2つ)、MapInfo、ArcGIS(2つ)に分かれている5つのラベリングエンジンのうち、ユーザーがラベルを線の方向に従うことを主張できるオプションがあるのは、Maplexのみです。他の人はすべて、逆さまのテキストは望ましくないと想定し、自動的に「修正」します。 (地図:©Crown Copyright and database right 2012. Ordnance Survey100019520。)


5
曲線セグメントの直線性の測定(ポリラインとして表されます)
自動標高等高線ラベリングアルゴリズムに取り組んでおり、ラベルの位置を決定する際に考慮したい要因の1つは、等高線の特定のセグメントがどの程度「真っ直ぐ」であるかです。直線であるほど、そのセグメントにラベルを配置するために使用される可能性が高くなります。 各輪郭はポリラインで表されます(ただし、肉眼では曲線のように見えるように点が互いに近接しています)。次に、固定長(ラベルの幅)、たとえば100ピクセルを使用します。幅が100ピクセルの輪郭セグメントをランダムに(または別の方法で)選択した場合、その真直度の定量的な数値(完全に真っ直ぐな輪郭セグメントの場合はゼロ、そうでない場合はゼロより大きい値)を取得できるようにしたい直線セグメントであり、この値は曲がり具合が増加するにつれて増加します)。 私は答えを探しましたが、本当に役立つものは見つかりませんでした。どんなポインターにも感謝します。

2
ラベルクラス、式、および注釈の使用方法
python、ベクトル解析に関しては、QGISがArcGISにお金をかけているのです。いくつかのqgis​​プラグインはArcGISのパフォーマンスを数時間上回っています。ただし、ArcGISと比較して、QGISのラベリングシステムには式、SQL、および詳細な表現がないことが常にわかっています。私はmapnikを試しましたが、それは素晴らしいことですが、それでもそれはそれを修正するのではなく、問題をかなり改善するようです。 特にラベルクラス、式、アノテーションを使用して、QGISで作成した独自のマップを改善するにはどうすればよいですか? プラグインなどを書く人に関して、QGISのラベリングシステムを強化するには何をする必要がありますか?

2
QGISのラベルからフィーチャへの直線?
私がやろうとしているのは、一連のポイントフィーチャにラベルを付けることですが、ポイントフィーチャの密度が高いため、ラベルをポイントフィーチャから遠ざける必要があります。次に、(矢印ではなく)単純な直線を使用して、どのラベルがどのポイントを参照しているかを示します。 プラグイン「Easy Custom Labels」を使用してラベルを生成し、希望する場所に移動しました。しかし、私ができないことは、ポイントとテーブルの間に単純な細い直線を作成することです。 私が達成した最高の方法は、「シンボルレイヤータイプ」(「ラベルレイヤー」>「プロパティ」>「スタイル」)を「矢印」に変更し、「曲線矢印」のチェックを外し、「各セグメントの矢印を繰り返す」のチェックを外すことです。そして、頭の長さと太さを0にし、これをできるだけ「矢印の幅」と「開始時の矢印の幅」にします。しかし、これはまだ分厚いラインを作成します。画像Aを参照してください。 「シンボルの後でタイプ」を「単純な線」に設定してみましたが、これにより、ねじれ/頂点/コーナーが線で表示されます。画像Bを参照してください。 理想的には、画像Bと同じ幅のラベルと対象物(画像Aのような)の間の直線が欲しいです。


3
最初のラベルがQGISに適合しない場合、代替ラベルに変更しますか?
印刷するマップを作成しようとしていますが、ポリゴンのサイズが大きく異なります。これは参照マップになるので、すべてのポリゴンにラベルを付ける必要がありますが、一部の名前はポリゴンに収まりません。そのような場合は、代わりに機能IDを使用し、IDを名前にリンクする属性テーブルを用意します。 私がやりたいのは、マップで使用するラベルと属性テーブルに含める行を選択するために使用できるある種の式です。このようなisLabelledものは、マップの縮尺、ラベルの長さ、フォントサイズなどを考慮に入れることができます。

2
QGISで円の周りにラベルを正確に表示する方法は?
プロポーショナルシンボルマッピングとラベリングの興味深い方法を見つけました。これはAdobe Illustratorで作成されたと思いますが、QGISでそれができるかどうかわかりませんでした。私が最も興味を持っているのは、テキスト(属性)が円の周りにどのように表示されるかです。私は文字通り、QGISでこのような主題図のラベルをこのように作成する方法を知りません。 これは画像です:

2
ダイナミックなリーダーラインを作成するには?
QGISの「ラベルの移動」ツールに加えて、PostGISビューを使用して動的な引出線を作成しようとしています。 CREATE VIEW leader_line AS SELECT gid, ST_MakeLine(geom, ST_SetSRID(ST_MakePoint(xcord_label, ycord_label), SRID))::geometry(linestring, SRID) AS geom FROM point WHERE xcord_label IS NOT NULL; これはすべてのラベルで問題WHERE ST_X(geom) < xcord_labelなく機能しますが、ラベルの見栄えが悪くなりWHERE ST_X(geom) > xcord_labelます。 誰かがラベルの引き出し線を正しく配置する方法を知っていますWHERE ST_X(geom) > xcord_labelか?ラベルのxmax座標を参照する方法はありますか?

1
ファイル名またはレイヤー名を使用してレイヤーにラベルを付ける方法はありますか?
ファイル名またはレイヤー名を使用してレイヤーにラベルを付ける方法はありますか(レイヤーウィンドウの目次で変更する場合)?いくつかの機能を試しましたが、私はそれが苦手です。 私はたくさんの形(線)を持っていますが、この方法でそれらを識別するのは簡単でしょう。もちろん、この名前はテーブル属性である可能性がありますが、私は別の方法を試みています(おそらくより動的です)。
10 qgis  labeling 

2
タイルごとに繰り返されるポリゴンラベル
スタンドアロンのGeoWebCacheを使用して、リモートのGeoServerからタイルを提供しています。私の問題は、ポリゴンの重心に1回だけではなく、ポリゴンラベルがタイルのそれぞれに追加されることです。 この問題を説明する投稿を見つけました:http : //osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html 最初の返答は可能な解決策に言及しました: 「全体として、私はとにかく、GeoServerから小さな画像を要求する代わりに、タイルレンダリングエンジン(GeoWebCache、MapProxy、TileCache)を使用して、タイルレンダリングエンジンにタイルスライスを実行させることをお勧めします。GeoServer(複数の小さい画像の代わりに1つの大きい画像)、これにより、全体的なタイルキャッシュの作成時間が短縮されます。」 問題は、GeoWebCacheのドキュメントを参照してもその方法を見つけることができず、上記の投稿ではそれを実装する方法が説明されていないことです。 また、GeoWebCacheの「Tiled」ドキュメントにリンクする回答を含む投稿を見つけましたが、私のコードはすでに必要なすべての属性を使用していますが、ラベルは何度も表示されます。 var Layer_1874 = new OpenLayers.Layer.WMS( 'Grundkort', '/wms10.ashx' , { format: 'image/png', srs: 'EPSG:25832', layers: 'ballerupkommune_grundkort_bk', tiled: true, tilesOrigin: '698804,6173460' } , { displayInLayerSwitcher: true, isBaseLayer: true, transitionEffect: 'resize', displayOutsideMaxExtent: true, visibility: false } ); 誰かがアイデアを持っていますか?


2
アイテムの任意の選択のラベルのみを表示するにはどうすればよいですか?
他の人がこの問題をどのように解決しようとしているのか興味があります。ラベル付けされた多数のフィーチャを持つ何かのマップを作成しました。顧客/クライアントから、X、Y、Zのラベルは、見たところ恣意的な決定(例:重要な機能と見なされるもの)に基づいてのみ表示するように求められます。これをどうやってやりますか? いくつかのアイデア: この特別なラベルの新しい文字列列を作成し、見たい機能の値のみを入力します(情報が重複する可能性があります) 新しいブール列を作成し、表示したいフィーチャにtrueのフラグを付け、QGIS 1.8で条件付きラベルを使用して、ブール値がtrueの場合にのみラベルを表示します
10 qgis  labeling 

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