SharpMap-在C#中转换地图时GDAL栅格图层出现问题

时间:2018-10-01 06:06:10

标签: sharpmap

说明我正在使用离线地图应用程序。我正在使用Sharpmap(开源)制作离线地图。

到目前为止,我做了什么?

  1. 初始化地图
  

SharpMap.Map地图=新的SharpMap.Map();

  1. 添加了栅格图层
  

GdalRasterLayer Rasterlayer =新的GdalRasterLayer(“ Raster”,   “ world_raster_mod.tif”); map.layers.add(Rasterlayer);

  1. 添加了矢量层
  

GeoAPI.Geometries.Coordinate []点=新   GeoAPI.Geometries.Coordinate [] {InitialCoord,DestCoord};

     

VectorLayer LineLayer =新的VectorLayer(“ LineLayer”);

     

LineLayer.DataSource =新   GeometryProvider(gf.CreateLineString(points));

     

map.Layers.Add(LineLayer);

  1. 应用了地图转换(因为我希望这条线显示得很直)
  

System.Drawing.Drawing2D.Matrix maptransform =新   System.Drawing.Drawing2D.Matrix();

     

maptransform.RotateAt(float.Parse((-bearing).ToString()),新   PointF(mapBox1.Size.Width / 2,mapBox1.Size.Height / 2));

     

map.MapTransform = maptransform;

     

mapBox1.Map =地图;

我面临的问题 向量层已转换,但GDAL栅格层不可见或可能被删除(不知道实际问题)。而且也未获得任何错误/异常

我想要什么?将GDAL栅格图层与矢量图层一起转换。

0 个答案:

没有答案