① Arcgis坐標與投影變換
① 缺少坐標: 不論數值如何,單位顯示為??
② 地理坐標: 經緯度坐標,橫坐標1-2位,縱坐標2-3位;
例 :GCS_China_Geodetic_Coordinate_System_2000————CGS2000地理坐標 CGCS_2000; GCS_WGS_1984;GCS_Beijing_1954;GCS_Xian_1980
③ 投影坐標: 橫坐標6位,縱坐標7位;
例: CGCS2000_3_degree_GK_CM117E ——————三度分帶下的39帶投影(橫坐標無帶號) CGCS2000_GK_CM_123E ——————————六度分帶下的21帶投影(橫坐標無帶號)
④ 投影坐標_加帶號: 橫坐標8位,縱坐標7位,加帶號僅 改變橫坐標 數值; 帶號的有無不影響數據分析;
例: CGCS2000_3_degree_GK_Zone_39——————三度分帶下的39帶投影(橫坐標有帶號) CGCS2000_GK_Zone_21 ——————————六度分帶下的21帶投影(橫坐標有帶號)
【定義投影(define projection)】: 定義未知或不正確的坐標系。操作後直接修改原數據坐標,注意保留原數據。
一般使用場景:給沒有投影信息但是有正確坐標的數據定義投影;給有投影信息但是投影信息不正確的數據定義投影,
【投影】: 將空間數據從一種坐標系投影到另一種坐標系。操作後生成一個新投影坐標圖層。
一般使用場景:地理坐標與投影坐標間相互轉換;投影坐標與投影坐標間相互轉換
【情形1】:缺少坐標
——無地理坐標,無投影坐標,先使用【定義投影】選擇正確地理坐標,再【投影】到對應無帶號投影坐標 ——有地理坐標,無投影坐標,使用【投影】,只能先投無帶號投影坐標
【情形2】:地理坐標轉投影坐標
—— 使用【投影】,先投無帶號投影坐標
【情形3】:投影坐標轉地理坐標
——使用【投影】,輸出為正確的地理坐標即可
【情形4】:有無帶號與帶號間轉換
——使用【投影】,輸出為正確的地理坐標即可
【小 結】:出現「 ??」用【定義投影】,其他大多用【投影】即可
1.度分秒轉為度: =LEFT( I3 ,FIND("°", I3 )-1)+MID( I3 ,FIND("°", I3 )+1,FIND("′", I3 )FIND("°", I3 )-1)/60+MID( I3 ,FIND("′", I3 )+1,FIND("″", I3 )-FIND("′", I3 )-1)/3600
度分秒轉換十進制度之Excel實現 - 知乎 (hu.com)
2.ArcGIS中有動態投影的功能, 即在數據框data frame的坐標系下,數據框下的所有數據都會臨時投影變換成數據框的坐標系,即首個導入數據框的數據的坐標,因此有時在界面右下角見到的坐標並不一定是數據坐標真正的表現形式,。
3.經緯度投影與帶號對照表:
② Arcgis—將地理坐標點轉換為投影坐標點
1. 選中坐標點,右鍵進行地理計算:
2. 選擇選中坐標對應的數學坐標系x軸或y軸,選中正確的目標投影系統,單位選為米,即可計算。
③ Arcgis—解決導入XY坐標數據轉換投影坐標系失敗的方法
我們常用到的坐標系一般分為兩大類
1.地理坐標系(Geographic Coordinate System,GCS)
2.投影坐標系(Projected Coordinate System,PCS)
兩個區別: 地理坐標系(用經緯度表示)。但是當需要計算距離、面積等屬性的時候,坐標點的單位必須是長度單位,這就需要投影為投影坐標系(投影坐標系是地球橢球體投影在平面上後的坐標,用長度meter表示)。
Define project: 為一個無坐標系統的圖層定義坐標系統
Project: 為一個已有坐標系統的圖層進行坐標轉換 Projects spatial data from one coordinate system to another.
2.1 新建一個空的項目(重要,無坐標系),首先導入包含XY經緯度數據的table表到內容框中,;
2.2 Display XY data。 注意只保留地理坐標系,此步驟不進行投影。
2.3 更改layers的坐標系統為目標投影坐標系,如WGS_1984_UTM_Zone_48N
2.4 將導入的坐標點圖層,data-export data 導出為新的圖層。此步驟,會將修改後數據框layers中的投影自動加到導出後的圖層中,也就會成功將目標圖層投影的過程。 (arcgis會默認把打開的第一個數據的空間參考和投影信息作為後面數據的標准,因此首先確定Layers是你想要的投影坐標系)。如果不是,可以重新Projection投影成為你想要的投影坐標系。
關鍵點:新建一個空的項目,導入xy坐標點數據,再重新定義坐標系統並導出圖層(以現有數據框的坐標系統為坐標系統)。
④ wgs84和cgcs2000坐標轉換
1、 將圖層從奧維中導出成shp文件。5、打開ArcCatalog,找到上一步中已經成ITRF2000坐標系的shp文件,單擊右鍵-屬性,將圖層坐標重新定義成GCGS2000地理坐標系。
6、重新打開arcmap,重新打開已經重新定義坐標系的`shp文件,按照地理處理-arctoolbox-數據管理工具-投影和變換-要素-投影。
7、帶號計算方法,如果前面加帶號,採用6度帶或三度帶帶號,均為三度帶帶號。
8、計算
上一步將GCGS2000地理坐標系轉換為GCGS2000投影坐標系後,打開上一步轉換成投影坐標系後的shp文件,單擊圖層,右鍵屬性,常規里,將十進制單位改成米。
再右鍵單擊shp圖層,打開屬性表,添加欄位,添加x,y坐標欄位。
⑤ ArcGIS圖層投影與地理坐標系轉為投影坐標系的方法
本文介紹在 ArcMap 軟體中,對矢量圖層或柵格圖層進行投影(即將地理坐標系轉為投影坐標系)的原理與操作方法。
首先,地理坐標系與投影坐標系最簡單的區別就是,地理坐標系用經度、緯度作為空間衡量指標,而投影坐標系用米、千米等長度單位作為空間衡量指標。
在GIS處理中,將原本為地理坐標系的圖層轉換為投影坐標系是非常常見的操作。本文對ArcMap中矢量要素圖層的投影(也就是將原本圖層的地理坐標系轉為投影坐標系)操作加以詳細解釋。
首先,對於一個圖層,在圖層列表中,右擊其名稱,選擇「Properties」。
選擇「Source」,可以看到,圖層的地理坐標系統(「Geographic Coordinate System」)為「WGS_1984」,這是一個地理坐標系,而非投影坐標系。此外,看圖層的單位,「Angular Unit」意為角度單位,後面跟的也是角度的單位「Degree」,也就是處於經緯度的狀態。
那麼我們如何對其加以轉換呢?選擇「Toolboxes」→「Data Management Tools.tbx」→「Projections and Transformations」→「Project」。
為什麼這里我沒有選擇「定義投影」(「Define Project」)而是選擇了「投影」(「Project」)呢?是因為,只有在為一個 具有未知坐標系 (在數據集屬性中坐標系為「未知」)的數據集指定一個已知坐標系,或為一個 沒有正確定義坐標系 (例如坐標以 UTM 米為單位,而坐標系則定義為地理坐標系)的數據集指定正確的坐標系時,我們才會使用「Define Project」;而在本文中,圖層的地理坐標系統(「Geographic Coordinate System」)為「WGS_1984」,這是一個正確的地理坐標系,因此我們就用「投影」即可。
配置好輸入、輸出圖層;輸入圖層的坐標系是灰色的,因為這個坐標系是人家自帶的,肯定不需要我們手動去修改;輸出圖層的坐標系(「Output Coordinate System」),我選擇了UTM的50帶。
其中,UTM的帶數計算方法為:(研究區域經度整數位除以6)的整數部分+31。例如,假如經度為115.1,那麼115.1/6=19.1833,取19;19再加31就是50,說明帶號應該為50。
點擊「OK」。依據前述方法,打開新建圖層的「Properties」,可以看到已經存在投影坐標系,且單位已經變為了「Linear Unit」,也就是線性單位,且後面跟的是「Meter」,說明目前已經是米作為單位了。
⑥ 基於手機信令的大數據分析教程(六)——GIS中投影坐標系轉換
本節重點:地理坐標系和投影坐標系的原理,GIS中地理與投影坐標系的轉換問題
地理坐標系使用三維球面來定義地球上的位置。GCS中經度和緯度值以十進制度為單位或以度、分和秒 (DMS) 為單位進行測量。
我國常見的GCS:
地理坐標系是基於 經緯度 的,經緯度本身不帶單位,度分秒僅僅是一個進制。
那麼如何建立一個新的坐標系使得地圖分析、空間分析得以定量計算?
PCS——投影坐標系就誕生了。
將球面坐標轉化為平面坐標的過程稱為投影。
我國的6種常用投影方式:
·高斯克呂格(Gauss Kruger)投影=橫軸墨卡托(Transverse Mercator)投影
·墨卡托(Mercator)投影
·通用橫軸墨卡托(UTM)投影
·Lambert投影
·Albers投影
·Web Mercator(網路墨卡托)投影
PCS是基於存在的GCS的,沒有GCS,就無從談PCS。PCS是GCS上的地物投射到具體投影面的一種結果。即:PCS=GCS+投影方式
我們得到的數據文件的地理坐標一般都是GCS_WGS_1984。如果某一數據集的坐標系未知或不正確,可以使用定義坐標系統的工具來指定正確的坐標系,使用此工具前,必須已獲知該數據集的正確坐標系。
這里我以之前做的西安職住分布數據為例,打開ArcMap,拖入shp數據
目前看來這個圖是有點扁扁的,在目錄中該shp數據上右鍵——屬性——XY坐標系
可以看到當前已經定義過的地理坐標系:GCS_WGS_1984
滑鼠在地圖上移動時,可以看到右下角顯示該點的經緯度
如果我們只是為了顯示或出圖效果,可以直接在圖層上右鍵——屬性——坐標系
選擇該數據框的投影坐標系
But(手動劃重點),如果在數據的屬性頁的XY坐標系選項卡,或者圖層數據框的XY坐標系選項卡中修改GCS,這僅僅是改個名,坐標值還是原來的坐標繫上的,也就是換湯不換葯。只有用投影的方法,才是真正的坐標仿射變換到新的坐標系,使之更改數值,形成在新的坐標系下的新坐標值。
注意 需要進行有關帶單位的具體數值的操作時,例如測量距離、緩沖區分析、網格分析等,必須要轉換成正確的投影坐標系,才能進行計算
系統工具箱——數據管理——投影與變換——投影
(若同時投影多個shp,選擇「批量投影」。若數據為柵格文件,選擇「投影柵格」)
(這一步也可以直接在搜索欄中搜索工具「投影」即可)
注意 是「投影」,不要選成「定義投影」。定義投影 只是變換投影信息,不改變它是投影坐標系的本質,即對原來沒有投影或者投影是錯誤的矢量/影像進行投影,就是添加一個正確的投影,從其作用等於在catalog中直接對矢量/影像右擊進行投影信息的改變。
設置如下:
其中輸出坐標系——投影坐標系——UTM——WGS 1984——Northern Hemisphere——WGS 1984 UTM Zone 49N
(這里WGS 1984 UTM Zone 49N意思就是:在WGS 1984的GCS下進行UTM投影在第49分度帶上,過後解釋一下為什麼選擇49N)
轉換成功後,再打開新數據的屬性,發現除了原地理坐標系以外,還多了我們設置的當前投影坐標系
這時再在圖層上右鍵設置同樣的投影坐標系,地圖看起來正常了,這才是正確流程
這里我們選擇的是UTM投影方式,選擇哪個帶根據下圖判斷
網上查到西安經度為東經107.40度~109.49度,UTM Zone在48-49之間,這里我就取49了
其他城市同理
⑦ GIS中坐標投影轉換的問題
總而言之就是一句話:地理坐標是三維坐標、投影坐標是平面坐標。所以投影坐標可以計算矢量要素的面積和長度。
轉換前:
地理坐標基本參數:
轉換後:
可能中國數據看不出區別
世界行政區換數據就能看出區別了
投影坐標的基本參數:
簡單介紹一下Albert投影:
Albert投影有三個重要的參數:
通過投影坐標可以計算行政區面積:
這里選取蒙古面積作為測試:
網路給出的面積:
存在誤差,但是相對接近。
2、數據已經有坐標無需進行定義投影(若數據沒有坐標需定義投影才能進行投影轉換)。下一步進行投影轉換和投影參數設置:
選擇目標投影:
修改投影參數:
點擊確定,即可進行重投影。
重投影後的數據必須重新打開一個ArcMap界面查看,否則看不到投影後的效果 , 因為ArcMap默認第一次載入的數據的坐標。
⑧ gis10.2怎麼把地理坐標系轉化為投影坐標系
1、打開已有的地圖,並打開工具箱
⑨ ArcMap怎麼把坐標系轉換成投影坐標系
方法一:
在Arcmap中轉換:
1、載入要轉換的數據,右下角為經緯度
2、點擊視圖——數據框屬性——坐標系統
3、導入或選擇正確的坐標系,確定。這時右下角也顯示坐標。但數據沒改變
4、右擊圖層——數據——導出數據
5、選擇第二個(數據框架),輸出路徑,確定。
6、此方法類似於投影變換。
方法二:
在forestar中轉換:
1、用正確的坐標系和范圍新建圖層aa
2、打開要轉換的數據,圖層輸出與原來類型一致,命名aa,追加。
方法三:
在ArcToolbox中轉換:
1、管理工具——投影(project),選擇輸入輸出路徑以及輸出的坐標系
2、前提是原始數據必須要有投影
⑩ 地理坐標轉換屏幕坐標
為了簡單,假設有一個比例尺 MapS=8000,即屏幕上1cm等於實際地理距離的8000cm
現在如果獲得一個地理經緯度坐標p=(x,y),如何轉化為屏幕坐標P=(X,Y)呢。
設屏幕原點的經緯度坐標為p1=(x1,y1)
計算p與p1的相對坐標p2=(x-x1,y-y1)=(x2,y2)
轉換為求p2對應的屏幕坐標。
假設經緯度1度對應實際距離u cm,這是一個常量值。
假設屏幕上一個像素點的長度是s cm,同樣是一個常量。
則屏幕上1cm對應像素個數為1/s,即實際的8000cm對應屏幕1/s個像素。
那麼實際1cm對應的屏幕像素個數為 1/(s Maps),這個數值可以稱為屏幕比例尺。
因為x2對應實際距離為x2 u,y2對應實際距離為y2 u
所以:
P=(x2 u * 1/(s Maps),y2 u 1/(s Maps))
以上有兩個常量值,u是比較容易得知的。s會因顯示設備不同而發生改變。