【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?=HWGS84??Ngeoid?+Δ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.pswp.cn/pingmian/72153.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72153.shtml
英文地址,請注明出處:http://en.pswp.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]…