Exemplo n.º 1
0
        /// <summary>
        /// initialize a Gdal based raster layer
        /// </summary>
        /// <param name="name">Name of layer</param>
        /// <param name="path">location of image</param>
        public GdalRasterLayer(string name, string path)
        {
            base.Name = name;

            CustomRenderers.Clear();
            CustomRenderers.Add(new GdalRenderer(this)); // add optimized custom gdal renderer

            if (path == null)
            {
                return;
            }

            var rasterFeatureProvider = new GdalFeatureProvider();

            try
            {
                rasterFeatureProvider.Open(path);
            }
            catch (Exception e)
            {
                log.Error("Can't open raster file, path: " + path, e);
            }

            DataSource = rasterFeatureProvider;
        }
Exemplo n.º 2
0
 public NetworkCoverageLocationLayer()
 {
     //Coverage = coverage;
     renderer   = new NetworkCoverageLocationRenderer();
     DataSource = new NetworkCoverageFeatureCollection {
         NetworkCoverageFeatureType = NetworkCoverageFeatureType.Locations
     };
     CustomRenderers.Add(renderer);
 }
Exemplo n.º 3
0
        public FeatureCoverageLayer(FeatureCoverageRenderer renderer)
        {
            featureCollection = new FeatureCollection();

            // Use the VectorLayer with the custom featureRenderer to render this feature coverage (using values form the data store)
            Renderer = renderer;
            CustomRenderers.Add(renderer);

            AutoUpdateThemeOnDataSourceChanged = true;
        }
Exemplo n.º 4
0
        public NetworkCoverageSegmentLayer()
        {
            Name       = "Cells";
            DataSource = new NetworkCoverageFeatureCollection
            {
                NetworkCoverageFeatureType = NetworkCoverageFeatureType.Segments
            };

            segmentRenderer = new NetworkCoverageSegmentRenderer();
            CustomRenderers.Add(segmentRenderer);
        }
Exemplo n.º 5
0
        /// <summary>
        /// initialize a Gdal based raster layer
        /// </summary>
        /// <param name="name">Name of layer</param>
        /// <param name="path">location of image</param>
        public GdalRegularGridRasterLayer(string name, string path)
        {
            base.Name = name;

            var rasterFeatureProvider = new GdalFeatureProvider();

            if (path != null)
            {
                rasterFeatureProvider.Open(path);
            }
            CustomRenderers.Clear();

            CustomRenderers.Add(new RegularGridCoverageRenderer(this)); // add optimized custom gdal renderer

            DataSource = rasterFeatureProvider;
        }
        /// <summary>
        /// initialize a Gdal based raster layer
        /// </summary>
        /// <param name="name">Name of layer</param>
        /// <param name="path">location of image</param>
        public GdalRasterLayer(string name, string path)
        {
            base.Name = name;

            CustomRenderers.Clear();
            CustomRenderers.Add(new GdalRenderer(this)); // add optimized custom gdal renderer

            if (path == null)
            {
                return;
            }

            var rasterFeatureProvider = new GdalFeatureProvider();

            rasterFeatureProvider.Open(path);

            DataSource = rasterFeatureProvider;

            FeatureEditor = new FeatureEditor();
        }
Exemplo n.º 7
0
 public RegularGridCoverageLayer()
 {
     renderer = new RegularGridCoverageRenderer(this);
     CustomRenderers.Add(renderer);
 }
 /// <summary>
 /// initialize a Gdal based raster layer
 /// </summary>
 /// <param name="name">Name of layer</param>
 /// <param name="path">location of image</param>
 public GdalRegularGridRasterLayer(string name, string path) : base(name, path)
 {
     CustomRenderers.Clear();
     CustomRenderers.Add(new RegularGridCoverageRenderer(this)); // add optimized custom gdal renderer
 }
Exemplo n.º 9
0
 public NetworkCoverageSegmentLayer()
 {
     //Coverage = coverage;
     segmentRenderer = new NetworkCoverageSegmentRenderer();
     CustomRenderers.Add(segmentRenderer);
 }