当前位置: 首页 > article >正文

【GIS教程】高程点制作DEM并使用ArcgisPro发布高程服务Elevation Layer

文章目录

    • 应用场景
    • 数据源
    • 操作步骤
      • 1、数据加载
      • 2、创建TIN
      • 3、TIN转栅格
      • 4、发布高程服务

应用场景

我有高程点和等高线数据,我需要将其发布成高程服务,在 Portal 中直接使用,或者通过 Javascript API 进行调用。

数据源

数据源为dwg格式的地形数据。其中包含高程点和等高线。

操作步骤

1、数据加载

将dwg中点、线图层加载到ArcgisPro中,移除多余图层,保留【高程点】、【等高线】。
在这里插入图片描述

2、创建TIN

使用工具【3D Analyst 工具】-【TIN数据集】-【创建TIN】。

有高程数据,一定记得选择高程坐标系。

在这里插入图片描述

这里不需要将dwg的点线数据额外导出成shp,可以直接在输入要素中选择即可。
点击【添加其他内容】,可以同时添加点要素和线要素。添加数据后记得修改【高度字段】,高度字段为属性表中记录的高程值。
在这里插入图片描述

点击运行即可。生成TIN不规则三角网数据

TIN是基于矢量的数字地理数据的一种形式,通过将一系列折点(点)组成三角形来构建。各折点通过由一系列边进行连接,最终形成一个三角网。不规则三角网 (TIN) 以数字方式来表示表面形态。

在这里插入图片描述

3、TIN转栅格

使用工具:【3D Analyst 工具】-【TIN数据集】-【转换】-【TIN转栅格】。
在这里插入图片描述
这里采样值直接影响到生成dem的精度,数值越小,dem精度越高。
在这里插入图片描述
采样距离可以选择像元大小,会直接生成一个推荐值。
Z因子默认1,若输入大于1,则会同步拉伸高程值。

执行工具生成结果即为dem数据。

4、发布高程服务

新建场景图层,将生成的dem数据,拖到【高程表面】中。
在这里插入图片描述
【右键】-【共享】-【共享为Web图层】,输入摘要、标签、选择【复制所有数据】,选择门户文件夹,共享【给所有人】。

在【配置】中,选择切片方案,一般为【Arcgis Online/Bing地图/Google地图】,
在这里插入图片描述

点击【分析】。报错提示:
在这里插入图片描述
该报错要求dem数据坐标系需要与切片方案一致

解决方法:

使用【数据管理工具】-【投影】-【投影栅格】,将数据坐标系修改为webM(web墨卡托)即可。

ps:千万不能使用【定义投影】对已有坐标系的数据进行修改,可能会导致图像位置错误以及加载不出来。

pps:还有一个工具是【投影】,主要针对矢量数据进行投影修改

解决报错后,点击【发布】,即可共享为高程服务。
在这里插入图片描述

Potal中数据格式为Elevation Layer
在这里插入图片描述


http://www.kler.cn/a/460851.html

相关文章:

  • 【C语言的小角落】--- 深度理解取余/取模运算
  • Tailwind CSS 实战:表单设计与验证实现
  • Docker安装(Docker Engine安装)
  • Springboot:后端接收数组形式参数
  • MLP、CNN、Transformer 的区别解析
  • 六年之约day5
  • win32汇编环境下,双击窗口程序内生成的listview列表控件的某行,并提取其内容的示例程序
  • Nmap实用语法简介
  • 使用WebRTC进行视频通信
  • 基于SC-FDE单载波频域均衡MQAM通信链路matlab仿真,包括帧同步,定时同步,载波同步,MMSE信道估计等
  • 在windows上使用vscode和cmake编译c++ 过程记录
  • git 中 工作目录 和 暂存区 的区别理解
  • 网络安全的8个热门趋势和4个渐冷趋势
  • 2 、什么是Java中的不可变类
  • 三层交换机和三层网络结构 有什么区别和联系
  • JavaWeb Servlet的getInitParameter、业务层、控制反转IOC和依赖注入DI
  • 水上救命稻草,充气救生板的关键救援效能|深圳鼎跃
  • 滴滴数据分析80道面试题及参考答案
  • 苹果系统MacOS下ObjectC建立的App程序访问opencv加载图片程序
  • 【机器学习】机器学习的基本分类-自监督学习-对比学习(Contrastive Learning)
  • 解决vue-i18n在非.vue文件中,在其他js文件中无法使用的问题
  • Ubuntu 搭建SVN服务
  • 探索基于WebAssembly的下一代前端性能优化方案
  • 如何在谷歌浏览器中使用自定义CSS
  • 在pytest钩子函数中判断Android和iOS设备(方法一)
  • 【2024年-5月-28日-开源社区openEuler实践记录】走进 GCC:开源编译器的传奇之旅