2つのLiDARファイル(.las)がありますが、1つは元のXポイントです。もう1つは、最初の.lasファイルのコピーですが、Yポイントがあります(YはXより小さい)。
次に、これら2つの.lasファイルのデジタル標高モデル(DEM)を比較し、それらの違いを視覚化します。
他の種類の比較の中で、RMSE、標準偏差などの情報を取得したい。
誰がどのソフトウェアを比較できるか、比較情報を取得する方法を教えていただければ幸いです。
2つのLiDARファイル(.las)がありますが、1つは元のXポイントです。もう1つは、最初の.lasファイルのコピーですが、Yポイントがあります(YはXより小さい)。
次に、これら2つの.lasファイルのデジタル標高モデル(DEM)を比較し、それらの違いを視覚化します。
他の種類の比較の中で、RMSE、標準偏差などの情報を取得したい。
誰がどのソフトウェアを比較できるか、比較情報を取得する方法を教えていただければ幸いです。
回答:
Rの2つのデジタル標高モデル(DEM) を比較する方法
#-------------------------------------------------------------------------
#Creating a reproducible example
library(raster)
#simulating raster_1
f = system.file("external/test.grd", package="raster")
DEM_1 = raster(f)
#simulating raster_2
DEM_2 = DEM_1
# replacing values from raster_1 to create a new raster sample (raster_2)
DEM_2[(DEM_2>500 & DEM_2<900)] = 550
DEM_2[(DEM_2>200 & DEM_2<300)] = 500
#-------------------------------------------------------------------------
# Comparison 1 (DEM_3 resulted from subtracting DEM_2 from DEM_1)
DEM_3 = DEM_1 - DEM_2
par(mfrow=c(1,3))
plot(DEM_1, main = "DEM_1")
plot(DEM_2, main = "DEM_2")
plot(DEM_3, main = "DEM_3 = DEM_1 - DEM_2")
dev.off()
#-------------------------------------------------------------------------
#Comparison 2 (histogram)
hist(DEM_1, prob=T, main="DEM_1", xlab="")
hist(DEM_2, prob=T, main="DEM_2", xlab="")
hist(DEM_3, prob=T, main="DEM_3 = DEM_1 - DEM_2", xlab="")
par(mfrow=c(1,1))
standard_deviation = sd(c(as.matrix(DEM_3)),na.rm=T)
dev.off()
#-------------------------------------------------------------------------
#comparison 3 (RMSE)
library(hydroGOF)
DEM_1_matrix = c(as.matrix(DEM_1))
DEM_2_matrix = c(as.matrix(DEM_2))
rmse = rmse(DEM_1_matrix,DEM_2_matrix)
rmse
[1] 135.3675 # this is the root mean squared error (RMSE) result.
ArcGIS for Desktopを使用して作成された2つのTINの比較に関する@whuberの回答を参照してください。この問題についての理論的洞察。
これは、ESRI ArcGIS Geostatistical Analysis Extensionを使用して実行できます。サブセットの検証の実行に関するヘルプのセクションがあります。
Rインターフェースを介したGRASSでも同じことができます。トミスラフ・ヘングルは、彼の著書「地球統計学的マッピングの実践ガイド」で、その方法を詳細に説明しています。オープンアクセスなので、PDFは無料でダウンロードできます。
私の知る限り、RMSEはDEMの作成中にのみ記載されており、今後の参考資料としてではなく、DEMの作成中に手動で「キャッチ」する必要があります(つまり、 LidarのDEM、他のデータのみ)。
2つのDEMS内のデータの違いを確認したい場合は、ArcGISのSpatial Analystエクステンション(「表面分析」の下)にある切り取り/塗りつぶしを使用します。切り取り/塗りつぶしは、DEM間の変更を単純な主題図で示します。