/// <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);
        }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
    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;
    }