我有一个树冠高度模型检测到树顶分。我出口CHM geotiff使用maprefpostings。我现在想出口作为一个shapefile树上面点。

5视图(30天)
克钦独立军奥拉团队,
这是给我的代码作为geotiff地理坐标的树冠高度模型。下面的代码运行良好,成功在做我所需要的东西。
gridRes = 0.1;
[Z, xlimits, ylimits] = pc2dem (pointCloud (normalizedPoints) gridRes, CornerFillMethod =“马克斯”);
R = maprefpostings (xlimits ylimits、大小(Z))
p = readCRS (lasReader);
R。ProjectedCRS = p;
disp (p)
g = p.GeographicCRS
g.Spheroid
[Zcrop, Rcrop] = mapcrop (Z, R, xlimits ylimits);
data_file =“chm_new_zealand.tif”
epsgCode = 2193
geotiffwrite (data_file Zcrop、Rcrop CoordRefSysCode = epsgCode)
wktstring (p,“格式”,“格式化”)
现在,下面是代码从一个工具箱,检测到树顶的CHM内在坐标并将它们存储在两个不同的表中,“treeTopCollId”和“treeTopRowId”。
%检测树顶
[treeTopRowId, treeTopColId] = helperDetectTreeTops (canopyModel、gridRes minTreeHeight);
%可视化树顶
显示亮度图像(canopyModel)
持有
情节(treeTopColId treeTopRowId,“处方”MarkerSize = 4)
标题(“检测到树顶canopyModel”)
图像
我一直试图找出一种方法使用IntrisictoWorld / IntrinsictoGeographic函数但无济于事。我能以某种方式出口这些树上面点,将其转换成3 d Esri Shapefile甚至Geopackage吗?将高度赞赏任何帮助或引导!
(PS:我不喜欢R真的要算在MATLAB !)
谢谢团队!:)

答案(1)

普拉萨德Venkata Ram Vanguri
你好,
映射的工具箱支持写作X, Y, 万博1manbetxZ shapefile数据。
将数据转换为形状文件按照以下步骤:
  1. 行/列指标转换为X和Y使用intrinsicToWorld函数
  2. 创建列向量X和Y的值并与列向量,创建一个mappointshape数组
  3. 构建一个表形状的变量名第一列,并添加mappointshape数组第一列
  4. 创建一个与高度的变量名称,第二列Zcrop转化成一个列向量,并将这些值添加到表的高度。
  5. shapefile写地理空间表

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!