LandUseClassificationラスターファイルを一般化およびベクトル化する方法


10

そのラスタファイルを6つの土地利用クラスでベクトル化したいと思います。分類は非常にノイズが多く、一般化する必要があります。

結果は、polygoneベクターファイルになります。

SAGA、(GRASS)、QGISを使用しています。

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

回答:


11

ラスタを簡略化するには、gdal_sieveを見てみる価値があるかもしれません。「ラスタ」メニューから利用できます。参照:http : //www.gdal.org/gdal_sieve.html

N


ふるいと多数決フィルターで数回試してみました。ふるいで最高の結果!ありがとう!結果が完成したら投稿します...
MAP '21


3

以前にを使用している場合は、gdal_polygonize.pyを使用してラスターをベクターに変換できます。いくつかの情報はここにあります

ラスターからポリゴンフィーチャレイヤーを生成します

あらすじ

gdal_polygonize.py [-o name = value] [-nomask] [-mask filename] raster_file [-b band] [-q] [-f ogr_format] out_file [layer] [fieldname]

qgisのこの横に、必要に応じてPolygonizeツールを使用できます。Raster > Conversion > Polygonize (Raster to vector)メニューの下にあります。

[ラスター]メニューの下に[ラスター計算]以外が表示されない場合は、[プラグイン]の下にある[プラグインの管理]に移動し、GdalToolsを有効にする必要があります。それだけです

お役に立てば幸いです...


3

あなたは、最初の「モード」演算子を使用することができますr.neighborsでベクトル化し、その後、(Sextanteプラグイン経由)GRASS GIS内をr.to.vectポリゴンを取得します。おそらく、「モード」演算子は複数回実行する必要があります。


1

5 x 5ピクセルのカーネルで多数決フィルターを使用すると、最高の結果が得られます。


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