【ArcGIS】地理坐标系

文章目录

  • 一、坐标系理论体系深度解析
    • 1.1 地球形态的数学表达演进史
      • 1.1.1 地球曲率的认知变化
      • 1.1.2 参考椭球体参数对比表
    • 1.2 地理坐标系的三维密码
      • 1.2.1 经纬度的本质
      • 1.2.2 大地基准面(Datum)的奥秘
    • 1.3 投影坐标系:平面世界的诞生
      • 1.3.1 投影变形三角定律
      • 1.3.2 中国四大标准投影
  • 二、ArcGIS坐标系全流程实战
    • 2.1 坐标系管理的四大核心操作
      • 2.1.1 定义坐标系(Define Projection)
      • 2.1.2 动态投影(On-the-Fly)原理
      • 2.1.3 批量坐标转换(Project Raster/Feature)
      • 2.1.4 空间校正(Spatial Adjustment)
    • 2.2 坐标系灾难恢复案例库
  • 三、专业级坐标系应用技巧
    • 3.1 高程基准统一化处理
      • 3.1.1 全球高程系统
      • 3.1.2 高程转换公式
    • 3.2 时空坐标系综合应用
      • 3.2.1 动态地壳形变补偿
      • 3.2.2 历史地图配准
  • 四、 常见认知误区破解

一、坐标系理论体系深度解析

1.1 地球形态的数学表达演进史

1.1.1 地球曲率的认知变化

  • 公元前240年:埃拉托斯特尼用日晷测算地球周长(误差仅2%)
  • 1687年:牛顿通过《自然哲学的数学原理》提出地球是扁椭球体
  • 20世纪卫星测量:发现梨形地球(赤道隆起21km,南极凹陷30m)

1.1.2 参考椭球体参数对比表

椭球体名称长半轴(米)短半轴(米)扁率倒数使用范围
WGS846,378,1376,356,752.3298.257GPS全球
Krasovsky6,378,2456,356,863298.3前苏联
GRS806,378,1376,356,752.3298.257北美基准

WGS84:
在这里插入图片描述

1.2 地理坐标系的三维密码

1.2.1 经纬度的本质

  • 经度:本初子午线(格林尼治)东西角度(-180°~+180°)
  • 纬度:赤道平面法线夹角(-90°~+90°)
  • 高程:基于大地水准面(Geoid)的垂直距离
    在这里插入图片描述
    高程:
    在这里插入图片描述

1.2.2 大地基准面(Datum)的奥秘

  • 地心基准:WGS84(原点在地球质心)
  • 区域基准:北京54(原点在普尔科沃天文台)
  • 动态基准:ITRF2014(考虑板块运动)

案例:上海陆家嘴坐标差异

基准面经度纬度偏移量
WGS84121.502°E31.239°N-
Beijing54121.507°E31.243°N约300米

在这里插入图片描述

1.3 投影坐标系:平面世界的诞生

投影坐标系(projected coordinate system),也称为投影坐标参考系统(projected coordinate reference system)、平面坐标系(planar coordinate system)或网格参考系统(grid reference system),是一种空间参考系统,在特定地图投影创建的平面上使用笛卡尔坐标(x、y)表示地球上的位置。

投影坐标系在二维平面中确定。与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定。投影坐标系始终基于地理坐标系,而后者则基于球体或椭圆体。

在投影坐标系中,通过格网上的 x,y 坐标来标识位置,其原点位于格网中心。每个位置均具有两个值,这两个值是相对于该中心位置的坐标。一个指定其水平位置,另一个指定其垂直位置。这两个值分别称为 x 坐标和 y 坐标。采用此标记法,原点的坐标值是 x = 0 和 y = 0。

在等间隔水平线和垂直线的格网化网络中,中央水平线称为 x 轴,而中央垂直线称为 y 轴。在 x 和 y 的整个范围内,单位保持不变且间隔相等。原点上方的水平线和原点右侧的垂直线具有正值;下方或左侧的线具有负值。四个象限分别表示正负 X 坐标和 Y 坐标的四种可能组合。

如下图,不同的投影方式,得到不同的投影坐标系:
在这里插入图片描述

1.3.1 投影变形三角定律

  • 角度变形:等角投影(如墨卡托)
  • 面积变形:等积投影(如Albers)
  • 距离变形:等距投影(如方位投影)

1.3.2 中国四大标准投影

投影类型中央经线双标准纬线适用区域最大长度变形
高斯-克吕格分带设置大比例尺地形图0.14%
Albers等积105°E25°N/47°N全国范围<1%
Lambert等角110°E20°N/40°N气象数据0.5%
UTM分带设置0.9996系数国际项目0.04%

变形模拟实验:在ArcGIS中加载中国省级行政区数据,分别应用不同投影后计算各省面积,对比结果差异可达5%-15%。


二、ArcGIS坐标系全流程实战

2.1 坐标系管理的四大核心操作

2.1.1 定义坐标系(Define Projection)

  • 适用场景:数据无坐标系或坐标系错误
  • 操作路径:ArcToolbox > Data Management Tools > Projections and Transformations > Define Projection
  • 风险提示:错误定义将导致不可逆数据偏移

2.1.2 动态投影(On-the-Fly)原理

# 动态投影代码模拟
def dynamic_projection(source_crs, target_crs):transform = Transformer.from_crs(source_crs, target_crs)return transform.transform(x, y)# 实际转换误差测试
coordinates = [(116.397, 39.909)]  # 北京天安门
source = CRS("EPSG:4326")          # WGS84
target = CRS("EPSG:32650")         # UTM Zone 50N
result = dynamic_projection(source, target)
print(f"原始坐标: {coordinates} → 投影坐标: {result}")
# 输出:原始坐标: (116.397,39.909) → 投影坐标: (448235.6, 4420078.3)

2.1.3 批量坐标转换(Project Raster/Feature)

  • 七参数转换:适用于大范围高精度需求
  • 格网文件(.gsb):处理NAD83与WGS84转换
  • 中国专用参数:包含Xian80到CGCS2000的保密转换参数

2.1.4 空间校正(Spatial Adjustment)

  • 控制点选取原则
    1. 均匀分布整个工作区
    2. 选择道路交叉点等明确地物
    3. 至少4个控制点(TPS变换需6个以上)
  • 残差分析:RMS值应小于0.5个像元大小

2.2 坐标系灾难恢复案例库

案例1:无人机航拍数据偏移

  • 现象:DOM影像与矢量数据错位200米

  • 诊断

    1. 检查元数据发现使用WGS84椭球但未设置投影
    2. 实际应为CGCS2000 / 3-degree Gauss-Kruger zone 39
  • 修复

    arcpy.management.Project("drone_images.tif", "corrected_images.tif","PROJCS['CGCS2000_3_Degree_GK_CM_117E']","WGS_1984_(ITRF00)_To_CGCS2000")
    

案例2:跨国界分析异常

  • 需求:中俄边境地区联合环境评估
  • 挑战
    • 中国侧使用CGCS2000/Albers
    • 俄罗斯侧使用Pulkovo 1942/SK-42
  • 解决方案
    1. 统一转换为ETRS89/LAEA Europe(EPSG:3035)
    2. 使用跨基准面转换参数
    3. 设置0.5米容差值处理边界缝隙

三、专业级坐标系应用技巧

3.1 高程基准统一化处理

3.1.1 全球高程系统

系统名称基准面中国应用垂直偏移量
EGM96全球重力模型航天工程±40米
EGM2008超高阶重力场模型国家基础测绘±0.5米
黄海85高程青岛验潮站陆地测量区域差异

3.1.2 高程转换公式

H E G M 2008 = H W G S 84 − N g e o i d + Δ h t e c t o n i c H_{EGM2008} = H_{WGS84} - N_{geoid} + \Delta h_{tectonic} HEGM2008=HWGS84Ngeoid+Δhtectonic

ArcGIS实现步骤

  1. 下载EGM2008格网文件(.gtx)
  2. 使用Raster Calculator进行高程校正
  3. 验证沿海地区转换精度

3.2 时空坐标系综合应用

3.2.1 动态地壳形变补偿

  • 参数设置

    <!-- ITRF2014到CGCS2000的时变参数 -->
    <Transformation set="ITRF2014_to_CGCS2000"><Parameter name="t0" value="2010.0"/><Parameter name="x_translation" value="0.00061 m/yr"/><Parameter name="y_translation" value="-0.00110 m/yr"/><Parameter name="z_translation" value="-0.00180 m/yr"/>
    </Transformation>
    
  • 影响评估:上海地区年均位移3.4cm,10年累积误差达34cm

3.2.2 历史地图配准

  • 1900年北京城地图处理流程
    1. 扫描图纸去畸变(Rubber Sheet变换)
    2. 选取现存古建筑作为控制点
    3. 使用Beijing 1954坐标系进行校正
    4. 转换到CGCS2000基准

四、 常见认知误区破解

误区1:“WGS84坐标就是真实世界坐标”

  • 事实:WGS84本身也在持续更新(最新版WGS84(G2296)),与ITRF2020差异达数厘米

误区2:“Web Mercator适合所有Web地图”

  • 真相:该投影在极区面积变形达400%,需谨慎用于分析型应用

误区3:“定义坐标系不会改变数据”

  • 警示:在ArcGIS中错误使用Define Projection工具将导致数据实质性损坏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/72153.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek刷力扣辅助题单 存留记录

最近感觉被什么东西阻挡了脚步,经大佬建议,做算法题提升一下思维 首先,我不认为算法题要死磕,因为我没有那个天赋,但是我还是要嘴硬一下 其次,我没有计算机基础的学习背景,因为我是修飞机专升本来的自动化专业,24年七月几乎零基础学习Unity 和 C#,努力学习到现在感觉已经尽力了…

化工厂防爆气象站:为石油化工、天然气等领域提供安全保障

【TH-FB02】在石油化工、天然气等高危行业中&#xff0c;安全生产是至关重要的。这些行业常常面临着易燃易爆、有毒有害等潜在风险&#xff0c;因此&#xff0c;对气象条件的监测和预警显得尤为重要。化工厂防爆气象站作为一种专门设计用于这些特殊环境的气象监测设备&#xff…

《MySQL数据库从零搭建到高效管理|库的基本操作》

目录 一、数据库的操作 1.1 展示数据库 1.2 创建数据库 1.3 使用数据库 1.4 查看当前数据库 1.5 删除数据库 1.6 小结 二、常用数据类型 2.1 数值类型 2.2 字符串类型 2.3 日期类型 一、数据库的操作 打开MySQL命令行客户端&#xff0c;安装完MySQL后会有两个客户端…

计算机考研C语言

C语言程序设计从入门到精通【2025完整版】考研复试 嵌入式 计算机二级 软考 专升本也适用_哔哩哔哩_bilibili 1、第一个C程序 helloC #include <stdio.h>int main(){printf("hehe");return 0;}每个C语言程序不管有多少行代码&#xff0c;都是从main函数开始执…

力扣hot100二刷——链表

第二次刷题不在idea写代码&#xff0c;而是直接在leetcode网站上写&#xff0c;“逼”自己掌握常用的函数。 标志掌握程度解释办法⭐Fully 完全掌握看到题目就有思路&#xff0c;编程也很流利⭐⭐Basically 基本掌握需要稍作思考&#xff0c;或者看到提示方法后能解答⭐⭐⭐Sl…

Word 小黑第2套

对应大猫42 Word1 从文件中导入新样式 样式组 -管理样式 -导入导出 -关闭Normal文件 -打开文件 -修改文件 -选中所需 -复制 调整字符宽度 调整字符间距 -字体组 加宽 适当修改磅值 文字效果通过文字组修改 另起一页&#xff0c;分隔符&#xff08;布局 -分隔符 -分节符 -下一…

iTextSharp-PDF批量导出

HTML转PDF批量导出速度太慢且使用Spire.pdf.dll限制页签10后需要开通会员才能使用-做出优化 环境&#xff1a;U9 - UI插件 需求&#xff1a;选择需要导出的客户查询对应对账数据批量导出PDF并弹出下载框保存到默认位置 using System; using System.Collections.Generic; us…

【RabbitMQ】Spring Boot 结合 RabbitMQ 完成应用间的通信

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【中间件】企业级中间件剖析 Spring 框架与 RabbitMQ 的整合主要通过 Spring AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;模块实现&#xff0c;提供了便捷的消息队列开发能力。 引…

CDefView::_GetPIDL函数分析之ListView_GetItem函数的参数item的item.mask 为LVIF_PARAM

CDefView::_GetPIDL函数分析之ListView_GetItem函数的参数item的item.mask 为LVIF_PARAM 第一部分&#xff1a; 1: kd> t SHELL32!CDefView::_GetPIDL: 001b:77308013 55 push ebp 1: kd> dv this 0x00000015 i 0n21 …

MongoDB分页实现方式对比:PageRequest vs Skip/Limit

MongoDB分页实现方式对比&#xff1a;PageRequest vs Skip/Limit 一、基本概念1.1 PageRequest分页1.2 Skip/Limit分页 二、主要区别2.1 使用方式2.2 参数计算2.3 适用场景PageRequest适用场景&#xff1a;Skip/Limit适用场景&#xff1a; 三、性能考虑3.1 PageRequest的性能特…

Manus(一种AI代理或自动化工具)与DeepSeek(一种强大的语言模型或AI能力)结合使用任务自动化和智能决策

一、Manus与DeepSeek差异 十分好奇DeepSeek和Manus究竟谁更厉害些&#xff0c;DeepSeek是知识型大脑&#xff0c;Manus则是全能型执行者。即DeepSeek专注于语言处理、知识整合与专业文本生成。其核心优势在于海量参数支持的深度学习和知识推理能力&#xff0c;例如撰写论文、润…

UI自动化:poium测试库

以下是关于 poium 测试库 的详细介绍&#xff0c;涵盖其核心功能、使用方法及与原生 Selenium 的对比&#xff0c;帮助快速掌握这一工具&#xff1a; 1. poium 简介 定位&#xff1a;基于 Selenium 的 Page Object 模式增强库&#xff0c;专注于简化元素定位和页面操作。 核心…

C#结构体(Struct)详解

在 C# 中&#xff0c;‌结构体&#xff08;struct&#xff09;‌ 是一种值类型数据类型&#xff0c;适用于封装小型数据组。与类&#xff08;class&#xff09;不同&#xff0c;结构体在栈&#xff08;Stack&#xff09;上分配内存&#xff0c;且赋值时会发生值复制。以下是结构…

UVC摄像头命令推流,推到rv1126里面去

ffmpeg命令查询UVC设备 .\ffmpeg.exe -list_devices true -f dshow -i dummy 上图是查询UVC设备的效果图&#xff0c;画红框的部分是UVC设备的设备名称"USB2.0 PC CAMERA"和设备号 "device_pnp_\\?\usb#vid_1908&pid_2310&mi_00#8&39abfe5&0&a…

Linux中的基本指令(上)

目录 ls指令 判断linux中文件 pwd指令 认识路径 ​编辑 绝对路径/相对路径 cd指令 简要理解用户 理解家目录 echo指令和printf指令 touch指令 mkdir指令 cat指令 tree指令 rmdir指令和rm指令 man指令 cp指令 which指令 alias 指令 date指令 cal指令 理解…

多数元素——面试经典150题(力扣)

题目 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1&#xff1a; 输入&#xff1a;nums [3,2,3] 输出&#xff1a;3 …

Qt 数据库操作(Sqlite)

数据库简介 关于数据库的基础知识这里就不做介绍了&#xff0c;相关博客可以查看&#xff1a; SQL基础知识 数据库学霸笔记 上面博客都写的比较详细&#xff0c;本文主要介绍如何使用Qt进行数据库相关操作&#xff0c;数据库分为关系型数据库和非关系型数据&#xff0c;关系…

网络安全 api 网络安全 ast技术

随着应用或者API被攻击利用已经越来越多&#xff0c;虽然来自开源组件的漏洞加剧了这一现象的发生&#xff0c;但是&#xff0c;其实主要还是在于应用程序或者API本身没有做好防范&#xff0c;根源在于源代码本身的质量没有严格把控。AST是指Application Security Testing&…

Mac 配置 Maven JDK

不使用 Homebrew&#xff0c;创建指定版本 JDK 1、官网下载指定版本并安装……省略 2、vi &#xff5e;/.zshrc 同时要检查 bash_profile 是否存在。 if [ -f ~/.bash_profile ] ; thensource ~/.bash_profile fiJAVA_HOME_11/Library/Java/JavaVirtualMachines/jdk-11.0.1…

【每日学点HarmonyOS Next知识】拖拽调整列表顺序、tab回弹、自定义弹窗this、状态变量修饰枚举

1、HarmonyOS 功能实现&#xff08;拖拽调整列表顺序&#xff09;&#xff1f; 可参考&#xff1a; import curves from ohos.curves; import Curves from ohos.curvesEntry Component struct ListItemExample {State private arr: number[] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]…