fme坐标转换器_利用FME做坐标转换
一、坐標轉換? 同一基準面的坐標系轉換,利用workbench的coordinatesystem系列涵數和reprojector涵數即可完成.? coordinatesystem:用來提取坐標點? reprojector:同基準面的坐標變換? 可以通過涵數隨意的添加和移除坐標前的帶號.? 二、關于不同基準面的坐標轉換? 用fme的配置文件,將七參數加入文件,定義坐標系轉入即可.? 以一個城市為例:? 1、 在LocalCoordSysDefs.fme中定義橢球體參數(ELLIPSOID_DEF),投影參數(DATUM_DEF)或者其他更多參數(比如UNIT_DEF)等;? 2、 在MyCoordSysDefs.fme中定義坐標系;? 以一個城市提供的參數為例:? 1)投影參數:? Conversion Technique to WGS84: Seven Parameter Transformation(七參數法)? Delta X -64.00/Delta Y -131.00/Delta Z -51/X Axis 1.0/Y Aixs 2.0/Z Aixs -6.0/Scale Factor -2.5? 2)橢球體參數:? Ellipsoid Dimensions: Equatorial 6378245/Polar Radius 6356863/Flattening Ratio 298.2997/Eccentricity 0.0818? 3)坐標系參數:? Projection: Transverse Mercator? False Origin: Northing -3457147/Easting 0? Projection Parameters: Origin latitude 0d0'0"/Scale reduction 1/Central meridian 121d27'23"? 定義過程如下:? 首先定義橢球體參數(具體意義見Translator隨機幫助文件):? ELLIPSOID_DEF SEL \ #(定義名稱)? DESC_NM "SEL" \ #(說明)? E_RAD 6378245 \ #(Equatorial 6378245)? P_RAD 6356863 #(Polar Radius 6356863)? 然后定義投影參數(具體意義見Tranlator隨機幫助文件):? DATUM_DEF SDT \? DESC_NM "SDT" \? ELLIPSOID SEL \ #(這里引用了上面的橢球體參數定義)? USE 7PARAMETER \ #(采用7參數法)? DELTA_X -64.00 \ #(Delta X -64.00)? DELTA_Y -131.00 \ #(Delta Y -131.00)? DELTA_Z -51 \ #(Delta Z -51)? ROT_X 1.0 \ #(X Axis 1.0)? ROT_Y 2.0 \ #(Y Aixs 2.0)? ROT_Z -6.0 \ #(Z Aixs -6.0)? BWSCALE -2.5 #(Scale Factor -2.5)? 然后把以上兩個定義過程復制到LocalCoordSysDefs.fme中,注意有次序的要求,被引用的放在前面。(還有,LocalCoordSysDefs.fme文件最后一句話是Include MyCoordSysDefs.fme,要把定義放到這句話之前)? 最后打開MyCoordSysDefs.fme,定義坐標系(具體說明見Translator隨機幫助文件):? COORDINATE_SYSTEM_DEF SHANGHAI \? DESC_NM "SHANGHAI LOCAL COORDINATE" \? PROJ TM \ #(這里采用的TM橢球變換,即Projection: Transverse Mercator,具體參數意義見Translator隨機幫助文件)? UNIT METER \ #(坐標單位,幾乎所有TM都用METER)? DT_NAME SHANGHAIDT \ #(這里引用了上面的投影參數定義)? #以下是具體參數? PARM1 121.456 \ #(這個值是中央經線的度數,就是Central meridian 121d27'23")? SCL_RED 1 \ #(Scale reduction 1)? ORG_LAT 0.0 \ #(Origin latitude 0d0'0")? X_OFF -3457147 \ #(Northing -3457147)? Y_OFF 0.0 \ #(Easting 0)? MAP_SCL 1.0 #(這個參數是圖紙比例,沒有例外選擇1.0)? 這樣就可以在Tranlator和Workbench中利用這個坐標定義了。? 請把正確的參數放到以上定義中,然后添加到相應的文件中(添加完后可以把包括#在內的注釋文字刪除),這樣就可以用來轉換數據了。? 三、利用糾正來進行坐標系的變換(賦坐標系)? 利用affinewarper涵數? 也可以對影像數據進行糾正? 步驟:? 先生成控制文件? 利用affinewarper涵數進行變換,至少四個點
總結
以上是生活随笔為你收集整理的fme坐标转换器_利用FME做坐标转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android ble 实现自动连接,A
- 下一篇: html ie乱码_Java 0基础入门