YouTube | Facebook | Twitter  Feed

空間参照パラメーターの変更

2016/9/1 (木)

//SpatialReferenceFactory オブジェクト(シングルトン)の作成
System.Type t =  System.Type.GetTypeFromProgID("esriGeometry.SpatialReferenceEnvironment");
ISpatialReferenceFactory srFacgtory = (ISpatialReferenceFactory)System.Activatornce(t);
 
 
//パラメーターの作成
IParameter[]  parameters = new IParameter[3];
parameters[0] = (IParameter)new Parameter();
parameters[0] = srFacgtory.CreateParameter((int)esriSRParameterType.esriSRParameeridian); //中心経度
parameters[0].Value = 139.8333333333333;
parameters[1] = (IParameter)new Parameter();
parameters[1] = srFacgtory.CreateParameter((int)esriSRParameterType.esriSRParameOfOrigin); //中心緯度
parameters[1].Value = 36;
 
parameters[2] = (IParameter)new Parameter();    
parameters[2] = srFacgtory.CreateParameter((int)esriSRParameterType.esriSRParameting); //以降同様に CreateParameter でパラメーターの種類を指定し
parameters[2].Value = 0; //該当のパラメーターの値をセットします
 
IProjectedCoordinateSystem5 sr = (IProjectedCoordinateSystem5)srFacgtory.CreatePdinateSystem(2451);  //キャスト
IProjectedCoordinateSystemEdit srEdit = (IProjectedCoordinateSystemEdit)sr;
srEdit.Define(Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,TType.Missing,Type.Missing,parameters); //パラメーター部分の定義上書き

関連記事

  • この記事を書いた人

羽田 康祐

好きな地図投影法 はパース・クィンカンシャル図法とマクブライド・トーマス平極四次曲線図法。広島市出身。GIS上級技術者、Esri認定インストラクター、測量士補、潜水士、元PADIダイブマスター、四アマ。GIS を使った自己紹介はこちら。ESRIジャパン(株)所属、発言は個人の見解です。

-プログラミング, ArcGIS
-, ,

© 2021 WINGFIELD since1981