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

//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); //パラメーター部分の定義上書き