//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); //パラメーター部分の定義上書き
空間参照パラメーターの変更
2016/9/1 (木)