QGISでRasterをPoint Vectorに変換したかった。出来ますか?QGISにはポリゴンに変換するオプションがありますが、ポイントに変換するツールが見つかりませんでした。誰も私を助けることができますか?
QGISでRasterをPoint Vectorに変換したかった。出来ますか?QGISにはポリゴンに変換するオプションがありますが、ポイントに変換するツールが見つかりませんでした。誰も私を助けることができますか?
回答:
ASCIIグリッドとして保存し、区切られたテキストとしてインポートすると、希望どおりに動作する場合があります。
このチュートリアルをご覧ください:
http://www.slideshare.net/shencoop/qgis-raster-to-point
密度の低いポイントファイルが必要な場合は、次のチュートリアルを試してください。
QGIS 3.4
このツールには、QGIS 3.4(2018年10月)で新たに追加されたポイントからラスターのピクセルへのツールがあります。
このツールは驚くべき速度で動作します。11メガバイトのシングルバンドラスターをポイントレイヤー(最終的には600万ポイント)に変換すると、処理時間は次のようになりました。
ラスターピクセルからポイント ............................................. | 10.35秒
処理-ポイントへのSAGAラスター値 .......... | 380秒
SAGA GUI-ポイントへのグリッド値 ........................... | 130秒
(現時点では実行できませんでした)GRASS r.to.vect ...... | 時間切れではありません。
(SAGAツールはラスター値とともにxおよびy座標を返すため、これは公平な比較ではない可能性があります)。
REM English
REM Tested in QGIS console version 2.18 (OSGEO4W Shell)
REM Tested in Windows Operating System
REM Folder where the image is (replace with your file directory): C: / Users / Administrator / Documents / ruts /
REM Name of the dsm file: dtm_phase1_vm_15m_inside.tif
REM Name of the output file csv: dtm_phase1_vm_15m_inside.csv
REM Name of output file shp: dtm_phase1_vm_15m_inside.shp
REM eye that some directions (path) has separator / (bar) and other \ (backslash), respect them so you do not have problems
REM spanish
REM Probado en consola de QGIS version 2.18 (OSGEO4W Shell)
REM Probado en Sistema Operativo Windows
REM Carpeta donde estan la imagen (sustituya por su directorio de archivos): C:/Users/Administrator/Documents/surcos/
REM Nombre del archivo dsm: dtm_phase1_vm_15m_inside.tif
REM Nombre del archivo de salida csv: dtm_phase1_vm_15m_inside.csv
REM Nombre del archivo de salida shp: dtm_phase1_vm_15m_inside.shp
REM ojo que algunas direcciones (path) tiene separador / (slash) y otras \ (backslash), respetelos para que no tenga problemas
REM converts the dsm image (surface model) from TIF format to CSV format
REM convierte la imagen dsm (modelo de superficie) de formato TIF a formato CSV
gdal2xyz.bat -band 1 -csv C:\ Users \ Administrator \ Documents \ surcos \ dtm_phase1_vm_15m_inside.tif C:/Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
REM removes the null values from the csv file (Z = 0)
REM elimina los valores nulos del archivo csv (Z = 0)
sed -i '/、0 \ s * $ / d' C:/Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
REM adds header to file with column names x, y, z
REM agrega encabezado al archivo con nombres de columna x,y,z
sed -i '1 i \ x、y、z' C:/Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv
REM converts the csv file to shp format
REM covierte el archivo csv a formato shp
ogr2ogr -s_srs EPSG:32749 -t_srs EPSG:32749 -dialect SQLite -sql "SELECT CAST(z AS float)as z、MakePoint(CAST(x AS float)、CAST(y AS float))FROM dtm_phase1_vm_15m_inside" C:/ユーザー/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.shp C:/Users/Administrator/Documents/surcos/dtm_phase1_vm_15m_inside.csv