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);
        }
Exemplo n.º 2
0
 /// <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);
        }