[ArcGIS]高程地图-把DEM栅格数据(.tif)转换为TIN矢量数据,并储存TIN数据。

把DEM数据(.tif)获得栅格数据对应的经纬度及高程信息,存到地理数据库

一、预处理工作

  • 栅格数据的合并——目的:将原始4张Dem(.tif)数据合并为一张Dem(.tif)

  • 栅格数据由地理坐标系转投影坐标系,使单位从度变为米

    • 在Arcmap中转换:例如从 WGS_1984 转 Beijing_1954
    • 1、加载要转换的数据全部到视野中
    • 2、点击视图——数据框属性——坐标系统
    • 3、选择新的坐标系,确定。此时为动态投影,即展示时数据根据新的坐标系做了转换,但原始数据并未更改。
    • 4、右击图层——数据——导出数据
    • 5、数据范围选择原始数据集,空间参考选择数据框(数据框表示页面展示的这个框),选择输出路径,即可。
  • 栅格数据由地理坐标系转投影坐标系方法二(推荐),使单位从度变为米

原始栅格负值用-1替换
Special Analysis-地图代数-栅格计算-Con("ASTGTM2_N3132E118119_dem.tif" <0,0,"ASTGTM2_N3132E118119_dem.tif")

二、栅格数据转成点要素图层,并获得高程字段,并获得点的经纬度

  • arctoolbox-conversion-from raster-raster to points 生成点要素图层

  • 在“ArcToolbox”中找到“Extract Value to Points”,双击打开,点图层选择Point,栅格选择DEM)选择对应层后点击OK开始提取高程。

  • 在点图层属性表中增加字段,右键计算几何,导入x、y经纬度坐标

  • 使用ArcCatalog将点特征图层导入地理数据库(使用ArcCatalog将特征图层(包含tin图层部分信息)/REM原始栅格文件 保存到地理数据库)

    • 右键Connection to DESKTOPLAB NanjingDemDB.sde 选择由feature class(必须是feature layer)导入/ 或 rasterdataset下载的栅格数据导入。

三、把DEM数据(.tif),转为tin数据,并把其对用的三角形要素及对应的顶点坐标和高程信息,存到地理数据库

使用Arcgis把DEM栅格数据(.tif)转换为TIN矢量数据
  • Customize-Extensions-勾选3D Analyst,使Arcgis允许3D Analyst.
  • 点击图标栏ArcToolBox-3D Analyst Tools-Conversion-From Raster-Raster to TIN.
  • 在弹框中选择Input Raster选择.tif栅格文件(_dem),必须要设定参数Z Tolerance,此参数指定TIN形成的点与原始点高度差的误差容忍范围。也就Z Tolerance越小精度越高。在选择南京区域,设定参数Maximum number of points为默认值1500000的情况下,笔者尝试最小为10左右,再调小会报Error,猜测是未能同时满足两个条件。

Z Tolerance :输入栅格与输出 TIN 之间所允许的最大高度差。
Max point :用于控制将在处理过程终止前添加到 TIN 的最大点数。

PS:TIN文件因为存储的信息较多,适用于较小的地区范围。

设置TIN图层只显示边和点

右键tin图层属性,在图层属性对话框中,点击[符号系统] 选项页,将[边类型 ] 和 [ 高程 ] 前面检查框中的勾去掉。
点击 [ 添加 ] 按钮,在[添加渲染]对话框中,将[具有相同符号的边]和[具有相同符号的节点]这两项添加到TIN的显示列表中。

将TIN图层中的点/边/面分别存为Feature layer

选择ArcToolBox-3D Analyst Tools--Conversion-From TIN-Raster to TIN-TIN PONTS则生成点组成的Feature layer。

从面要素图层获得三角形对应的顶点信息
  1. 用上一条的方法生成面要素图层,
  2. arctoolbox-datamanager-feature-feature vertices to points 生成面要素的顶点

相关知识

栅格数据

  • 栅格数据就是图片,只不过它里面存储的像元值可能代表一定的地理意义(比如高程、温度、某污染物的浓度等)。大多数情况下,栅格数据没有属性表。
  • 对于单波段的整型ESRI GRID数据,如果它的像元值范围小于10万(max-min<1000000),并且少于500条唯一值,那么软件会为它创建一个“真正”的属性表存储在INFO文件夹的grid.VAT表格中。
  • 对于不满足上述条件的单波段整型数据,VAT不会自动创建,但是ArcGIS会为其创建一个虚拟的属性表。

栅格数据生成属性表

原文地址:https://www.cnblogs.com/coding-gaga/p/10858083.html