/// <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; }
public NetworkCoverageLocationLayer() { //Coverage = coverage; renderer = new NetworkCoverageLocationRenderer(); DataSource = new NetworkCoverageFeatureCollection { NetworkCoverageFeatureType = NetworkCoverageFeatureType.Locations }; CustomRenderers.Add(renderer); }
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; }
public NetworkCoverageSegmentLayer() { Name = "Cells"; DataSource = new NetworkCoverageFeatureCollection { NetworkCoverageFeatureType = NetworkCoverageFeatureType.Segments }; segmentRenderer = new NetworkCoverageSegmentRenderer(); CustomRenderers.Add(segmentRenderer); }
/// <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(); }
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 }
public NetworkCoverageSegmentLayer() { //Coverage = coverage; segmentRenderer = new NetworkCoverageSegmentRenderer(); CustomRenderers.Add(segmentRenderer); }