QGISソフトウェアを使用しています。各ラスター セルの値をラベルとして表示したいと思います。私の考え (QGIS のプラグインや簡単にできる機能を知りません) は、gdal2xyz.py を使用してラスターを座標値形式にエクスポートし、それをベクター (GML またはシェープファイル) として保存することです。この2番目のタスクでは、使用しようとします
*gdal_polygonize.py:*
gdal_polygonize.py rainfXYZ.txt rainf.shp GML 形式の出力 rainf.shp を作成します。0...10...20...30...40...50...60...70...80...90...100 - 完了。
残念ながら、作成したファイルを読み込むことができません (拡張子を .gml に変更しても)
ogr2ogrツールはこのフォーマットを認識さえしません。
はい - 申し訳ありませんが、そのような情報を追加するのを忘れていました。
一般に、CSV ファイルを準備した後 (-csv オプションを指定して gdal2xyz.py を使用)、ファイルの先頭に "Longitude,Latitude,Value" (引用符なし) という 1 行を追加する必要があります。
次に、VRT ファイルを作成する必要があります。
*> <OGRVRTDataSource>
> <OGRVRTLayer name="Shapefile_name">
> <SrcDataSource>Shapefile_name.csv</SrcDataSource>
> <GeometryType>wkbPoint</GeometryType>
>
> <GeometryField encoding="PointFromColumns" x="Longitude"
> y="Latitude"/>
> </OGRVRTLayer> </OGRVRTDataSource>*
コマンド「ogr2ogr -select Value Shapefile_name.shp Shapefile_name.vrt」を実行します。ファイル evap_OBC.shp と他の 2 つの関連ファイルを取得しました。