Esempio n. 1
0
        public bool UpdateProjectionLoc(_ge_location loc, out string msg, string sourceCoordSystem = "")
        {
            bool retvar = false;

            if (loc.datumProjection == datumProjection.NONE)
            {
                retvar = true;
                msg    = "No datumProjection";
            }
            else
            {
                ProjectionSystem  ps = new ProjectionSystem();
                ige_projectionDAL pd = ps.getProjectionDAL(loc);

                if (pd == null)
                {
                    msg    = "datumProjection not understood";
                    retvar = false;
                }
                else
                {
                    retvar = ps.updateAll(sourceCoordSystem);
                    msg    = pd.getMessage();
                }
            }

            return(retvar);
        }
Esempio n. 2
0
        public ige_projectionDAL getProjectionDAL(_ge_location loc)
        {
            Constants.datumProjection _dp = loc.datumProjection;

            if (loc.datumProjection == Constants.datumProjection.OSGB36NG)
            {
                _projectionDAL = new ge_projectionOSGB36(loc);
            }

            if (loc.datumProjection == Constants.datumProjection.OSGB36NGODN)
            {
                _projectionDAL = new ge_projectionOSGB36(loc);
            }

            if (loc.datumProjection == Constants.datumProjection.WGS84)
            {
                _projectionDAL = new ge_projectionWGS84(loc);
            }

            if (loc.datumProjection == Constants.datumProjection.GRS80)
            {
                _projectionDAL = new ge_projectionGRS80(loc);
            }

            return(_projectionDAL);
        }
Esempio n. 3
0
        public bool UpdateProjectionLoc(_ge_location loc)
        {
            bool retvar = false;

            if (loc.datumProjection == Constants.datumProjection.NONE)
            {
                retvar = true;
                ViewData["locMessage"] = "No datumProjection";
            }
            else
            {
                ProjectionSystem  ps = new ProjectionSystem();
                ige_projectionDAL pd = ps.getProjectionDAL(loc);

                if (pd == null)
                {
                    retvar = false;
                }
                else
                {
                    retvar = pd.updateAll(locSelect);
                    ViewData["locMessage"] = pd.getMessage();
                }
            }

            return(retvar);
        }
Esempio n. 4
0
 ge_groupDAL(ge_DbContext context, ige_projectionDAL projection)
 {
     this.context    = context;
     this.projection = projection;
 }