QGIS分類スタイル:値が57,58,59,6,60,61にならないように再配置


11

私はカテゴリ別のスタイルで表示しようとしていることをデータのAA列を持っていますが、受注に値をQGISとき、それは例えば、それらをランク付けし、57、58、59、6、60、61、62 ....

それらを正しい順序でランク付けする方法はありますか?

Colorランプを使用しているので、6番の色は59番と60番のように暗くなりますが、もっと明るいはずです。

ここに画像の説明を入力してください

回答:


7

その場合は、段階的なレンダラーを使用する必要があります。値を正しくソートします。

分類されたレンダラーは、名目上のスケールを対象としています。

段階的なレンダラーは数値のみで動作します。そのため、列がテキストの場合、最初に数値形式に変換する必要があります。アンドレが別の回答に対するコメントで述べたように、これはtoint(old_fieldname)を使用してフィールド計算機で実行できます。


分類を使用するときに値がスタイルを割り当てられる前に値を並べ替え/再配置できるようになればいいのですが。数字ではなく、テキストで表される何らかのカテゴリの場合。データセットが大きい場合、またはデータベースにある場合、順序を表す新しい列を作成できない場合があります。
チャウ

6

別のアイデアは、データの列をテキストから数値に変更することです(ArcGISでは、「フィールド」を追加し、作業からシェープファイルを削除してから、.dbfファイルをオープンオフィスCalcにインポートし、テキストを数値に変換します新しい列を作成し、新しい改善されたデータ列でシェープファイルを再度開きます)。ソフトウェアが(テキストではなく)数字を認識する場合、カラーランプは正しくなります。私には数字のように見えますが、コンピュータにはテキストが毎日表示されます。


3
これが解決策だと思います。QGISでは、フィールド計算機を使用して属性テーブルに別のフィールドを追加し、toint( "<old_fieldname>")関数を使用して列に入力できます。レイヤーのプロパティのフィールドセクションで、フィールドがテキストか数値かを確認できます。
AndreJ

0

...、06,07,08,09,10,11、...のようなフォーマットの追加のテキスト列を作成します。これは正しく注文する必要があります。

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