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

【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工具将导致数据实质性损坏

相关文章:

【ArcGIS】地理坐标系

文章目录 一、坐标系理论体系深度解析1.1 地球形态的数学表达演进史1.1.1 地球曲率的认知变化1.1.2 参考椭球体参数对比表 1.2 地理坐标系的三维密码1.2.1 经纬度的本质1.2.2 大地基准面&#xff08;Datum&#xff09;的奥秘 1.3 投影坐标系&#xff1a;平面世界的诞生1.3.1 投…...

Redis- 切片集群

切片集群 切片集群什么是Redis Cluster吗&#xff1f;为什么需要切片集群&#xff1f;Redis Cluster的数据分片机制是怎样的&#xff1f;哈希槽的算法是什么基本算法流程 待填坑 切片集群 什么是Redis Cluster吗&#xff1f;为什么需要切片集群&#xff1f; Redis Cluster是R…...

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--…...

力扣146 - LRU缓存

视频讲解 哈希 双向链表 为什么要用双向链表&#xff1f; 快速删除节点&#xff08;O(1&#xff09;&#xff09; 如果是单链表的话&#xff0c;删除一个节点时&#xff0c;需要从头遍历&#xff0c;找到前驱节点&#xff0c;才能修改 prev->next&#xff0c;导致 O(n)…...

单例模式:确保一个类只有一个实例

目录 引言 1. 单例模式的核心思想 2. 单例模式的实现方式 2.1 饿汉式单例 2.2 懒汉式单例 2.3 线程安全的懒汉式单例 2.4 双重检查锁定&#xff08;Double-Checked Locking&#xff09; 2.5 静态内部类实现单例 2.6 枚举实现单例 3. 单例模式的使用场景 4. 单例模式…...

doris: SQL Server

Doris JDBC Catalog 支持通过标准 JDBC 接口连接 SQL Server 数据库。本文档介绍如何配置 SQL Server 数据库连接。 使用须知​ 要连接到 SQL Server 数据库&#xff0c;您需要 SQL Server 2012 或更高版本&#xff0c;或 Azure SQL 数据库。 SQL Server 数据库的 JDBC 驱动…...

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

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

RtlLookupAtomInAtomTable函数分析之RtlpAtomMapAtomToHandleEntry函数的作用是验证其正确性

第一部分&#xff1a; NTSTATUS RtlLookupAtomInAtomTable( IN PVOID AtomTableHandle, IN PWSTR AtomName, OUT PRTL_ATOM Atom OPTIONAL ) { NTSTATUS Status; PRTL_ATOM_TABLE p (PRTL_ATOM_TABLE)AtomTableHandle; PRTL_ATOM_TABLE_ENTRY a; …...

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;——没有元祖生成式——&…...

window下的docker内使用gpu

Windows 上使用 Docker GPU需要进行一系列的配置和步骤。这是因为 Docker 在 Windows 上的运行环境与 Linux 有所不同,需要借助 WSL 2(Windows Subsystem for Linux 2)和 NVIDIA Container Toolkit 来实现 GPU 的支持。以下是详细的流程: 一、环境准备 1.系统要求 Window…...

CVE-2025-0392:JeeWMS graphReportController.do接口SQL注入漏洞复现

文章目录 CVE-2025-0392:JeeWMS graphReportController.do接口SQL注入漏洞复现0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.构造POC2.复现CVE-2025-0392:JeeWMS graphReportController.do接口SQL注入漏洞复现 0x01 前言 免责声明:请勿利用文章内的相…...

DR和BDR的选举规则

在 OSPF&#xff08;开放最短路径优先&#xff09;协议中&#xff0c;DR&#xff08;Designated Router&#xff0c;指定路由器&#xff09; 和 BDR&#xff08;Backup Designated Router&#xff0c;备份指定路由器&#xff09; 的选举是为了在广播型网络&#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…...

创新监管,保障生产安全

在现代工业生产中&#xff0c;电气焊作业是不可或缺的一环&#xff0c;但同时也伴随着一定的安全风险。为了提高焊接作业的安全性&#xff0c;迪格特电子科技有限公司开发了电气焊安全作业管理平台&#xff0c;该平台通过智能化监管系统&#xff0c;实现了对焊机联网的全面监管…...

深入解析 C# 中的泛型:概念、用法与最佳实践

C# 中的 泛型&#xff08;Generics&#xff09; 是一种强大的编程特性&#xff0c;允许开发者在不预先指定具体数据类型的情况下编写代码。通过泛型&#xff0c;C# 能够让我们编写更灵活、可重用、类型安全且性能优良的代码。泛型广泛应用于类、方法、接口、委托、集合等多个方…...

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

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

Mysql-经典故障案例(1)-主从同步由于主键问题引发的故障

故障报错 Could not execute Write_rows event on table test.users; Duplicate entry 3 for key PRIMARY, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the events master log mysql-bin.000031, end_log_pos 329 这是由于从库存在与主库相同主键值&#xff0c…...

ElasticSearch 分词器介绍及测试:Standard(标准分词器)、English(英文分词器)、Chinese(中文分词器)、IK(IK 分词器)

ElasticSearch 分词器介绍及测试&#xff1a;Standard&#xff08;标准分词器&#xff09;、English&#xff08;英文分词器&#xff09;、Chinese&#xff08;中文分词器&#xff09;、IK&#xff08;IK 分词器&#xff09; ElasticSearch 分词器介绍及测试1. Standard Analyz…...

​DeepSeek:如何通过自然语言生成HTML文件与原型图?

在当今快节奏的开发与设计环境中&#xff0c;快速生成HTML文件或原型图是每个开发者与设计师的迫切需求。虽然DeepSeek无法直接生成图片&#xff0c;但它却能够通过自然语言生成流程图、原型图以及交互式页面&#xff0c;甚至可以直接输出HTML代码。本文将详细介绍如何与DeepSe…...

【Redis】终极缓存四连杀:缓存预热、缓存击穿、缓存穿透、缓存雪崩,真的懂了吗?

&#x1f3af; 前言 你有没有遇到过这种情况&#xff1a; 刚上线的新功能&#xff0c;所有用户一窝蜂冲进来&#xff0c;服务器被打爆&#xff1f;&#x1f680;&#xff08;缓存预热&#xff09;某个热点数据突然失效&#xff0c;数据库压力瞬间飙升&#xff0c;仿佛遭遇 DD…...

Java Spring MVC (2)

常见的Request Controller 和 Response Controller 的区别 用餐厅点餐来理解 想象你去一家餐厅吃饭&#xff1a; Request Controller&#xff08;接单员&#xff09;&#xff1a;负责处理你的点餐请求&#xff0c;记录你的口味、桌号等信息。Response Controller&#xff08…...

Linux网络相关内容与端口

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