コード例 #1
0
        public override bool Render(IFeature feature, Graphics g, ILayer layer)
        {
            gdalFeatureFeatureProvider = (GdalFeatureProvider)layer.DataSource;
            map        = layer.Map;
            this.layer = layer;
            Draw(gdalFeatureFeatureProvider.GdalDataset, map.Size, g, map.Envelope, gdalFeatureFeatureProvider.GetExtents());

            return(true);
        }
コード例 #2
0
ファイル: GdalRenderer.cs プロジェクト: Sony-NS/SharpMap
        public override bool Render(IFeature feature, Graphics g, ILayer layer)
        {
            gdalFeatureFeatureProvider = (GdalFeatureProvider)layer.DataSource;

            if (!gdalFeatureFeatureProvider.IsOpen)
            {
                log.WarnFormat("Can not render raster layer, file is not opened");
                return(false);
            }

            map        = layer.Map;
            this.layer = layer;
            Draw(gdalFeatureFeatureProvider.GdalDataset, map.Size, g, map.Envelope, gdalFeatureFeatureProvider.GetExtents());

            return(true);
        }
コード例 #3
0
        public override bool Render(IFeature feature, Graphics g, ILayer layer)
        {
            gdalFeatureFeatureProvider = (GdalFeatureProvider)layer.DataSource;

            if (!gdalFeatureFeatureProvider.IsOpen)
            {
                log.WarnFormat("Can not render raster layer, file is not opened");
                return(false);
            }

            if (layer.CoordinateTransformation != null)
            {
                throw new NotImplementedException();
            }

            map        = layer.Map;
            this.layer = layer;
            Draw(gdalFeatureFeatureProvider.GdalDataset, map.Size, g, map.Envelope, gdalFeatureFeatureProvider.GetExtents());

            return(true);
        }