網友有時候的問題很奇葩,但是這也給了我乙個思考的餘地:既然gcs能投影到pcs,那麼為什麼pcs不能恢復到gcs呢?我們知道,arcgis的向量要素一旦投影完畢,就不能再恢復到其本身的gcs(雖然pcs有gcs的定義,但是投影法則不能去除),只能進行投影轉換了。
有人說當然可以,反解不就行了嗎?
我想說,你累嗎?反解公式就能累死人,而且還不一定好找。
今天就給大家兩種解決方案。
如果對pcs、gcs等座標系不太熟悉的同學建議閱讀我的座標系統部落格。b站/csdn//知乎 均為同id:秋意正寒。
優點:不會丟失屬性資訊即在進行投影之前,進行「新增xy座標」這一操作,該工具位於【資料管理工具箱】-【要素工具集】-【新增xy座標】。這樣就能把經緯度提前寫入屬性表。
如下圖,現在擁有乙個尚未進行投影的江蘇省邊界資料:
轉換折點後,使用【新增xy座標】工具,屬性表變為:
經緯度資訊就寫入了。
或者新增兩個字段,進行計算幾何操作,單位選擇十進位制度,同樣也能新增經緯度到屬性表(與【新增xy座標】工具同樣的效果)。
ps:我們都知道,乙個shp/乙個向量要素由空間資料和非空間資料組成,空間資料即其幾何資訊和座標資訊,非空間資料即其字段與屬性值。
在方法一中,我們就是把空間資料做了備份。
優點:投影後也可以操作,用於臨時恢復地理座標系統表示的資料此法借助arcgis的動態投影功能,在計算幾何時,將單位也改為十進位制度即可。缺點:屬性資訊需要重新匯入
這樣,就能把已經投影的資料的經緯度,以十進位制度的形式寫入屬性表,此時再匯出dbf表,再將其匯入arcgis並設定座標係為原資料的gcs就能恢復了,但是屬性表需要重新組織。
【舉例】
將第一節提到的江蘇省邊界折點投影到utm,則:
然後為其新增經度和緯度兩個浮點字段:
此時計算幾何或新增xy座標當然是將投影後的座標寫入:
(投影沒有設定假東/東偏移,所以在經度上出現了負值)
現在,可以用動態投影的內建功能反算出經緯度:
結果如下:
此時匯出表:
相當nice!
隨後,再將xls匯入xy:
(記得匯入xy時選上原來的地理座標系哦)
就又回到了gcs狀態下的江蘇省邊界點資料:
有人說這只能是點啊——有點你自己不會生成線和面嗎?
當然還有一種十分暴力的做法,那就是,如果知道某幾個點的經緯度,不妨用空間校正...(逃
地理座標系和投影座標系的區別
經常碰到這兩個概念 geographic coordinate system 和 projected coordinate sys tem 1 首先理解 geographic coordinate system geographic coordinate system 直譯為地理座標系統,是以經緯度...
地理座標系與投影座標系的區別
平時開展gis開發 研究 應用工作,總會接觸到座標系,也會遇到座標轉換的問題,如地理座標系 投影座標系等。地理座標系是球面座標,參考平面是橢球面,座標單位是經緯度 投影座標系是平面座標系,參考平面是水平面,座標單位是公尺 千公尺等。地理座標系轉換到投影座標系的過程理解為投影,即將不規則的地球曲面轉換...
投影座標系與地理座標下比例尺與解析度的轉換
1 投影座標系 resolution 地面解析度 類似spatial resolution 空間解析度 我們這裡主要關注用象元 pixel size 表示的形式 乙個畫素 pixel 代表的地面尺寸 公尺 以 天地圖為例,level為1 時,大小為 256 256 4 個tile 那麼赤道空間解析度...