public FeatureCollection GetSpatialFilterBboxAsFeatureCollection() { BoundingBox boundingBox = SpatialSetting.Polygons.GetBoundingBox(); if (boundingBox != null) { Polygon boundingPolygon = GisTools.CoordinateConversionManager.GetConvertedBoundingBox(boundingBox, SpatialSetting.PolygonsCoordinateSystem, MapSettings.DisplayCoordinateSystem); boundingBox = boundingPolygon.GetBoundingBox(); } FeatureCollection featureCollection = GeoJSONConverter.ConvertToGeoJSONFeatureCollection(boundingBox); return(featureCollection); }
/// <summary> /// Gets the polygon summary. /// </summary> public PartialViewResult SpatialPolygonsSummary() { try { List <DataPolygon> polygons = SessionHandler.MySettings.Filter.Spatial.Polygons.ToList(); string strJson = string.Empty; if (polygons.Count > 0) { var featureCollection = GeoJSONConverter.ConvertToGeoJSONFeatureCollection(polygons); strJson = JsonConvert.SerializeObject(featureCollection); } return(PartialView("SpatialPolygonsSummary", strJson)); } catch (Exception ex) { return(PartialView("PartialViewError", ex)); } }
public FeatureCollection GetSpatialFilterAsFeatureCollection() { FeatureCollection featureCollection = GeoJSONConverter.ConvertToGeoJSONFeatureCollection(SpatialSetting.Polygons.ToList()); return(featureCollection); }