座標系雜談 投影後的資料如何去除投影?

2022-01-20 05:18:53 字數 2005 閱讀 2227

網友有時候的問題很奇葩,但是這也給了我乙個思考的餘地:

既然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 那麼赤道空間解析度...