Ejemplo n.º 1
0
 public JsonResult DeleteXY(string id)
 {
     if (!string.IsNullOrWhiteSpace(id))
     {
         string      usid = LoginUser.User.UserName;
         GIS_BASEMAP m    = new GIS_BASEMAP()
         {
             LayerID = int.Parse(id)
         };
         CommandResult r = DeleteObj <GIS_BASEMAP>(m, "LayerID");
         // if (m_BLL.Delete(ref errors, id))
         if (r.IntResult > 0)
         {
             LogHandler.WriteServiceLog(usid, "Id:" + id, "成功", "删除", "图层范围");
             return(Json(JsonHandler.CreateMessage(1, Suggestion.DeleteSucceed)));
         }
         else
         {
             string ErrorCol = r.Message;
             LogHandler.WriteServiceLog(usid, "Id" + id + "," + ErrorCol, "失败", "删除", "图层范围");
             return(Json(JsonHandler.CreateMessage(0, Suggestion.DeleteFail + ErrorCol)));
         }
     }
     else
     {
         return(Json(JsonHandler.CreateMessage(0, Suggestion.DeleteFail)));
     }
 }
Ejemplo n.º 2
0
        public JsonResult CreateXY(GIS_BASEMAP model)
        {
            if (model != null && ModelState.IsValid)
            {
                LoginInfo _login = LoginUser;

                GIS_BASEMAP obj = null;


                obj = GetObjByID <GIS_BASEMAP>(model.LayerID.ToString(), null, "LayerID");
                if (obj != null)
                {
                    obj.LayerCode    = model.LayerCode;
                    obj.LAYERNAME    = model.LAYERNAME;
                    obj.DSOURCE      = model.DSOURCE;
                    obj.SERVICEURL   = model.SERVICEURL;
                    obj.SERVICEINDEX = model.SERVICEINDEX;
                    obj.EDITBY       = _login.User.UserName;
                    obj.EDITON       = DateTime.Now;
                }
                else
                {
                    obj = new GIS_BASEMAP();
                    gis_layerDefine _layer = GetObjByID <gis_layerDefine>(model.LayerID.ToString());
                    obj.LayerCode = _layer.LAYERCODE;
                    obj.LAYERNAME = _layer.LAYERNAME;

                    obj.DSOURCE      = _layer.DSOURCE;
                    obj.SERVICEURL   = _layer.SERVICEURL;
                    obj.SERVICEINDEX = _layer.SERVICEINDEX;
                    obj.ADDBY        = _login.User.UserName;
                }

                obj.LayerID = model.LayerID;
                obj.XMAX    = model.XMAX;
                obj.YMAX    = model.YMAX;
                obj.XMIN    = model.XMIN;
                obj.YMIN    = model.YMIN;
                obj.COORSYS = model.COORSYS;
                obj.YEAR    = model.YEAR;


                CommandResult r = SaveObj <GIS_BASEMAP>(obj);
                if (r.IntResult > 0)
                {
                    LogHandler.WriteServiceLog(GetUserName(), "Id" + model.ID + ",Name" + model.LAYERNAME, "成功", "修改", "图层范围设置");
                    return(Json(JsonHandler.CreateMessage(1, Suggestion.EditSucceed)));
                }
                else
                {
                    string ErrorCol = r.Message;
                    LogHandler.WriteServiceLog(GetUserName(), "Id" + model.ID + ",Name" + model.LAYERNAME + "," + ErrorCol, "失败", "修改", "图层范围设置");
                    return(Json(JsonHandler.CreateMessage(0, Suggestion.EditFail + ErrorCol)));
                }
            }
            else
            {
                return(Json(JsonHandler.CreateMessage(0, Suggestion.EditFail)));
            }
        }
Ejemplo n.º 3
0
        public ActionResult CreateXY(string id)
        {
            ViewBag.Perm = GetPermission();
            GIS_BASEMAP entity = GetObjByID <GIS_BASEMAP>(id, null, "LayerID");

            if (entity == null)
            {
                entity = new GIS_BASEMAP()
                {
                    LayerID = int.Parse(id)
                };
            }
            //SysRoleModel entity = m_BLL.GetById(id);
            return(View(entity));
        }
Ejemplo n.º 4
0
    public void GetMapLayer()
    {
        List <GIS_BASEMAP> list    = new List <GIS_BASEMAP>();
        GIS_BASEMAP        baseMap = new GIS_BASEMAP();

        //矢量底图
        baseMap.SERVICEURL   = "http://10.246.63.6:6080/arcgis/rest/services/basemap/vecbj/MapServer";
        baseMap.SERVICEINDEX = 0;
        baseMap.XMIN         = "389483.39363082737";
        baseMap.XMAX         = "632535.9126890795";
        baseMap.YMIN         = "280734.27527673624";
        baseMap.YMAX         = "372096.91515229165";
        baseMap.COORSYS      = "PROJCS[\"Beijing_Local\",GEOGCS[\"GCS_Beijing_1954\",DATUM[\"D_Beijing_1954\",SPHEROID[\"Krasovsky_1940\",6378245.0,298.3]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Gauss_Kruger\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",300000.0],PARAMETER[\"Central_Meridian\",116.35025181],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",39.865766],UNIT[\"Meter\",1.0]]";

        list.Add(baseMap);
        //影像底图
        GIS_BASEMAP baseMap1 = new GIS_BASEMAP();

        baseMap1.SERVICEURL   = "http://10.246.63.6:6080/arcgis/rest/services/basemap/img/MapServer";
        baseMap1.SERVICEINDEX = 1;
        baseMap1.XMIN         = "389483.39363082737";
        baseMap1.XMAX         = "632535.9126890795";
        baseMap1.YMIN         = "280734.27527673624";
        baseMap1.YMAX         = "372096.91515229165";
        baseMap1.COORSYS      = "PROJCS[\"Beijing_Local\",GEOGCS[\"GCS_Beijing_1954\",DATUM[\"D_Beijing_1954\",SPHEROID[\"Krasovsky_1940\",6378245.0,298.3]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Gauss_Kruger\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",300000.0],PARAMETER[\"Central_Meridian\",116.35025181],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",39.865766],UNIT[\"Meter\",1.0]]";


        list.Add(baseMap1);

        JavaScriptSerializer serializer = new JavaScriptSerializer();

        Context.Response.Charset         = "GB2312";
        Context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
        Context.Response.Write(serializer.Serialize(list));
        Context.Response.End();
    }