2011-08-09 8 views
1

QGISソフトウェアを使用しています。各ラスタセルの値をラベルとして表示したいと思います。 gdal2xyz.pyを使ってラスタを座標値形式にエクスポートし、それをベクタ(GMLまたはシェイプファイル)として保存することは、プラグインやQGISの機能をわかりません。 形式GMLの出力rainf.shpの作成*ファイルをベクトル(GMLまたはshp)としてXYZ形式で保存します

gdal_polygonize.py rainfXYZ.txt rainf.shp:この2番目のタスクのために、私は

* gdal_polygonize.pyを使用するようにしてください。 0 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 - 完了。

は、残念ながら私は(私が.gmlする拡張子を変更しても)でも、この形式を認識しないツールogr2ogr

作成したファイルを読み込むことができません。


はい - 申し訳ありませんこのような情報を追加するのを忘れてしまいました。一般的に

(-csvオプションでgdal2xyz.pyを使用して)CSVファイル、 を作製した後、私はそれの初めに1行を追加する必要があります 「経度、緯度、バリュー」(引用符なし)

それから私は

*> <OGRVRTDataSource> 
>  <OGRVRTLayer name="Shapefile_name"> 
>   <SrcDataSource>Shapefile_name.csv</SrcDataSource> 
>   <GeometryType>wkbPoint</GeometryType> 
> 
>   <GeometryField encoding="PointFromColumns" x="Longitude" 
> y="Latitude"/> 
>  </OGRVRTLayer> </OGRVRTDataSource>* 

コマンドを実行します「ogr2ogr -select値Shapefile_name.shp Shapefile_name.vrt」を含むVRTファイルを作成する必要があります。私はファイルevap_OBC.shpと他の2つの関連ファイルを取得しました。

答えて

0

アーカイブの完全性のために、この質問はGDALメーリングリストでスレッドsave raster as point-vector fileと尋ねられました。それはChaitanyaが解決策を提供したようだ。