• [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会为其创建一个虚拟的属性表。

    栅格数据生成属性表

  • 相关阅读:
    Jenkins pipeline 流水线部署 并自定义 buildName 和 buildDescription 显示信息
    Jenkins中插件 pipeline 中声明式流水线的语法
    Linux 发送https POST请求sample ===Slack 频道中发送消息通知
    Jenkins pipline
    jenkins pipeline中获取shell命令的输出
    Chrome浏览器对标签进行整理和分组
    MacBook 对rar后缀的文件进行加压
    Macbook中Docker一栏的应用程序图标不见了,怎么找出来?
    [Pytest]运行指定的case
    软考 高项 重点知识点
  • 原文地址:https://www.cnblogs.com/coding-gaga/p/10858083.html
Copyright © 2020-2023  润新知