1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

QGISのデータテーブル編集のつまづき

Last updated at Posted at 2019-06-08

属性テーブルの数値が"NULL"で、フィールド計算機などでうまく計算できない​とき

QGISの属性テーブルではNULL値があると、足し算や掛け算などの演算ができなくなってしまいます。

解決策1:既存フィールドの更新
・.dbfファイルをLibreで編集する

解決策2:新しいフィールドの作成

  1. フィールド計算機を開く
  2. 新しいフィールドを作る
  3. 以下の式を入力して、新しいフィールドを作成(*対象フィールドを「フィールドA」と定義する)
qiita.rb
CASE WHEN "フィールドA" IS NULL 
     THEN 0 ELSE "フィールドA" 
 END

土地利用カテゴリなどのテキスト形式を、数値に変換して新規フィールドを作成

  1. フィールド計算機を開く
  2. 新しいフィールドを作る
  3. 以下の式を入力して、新しいフィールドを作成(*対象フィールドを「フィールドA」と定義する)
qiita.rb
CASE WHEN "フィールドA" IS '湿原' THEN 1
     WHEN "フィールドA" IS '荒れ地' THEN 1
     WHEN "フィールドA" IS '竹林・しの地' THEN 1
     ELSE 0
END

​ほかにも詰まったら更新します。
QGISまだまだ全然使いこなせてないので、他にももっと良い手法がきっとあると思います。もし何かありましたら教えてください。。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?