【ArcGIS】地理坐标系

news2025/3/10 2:25:29

文章目录

  • 一、坐标系理论体系深度解析
    • 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.coloradmin.cn/o/2312444.html

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

相关文章

Oxidized收集H3C交换机网络配置报错,not matching configured prompt (?-mix:^(<CD>)$)

背景&#xff1a;问题如上标题&#xff0c;H3C所有交换机配置的model都是comware 解决方案&#xff1a; 1、找到compare.rb [rootoxidized model]# pwd /usr/local/lib/ruby/gems/3.1.0/gems/oxidized-0.29.1/lib/oxidized/model [rootoxidized model]# ll comware.rb -rw-r--…

【ubuntu20】--- 搭建 gerrit 最新最详细

在编程的艺术世界里&#xff0c;代码和灵感需要寻找到最佳的交融点&#xff0c;才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里&#xff0c;我们将共同追寻这种完美结合&#xff0c;为未来的世界留下属于我们的独特印记。 【ubuntu20】--- 搭建 gerrit 最新最详细…

Python----数据分析(Matplotlib五:pyplot的其他函数,Figure的其他函数, GridSpec)

一、pyplot的其他函数 1.1、xlabel 在matplotlib中&#xff0c; plt.xlabel() 函数用于为当前活动的坐标轴&#xff08;Axes&#xff09;设置x轴的 标签。当你想要标识x轴代表的数据或单位时&#xff0c;这个函数非常有用。 plt.xlabel(xlabel text) 1.2、ylabel 在matplotl…

C语言——链表

大神文献&#xff1a;https://blog.csdn.net/weixin_73588765/article/details/128356985 目录 一、链表概念 1. 什么是链表&#xff1f; 1.1 链表的构成 2. 链表和数组的区别 数组的特点&#xff1a; 链表的特点&#xff1a; 二者对比&#xff1a; 二…

使用免费IP数据库离线查询IP归属地

一、准备工作 1.下载免费IP数据库 首先&#xff0c;访问 MaxMind官网&#xff08;https://www.maxmind.com/en/home&#xff09;如果你还没有MaxMind账号&#xff0c;可以通过此链接地址&#xff08;https://www.maxmind.com/en/geolite2/signup&#xff09;进行账号注册&…

MySQL(单表)知识点

文章目录 1.数据库的概念2.下载并配置MySQL2.1初始化MySQL的数据2.2注册MYSQL服务2.3启动MYSQL服务2.4修改账户默认密码2.5登录MYSQL2.6卸载MYSQL 3.MYSQL数据模型3.1连接数据库 4.SQL简介4.1SQL的通用语法4.2SQL语句的分类4.3DDL语句4.3.1数据库4.3.2表(创建,查询,修改,删除)4…

1.15-16-17-18迭代器与生成器,函数,数据结构,模块

目录 15&#xff0c;Python3 迭代器与生成器15-1 迭代器15-1-1 基础知识15-1-2 迭代器与for循环工作原理 15-2 生成器&#xff08;本质就是迭代器&#xff09;15-2-1 yield 表达式15-2-2 三元表达式15-2-3 列表生成式15-2-4 其他生成器&#xff08;——没有元祖生成式——&…

Java 大视界 -- Java 大数据在智能家居能源管理与节能优化中的应用(120)

&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎来到 青云交的博客&#xff01;能与诸位在此相逢&#xff0c;我倍感荣幸。在这飞速更迭的时代&#xff0c;我们都渴望一方心灵净土&#xff0c;而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识&#xff0c;也…

第七课:Python反爬攻防战:Headers/IP代理与验证码

在爬虫开发过程中&#xff0c;反爬虫机制成为了我们必须面对的挑战。本文将深入探讨Python爬虫中常见的反爬机制&#xff0c;并详细解析如何通过随机User-Agent生成、代理IP池搭建以及验证码识别来应对这些反爬策略。文章将包含完整的示例代码&#xff0c;帮助读者更好地理解和…

MySql的安装及数据库的基本操作命令

1.MySQL的安装 1.1进入MySQL官方网站 1.2点击下载 1.3下拉选择MySQL社区版 1.4选择你需要下载的版本及其安装的系统和下载方式 直接安装以及压缩包 建议选择8.4.4LST LST表明此版本为长期支持版 新手建议选择红框勾选的安装方式 1.5 安装包下载完毕之后点击安装 2.数据库…

VsCode导入时选择相对路径

自动导入时总是以db://开头了&#xff0c;而我们通常需要的是相对路径&#xff0c;对VsCode进行如下设置&#xff1a; 打开 VSCode 设置&#xff1a; 使用快捷键 Ctrl ,&#xff08;Windows/Linux&#xff09;或 Cmd ,&#xff08;Mac&#xff09;。 或者在菜单栏中选择 …

计算机视觉|3D卷积网络VoxelNet:点云检测的革新力量

一、引言 在科技快速发展的背景下&#xff0c;3D 目标检测技术在自动驾驶和机器人领域中具有重要作用。 在自动驾驶领域&#xff0c;车辆需实时、准确感知周围环境中的目标物体&#xff0c;如行人、车辆、交通标志和障碍物等。只有精确检测这些目标的位置、姿态和类别&#x…

AI数字人源码开发---SaaS化源码部署+PC+小程序一体化

#数字人#数字人分身#123数字人#数字人分身源码部署搭建 AI数字人源码开发步骤 确定功能需求&#xff1a;首先确定需要实现的功能和特性&#xff0c;包括语音识别、自然语言处理、人脸识别等功能。这些功能将构成AI数字人的核心功能。 开发AI数字人源码&#xff1a;使用合适的…

Linux网络相关内容与端口

网络相关命令 ping命令测试连接状态 wget命令&#xff1a;非交互式文件下载器&#xff0c;可以在命令行内下载网络文件 使用ctrlc可以中止下载 curl命令&#xff1a;可以发送http网络请求&#xff0c;用于文件下载、获取信息等 其实和浏览器打开网站一样&#xff0c;cu…

【招聘精英】

我们公司是一个位于石家庄的一个科技型新型技术公司。主要做人力资源、用工、科技等方面。 有意向回石家庄的或者已经在石家庄的技术大咖、软件大牛、产品大佬、UI大神可以来了解一下。 现在招聘 高级前端开发 高级java开发 其他岗位也可以联系。 有意向的朋友可以私信我。 -…

ESP8266 NodeMCU 与 Atmega16 微控制器连接以发送电子邮件

NodeMCU ESP8266 AVR 微控制器 ATmega16 的接口 Atmega16 是一款低成本的 8 位微控制器,比以前版本的微控制器具有更多的 GPIO。它具有所有常用的通信协议,如 UART、USART、SPI 和 I2C。由于其广泛的社区支持和简单性,它在机器人、汽车和自动化行业有广泛的应用。 Atmega1…

MongoDB用户管理和复制组

用户管理 1、建用户时&#xff0c;use到的库就是此用户的验证库 2、登录时必须明确指定验证库才能登录 3、通常管理员用的验证库是admin&#xff0c;普通用户的验证库一般是所管理的库设置为验证库 4、如果直接登录到数据库&#xff0c;不进行use&#xff08;示例&#xff…

SQLAlchemy系列教程:集成Pydantic增强数据处理能力

本教程介绍如何将Pydantic用于数据验证&#xff0c;SQLAlchemy用于数据库操作&#xff0c;从而通过强大的数据处理能力增强Python应用程序。 介绍 在现代web开发中&#xff0c;确保数据的有效性和完整性至关重要。Pydantic和SQLAlchemy是两个功能强大的Python库&#xff0c;可…

【数据结构初阶】---堆的实现、堆排序以及文件中的TopK问题

1.树的概念及结构 1.1树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;而叶朝下的。 有一个特殊的结点&…

IP,MAC,ARP 笔记

1.什么是IP地址 IP 地址是一串由句点分隔的数字。IP 地址表示为一组四个数字&#xff0c;比如 192.158.1.38 就是一个例子。该组合中的每个数字都可以在 0 到 255 的范围内。因此&#xff0c;完整的 IP 寻址范围从 0.0.0.0 到 255.255.255.255。 IP 地址不是随机的。它们由互…