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))); } }
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))); } }
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)); }
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(); }