/// <summary> /// create a crazy coordinate system /// </summary> /// <returns></returns> private ISpatialReference CreateGeographicSpatialReference() { ISpatialReferenceFactory spatialRefFatcory = new SpatialReferenceEnvironmentClass(); IGeographicCoordinateSystem geoCoordSys; geoCoordSys = spatialRefFatcory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_WGS1984); //assign a user defined datum to the SR (just for the test) IDatum datum = new DatumClass(); IDatumEdit datumEdit = (IDatumEdit)datum; ISpheroid spheroid = spatialRefFatcory.CreateSpheroid((int)esriSRSpheroidType.esriSRSpheroid_Clarke1880); datumEdit.DefineEx("MyDatum", "My Datum", "MDTM", "", spheroid); IPrimeMeridian primeMeridian = spatialRefFatcory.CreatePrimeMeridian((int)esriSRPrimeMType.esriSRPrimeM_Greenwich); IAngularUnit angularUnits = spatialRefFatcory.CreateUnit((int)esriSRUnitType.esriSRUnit_Degree) as IAngularUnit; IGeographicCoordinateSystemEdit geoCoordSysEdit = (IGeographicCoordinateSystemEdit)geoCoordSys; geoCoordSysEdit.DefineEx("MyGeoCoordSys", "MyGeoCoordSys", "MGCS", "", "", datum, primeMeridian, angularUnits); geoCoordSys.SetFalseOriginAndUnits(-180.0, -180.0, 5000000.0); geoCoordSys.SetZFalseOriginAndUnits(0.0, 100000.0); geoCoordSys.SetMFalseOriginAndUnits(0.0, 100000.0); return(geoCoordSys as ISpatialReference); }
private void GridBind(string Type) { string @class = base.Request.QueryString["Parent"].ToString(); this.DG_List.PageSize = 10; this.PaginationControl1.PageCount = (DatumClass.GetClassCount(@class, Type) - 1) / this.DG_List.PageSize + 1; this.DG_List.DataSource = DatumClass.GetTypeList(@class, Type, this.DG_List.PageSize, this.PaginationControl1.CurrentPageIndex); this.DG_List.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { int rootTypeId; if (this.type == "12") { rootTypeId = 2; } else { rootTypeId = 3; } DatumClass datumClass = new DatumClass(); IList <DatumClass> datumClass2 = datumClass.GetDatumClass(rootTypeId); string value = JsonHelper.JsonSerializer <DatumClass[]>(datumClass2.ToArray <DatumClass>()); this.hfldDatumClassJson.Value = value; } }
private void SetValueFromTable() { CriterionModel criterionModel = new CriterionModel(); criterionModel = CriterionAction.GetSingle(new Guid(this.Session["CriterionCODE"].ToString())); DataTable type = DatumClass.GetType(criterionModel.Flage.ToString()); if (type != null && type.Rows.Count > 0) { foreach (DataRow dataRow in type.Rows) { object obj = dataRow["TypeName"]; if (obj != null) { this.txtClass.Text = dataRow["TypeName"].ToString(); } } } this.PublisherYhmc.Text = com.jwsoft.pm.entpm.PageHelper.QueryUser(this, criterionModel.PublishYhdm.Trim()); this.TxtCriterionName.Text = criterionModel.CriterionName; if (CriterionEdit.IsNumber(criterionModel.Publisher)) { this.TxtPublisher.Text = com.jwsoft.pm.entpm.PageHelper.QueryDept(this, Convert.ToInt32(criterionModel.Publisher)); } this.Textbox1.Text = criterionModel.Remark; this.hdnClass.Value = KnowledgeTypeAction.GetSingleType(criterionModel.Flage).TypeName; this.hdnDept.Value = criterionModel.Publisher.ToString(); CriterionLogic criterionLogic = new CriterionLogic(); DataTable dtModelByID = criterionLogic.getDtModelByID(criterionModel.CriterionCode.ToString()); foreach (DataRow dataRow2 in dtModelByID.Rows) { if (dataRow2["mark"].ToString() == "3") { this.HiddenField1.Value = "3"; } string value = dataRow2["mark"].ToString(); this.hdnmark.Value = value; } }
/// <summary> /// create a crazy coordinate system /// </summary> /// <returns></returns> private ISpatialReference CreateGeographicSpatialReference() { ISpatialReferenceFactory spatialRefFatcory = new SpatialReferenceEnvironmentClass(); IGeographicCoordinateSystem geoCoordSys; geoCoordSys = spatialRefFatcory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_WGS1984); //assign a user defined datum to the SR (just for the test) IDatum datum = new DatumClass(); IDatumEdit datumEdit = (IDatumEdit)datum; ISpheroid spheroid = spatialRefFatcory.CreateSpheroid((int)esriSRSpheroidType.esriSRSpheroid_Clarke1880); datumEdit.DefineEx("MyDatum", "My Datum", "MDTM", "", spheroid); IPrimeMeridian primeMeridian = spatialRefFatcory.CreatePrimeMeridian((int)esriSRPrimeMType.esriSRPrimeM_Greenwich); IAngularUnit angularUnits = spatialRefFatcory.CreateUnit((int)esriSRUnitType.esriSRUnit_Degree) as IAngularUnit; IGeographicCoordinateSystemEdit geoCoordSysEdit = (IGeographicCoordinateSystemEdit)geoCoordSys; geoCoordSysEdit.DefineEx("MyGeoCoordSys", "MyGeoCoordSys", "MGCS", "", "", datum, primeMeridian, angularUnits); geoCoordSys.SetFalseOriginAndUnits(-180.0, -180.0, 5000000.0); geoCoordSys.SetZFalseOriginAndUnits(0.0, 100000.0); geoCoordSys.SetMFalseOriginAndUnits(0.0, 100000.0); return geoCoordSys as ISpatialReference; }