ArcGIS 正高转换成椭球体高度

2023-11-01

转载:https://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//009t000001vm000000

一、椭球体高度与正高
具体讲解可见:https://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//009t0000023w000000

椭圆体高度是指在理想化表面(将地球形状近似于简单的椭球体)上方或下方的高程值。例如,椭圆体 WGS 84,不过,也可以使用多种不同的椭圆体。椭圆体高度通常用于基于 GPS 数据的应用,以及卫星影像的正射校正,根据外部方向所使用的基准面,航空摄影也可以使用椭圆体高度。

正高是指在大地水准面模型表面上方或下方的高程值;大地水准面近似于当地海平面。虽然大地水准面也是一个相对平滑的数学表面,但是与椭圆体相比,它包含更多的变化,这是由重力的局部差异引起的。通常,对于传统(不基于卫星)测量方法,所有测量都是相对于大地水准面(当地海平面)进行的。正高通常用于测量、水文、农业和土地管理。

在这里插入图片描述
图片来源:ArcGIS帮助文档。

二、将正高转换成椭球体高度

在ArcGIS中创建包含高程数据镶嵌数据,然后利用算术函数应用到整个镶嵌数据集,生成带有椭球体高度的DEM。

将正高转换成椭球体高度的步骤:

1.创建镶嵌数据集
镶嵌数据集用于存储、管理、查看和查询各种大小的栅格和影像数据集。镶嵌数据集是地理数据库中的数据模型,用于管理一组以目录形式存储并以镶嵌影像方式查看的栅格数据集(影像)。镶嵌数据集具有高级栅格查询功能和处理函数,还可用作提供影像服务的源。https://resources.arcgis.com/zhcn/help/main/10.1/index.html#/na/009t00000037000000/
(1)如果没有地理数据库,先要创建新的地理数据库。
右键单击目录窗口中的文件夹,然后单击新建 > 文件地理数据库。
(2)创建镶嵌数据集。方法是右键单击目录 窗口中的地理数据库,然后单击新建 > 镶嵌数据集。这里设置的是WGS84坐标系。
(3)设置像素类型(注意这里需要查看原栅格影像的属性信息,不然后面会报错!)
在这里插入图片描述
2. 将高程栅格数据添加到镶嵌数据集中(需要确保构建金字塔)

右击镶嵌数据集——添加栅格
在这里插入图片描述
3.添加算术函数

该步骤可以参考:https://resources.arcgis.com/zhcn/help/main/10.1/index.html#/na/009t000000v2000000/

(1)单击该镶嵌数据集,然后单击属性。
在这里插入图片描述
然后在镶嵌函数下添加算术函数,选择需要的函数(WGS84.img),代表公式中的N。

  • 输入栅格 1 将被标识为镶嵌数据集的当前内容,且此内容不会发生改变。
    这代表上面方程中的 H。
  • 输入栅格 2 插入geoid文件,这里选择的是C:\Program Files (x86)\ArcGIS\Desktop10.8\pedata\geoid函数。根据自己的安装路径进行选择。ArcGIS 中用到的大地水准面校正模型 (EGM96) 的默认位置。
    在这里插入图片描述

(2)选择运算:Add;单击确定关闭镶嵌数据集属性 对话框。
添加完镶嵌函数,可以预览镶嵌后的影像。将Image转出tif格式,即可以得到DEM 椭球体的高度。

如果要把椭球体高度转换为正高,可以通过算术函数应用 H = N - h 方程。

转换完成后,镶嵌数据集可以用作 DEM 输入,以对其他镶嵌数据集中的图像进行正射校正。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ArcGIS 正高转换成椭球体高度 的相关文章

  • IDEA小技巧

    IDEA小技巧 常用快捷键 Alt Insert 可以自动生成get set toString方法 Alt Enter 可以帮助解决各种报错 抛个异常啊 导个包啊之类的 常见行操作 Shift Enter 添加空行 相比普通换行 不管光标在
  • [Pytorch系列-48]:如何查看和修改预定义神经网络的网络架构、网络参数属性

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 121342500 目录 第1章 Fin
  • python简单作图的一些设置(4.11课堂笔记)

    1图片布局 1 画布大小 宽 高 英寸 A4 21cm 29 7cm 约7英寸 还要减去页边距 fig plt figure figsize 4 7 2 画图 纸的形状决定图的形状 2 1 不能控制图的形状 ax fig add subpl
  • 力扣每日一题:915. 分割数组【思维题】

    给定一个数组 nums 将其划分为两个连续子数组 left 和 right 使得 left 中的每个元素都小于或等于 right 中的每个元素 left 和 right 都是非空的 left 的长度要尽可能小 在完成这样的分组后返回 lef
  • Redis崩了,我成功把锅甩给了隔壁组

    项目起不来了 项目又起不来了 又双叒叕 上周经常听到组里同事说项目又双叒叕挂了 Redis连不上 笔者在另一套正常的环境忙着开发新需求 没空关心这个问题 PS 反正我的环境能用 先忙完我的再说 于是乎 看了一眼日志 连接数过多 emmm 顺
  • nodejs格式化输入

    需求 比如我现在要格式为Axxx xxx xxx是数字 的格式 但是输入有可能为A1 2这种情况 就需要补零 变成A001 002 代码实现 const regex A d d 正则匹配桩号合法格式 const match input ma
  • baidu 百度搜索 命令

    命令 含义 双引号 xx 关键字全匹配 减号 xxx 排除xxx关键字 Inurl xxx 在url中匹配关键字 intitle xxx title标签中进行匹配 Site xxx 指定域名下搜索 Filetype txt 指定文件类型 例
  • 深入理解Python装饰器与闭包

    最初学习Python时 了解到装饰器与闭包的概念 在网上看了很多博客与教程 总觉得自己的理解还是不那么透彻 最近开始学习 流畅的Python 一书 书中对与闭包和装饰器有详细的解释 我觉得写的非常到位 现在把我的理解分享出来与大家共同探讨
  • Android开发失业50天,面了10家公司,唯二的offer也主动拒了

    最近在论坛看到这样一个帖子 坐标深圳 4 月上旬公司解散 现在想想好像是假解散 真裁员 这一个半月以来 从朋友内推 到拉勾 Boss 直聘 再到猎聘 智联招聘 从开始的精准投递 到后来的海投 加起来投递了上百家公司吧 面了差不多 10 家公
  • MinGW下载并配置gcc/g++编译环境

    本文将讲解如何下载MinGW并配置gcc g 编译环境 方案一 官网下载 一 下载MinGW 在MinGW官网中下载 mingw get setup exe 官网传送门 http www mingw org 如果您下载的过程非常艰难 请采用
  • 【马士兵】Python基础--05(循环)

    Python基础 05 文章目录 Python基础 05 range函数 while循环 for item in 迭代对象 break continue else语句 循环嵌套 range函数 这个函数生成的是一个整数序列 他的返回值是一个
  • 动态代理 [用jdk实现]

    一 java 的jdk動態代理 用JDK實現的動態代理 被代理的對象必須實現一個接口才可以 其實現主是通過java lang reflect Proxy類和 java lang reflect InvocationHandler接口 二 本
  • android实现夜间模式_Android中的夜间模式实现

    android实现夜间模式 Easiest way to implement night mode in android 在Android中实现夜间模式的最简单方法 Android has recently introduced Dark

随机推荐

  • Vue环境搭建(node安装,环境配置,运行项目)

    Vue环境搭建 node安装 环境配置 运行项目 一 安装node 1 去官网下载node之后 推荐安装稳定版本 LTS node官网下载地址 2 查看node安装成功否 node v 查看node版本 npm v 查看npm版本 wher
  • ctkPluginFramework编译qt_vs2017_gcc

    ctkPluginFramework编译qt5 12 vs2017 gcc4 8 前言 使用ctkPluginFramework作为插件系统框架的确有着众多开发上的优势 最近收到一些站内信 大家都想使用ctkPluginFramework但
  • Appium+Python自动化测试(二)--运行App程序示例

    在上一篇博客中 已经将环境搭建好了 现在 我们利用搭建的环境来运行一条测试脚本 脚本中启动一个计算器的应用 并实现加法的运算 创建模拟器 在运行App之前 首先需要创建一个Android模拟器 也可以使用真机来运行 效果更佳 进到Andro
  • mysql 1045 错误解决办法

    ERROR 1045 28000 Access denied for user ODBC localhost using password NO ERROR 1045 28000 Access denied for user ODBC lo
  • [Samuel Ko]——我的2020年回顾

    0 写在前面 其实一直以来 CSDN博客就完全是我个人的技术成长方面的记录和总结 由于工作的原因 一些更新 更好的资料没办法上传上来 之前的CSDN对我来讲 更像是一个纯技术文档 在这已经几年了 也完全没有发一些关于个人的动态或者经历 现在
  • MySQL批量插入数据的四种方案(性能测试对比)

    关注后回复 进群 拉你进程序员交流群 本文记录个人使用MySQL插入大数据总结较实用的方案 通过对常用插入大数据的4种方式进行测试 即for循环单条 拼接SQL 批量插入saveBatch 循环 开启批处理模式 得出比较实用的方案心得 一
  • 上传文件(Servlet)

    HttpServletRequest 类 法 Part 类 法
  • Python深度学习-U2:神经网络的数学基础

    理解深度学习 需要熟悉很多简单的数学概念 张量 张量运算 微分 梯度下降等 本章就是建立对这些概念的直觉 MNIST数据集 包括 60 000张训练图片和 10 000张测试图像 解决 MNIST问题是深度学习的 Hello World 神
  • Mybatis Plus基础07 type-aliases-package配置(实体对象扫描包)

    学习目标 简化操作 配置 type aliases package实体对象扫描包 学习产出 1 为什么配置这个 简单的说就是简化一个操作步骤 简化哪里的操作 简化xml文件中resultType中指定路径配置 2 哪里配置 在项目的appl
  • linux部署项目

    linux部署项目 一 安装jdk 1 二 安装tomcat 1 官网下载tomcat 官网地址 https tomcat apache org 2 部署项目 将下载的tomcat文件放入linux文件夹下 输入命令 tar zxvf ap
  • 离线pip安装paddlepaddle时存在的问题

    由于内网限制 只能从清华源安装软件包 而清华源没有满足条件的paddlepaddle安装包 为了成功在内网环境安装paddlepaddle 可以按照如下步骤 在开始使用 飞桨 源于产业实践的开源深度学习平台 官网平台 按照操作系统 计算平台
  • JDBC数据库连接 及JDBC使用讲解

    目录 1 什么是JDBC 2 JDBC 作原理 3 JDBC 使 3 1 创建项目并添加MySQL驱动 DataSource实现操作数据库 3 2 使用代码操作数据库 1 什么是JDBC Java 数据库连接 是 种 于执 SQL 语句的
  • 用Python编写代码,实现输出自己的姓名,班级,学号等信息

    可以使用以下代码实现输出自己的姓名 班级 学号等信息 name 你的姓名 class name 你的班级 student id 你的学号 print 姓名 name print 班级 class name print 学号 student
  • shell-环境变量以及环境变量的配置文件

    环境变量定义 用户自定义变量只在当前的shell中生效 而环境变量会在当前shell和这个shell的所有子shell当中生效 如果把环境变量写入相应的配置文件 那么这个环境变量就会在所有的shell中生效 设置环境变量 export 变量
  • Unity Shader小技巧-制作Shader时在Scene显示实时动态效果

    直接上截图 在编辑shader时 我们会使用到很多动态效果 例如 Time的函数 但是在Unity中会是静态效果 点击这个选项之后就以看到Scene窗口的Shader有动态效果了
  • malloc函数的使用

    调用被调函数 将主函数中动态内存分配的内存中的数据放大十倍 malloc动态分配了1字节的内存空间 最多能存放的整数是255 int型变量并不是一定占4字节 C语言从来没有规定一个整型必须要强制占几字节 C语言只规定了 短整型的长度不能大于
  • ASP.net DropDownList数据绑定及使用详解

    1 dropdownlist 绑定数据 1 1 固定绑定 适合已经固定的数据绑定到dropdownlist 实例
  • vue3中知识点总结(持续更新)

    1 具名插槽 Vue3 具名插槽 Named Slots 文档地址 具名插槽添加
  • java并发怎么理解_java中并发的理解

    在java中谈到并发 我们一定会想到两种锁 一种synchronized锁 一种ReentrantLock 还有一种轻量级的作用在变量上的volatile 那么他们三个有什么具体区别 和具体怎么用呢 下面针对他们三个分别说一下原理和作用 v
  • ArcGIS 正高转换成椭球体高度

    转载 https resources arcgis com zh cn help main 10 1 index html 009t000001vm000000 一 椭球体高度与正高 具体讲解可见 https resources arcgi