1. 程式人生 > >為什麼相同的投影座標系儲存在ArcSDE中獲得SRID不一致

為什麼相同的投影座標系儲存在ArcSDE中獲得SRID不一致

導語

今天在測試關於ST_Geometry的空間函式,系統提示我的兩個要素類的SRID不一致,但是我建立的兩個要素類都是同一個投影座標系,WGS_1984_Web_Mercator_Auxiliary_Sphere,一下子讓我想起了以前曾經有使用者問過的一個問題,也是一樣的,如標題所示,為什麼相同的投影座標系儲存在ArcSDE中獲得SRID不一致,具體說明吧,WGS_1984_Web_Mercator_Auxiliary_Sphere投影的WKID為3857,這是一個標準程式碼,也可以理解為等價關係,但是我將一個shapefile投影為WGS_1984_Web_Mercator_Auxiliary_Sphere的資料匯入到ArcSDE中,相關的SRID就儲存為Esri自己編寫的SRID,300009(如果不一樣,Esri會以30000X來定義新的投影的SRID)。

正文

相關Shapefile的投影資訊和FeatureExtent資訊

將該shapefile匯入到ArcSDE裡面的相關資訊,要素類名稱:ww

使用桌面建立要素類選擇同樣投影的相關資訊,要素類名稱:pp

查詢ArcSDE的SRID

SQL> select srid from st_geometry_columns where table_name='WW';

      SRID
----------
    300009

SQL> select srid from st_geometry_columns where table_name='PP';

      SRID
----------
3857

分析

跟蹤Oracle的後臺Trace檔案,系統裡面有一個這樣的SQL語句


更多瞭解,詳見積思園