在给定的sharpmap教程代码中加载不同shapefile的问题

时间:2016-07-08 08:59:24

标签: c# shapefile sharpmap

我目前正在开发sharpmap项目,需要在离线地图上工作。由于我在这个领域更新,我遵循sharpmap教程并面临在给定教程代码中加载新形状文件的问题。

例如:\

SharpMap.Layers.VectorLayer("States");
    vlay.DataSource = new SharpMap.Data.Providers.ShapeFile("path_to_data\\states_ugl.shp", true);

在这行代码中,如果我传递不同的shapefile,则代码构建为空白背景或无显示。 我尝试过不同大小的不同形状文件但结果是一样的。它仅适用于代码中提到的states_ugl.shp文件。关于这个问题,我需要帮助,因为我在这个领域更新鲜 感谢。

1 个答案:

答案 0 :(得分:0)

尝试为您的图层添加图层样式,如下所示。

layer.DataSource = DBlayer;
layer.Style.Fill = new SolidBrush(Color.Transparent);
layer.Style.Outline = new Pen(Color.Black);
layer.Style.EnableOutline = true;
layer.MaxVisible = 13000;