SharpMap - проблема со слоем растра GDAL при преобразовании карты в C#
Описание Я работаю над приложением Offline map. Я использую Sharpmap(с открытым исходным кодом) для автономных карт.
Что я сделал до сих пор?
- инициализированная карта
SharpMap.Map map = new SharpMap.Map();
- Добавлен растровый слой
GdalRasterLayer Rasterlayer = новый GdalRasterLayer("Растр", "world_raster_mod.tif"); map.layers.add(Rasterlayer);
- Добавлен векторный слой
GeoAPI.Geometries.Coordinate [] points = new GeoAPI.Geometries.Coordinate [] {InitialCoord, DestCoord};
VectorLayer LineLayer = new VectorLayer ("LineLayer");
LineLayer.DataSource = new GeometryProvider (gf.CreateLineString (points));
map.Layers.Add (LineLayer);
- Прикладное преобразование карты (потому что я хочу, чтобы эта линия была показана прямой)
System.Drawing.Drawing2D.Matrix maptransform = new System.Drawing.Drawing2D.Matrix ();
maptransform.RotateAt (float.Parse ((- Bearing.. ToString ()), new PointF (mapBox1.Size.Width / 2, mapBox1.Size.Height / 2));
map.MapTransform = maptransform;
mapBox1.Map = map;
Проблема, с которой я сталкиваюсь, векторный слой преобразуется, но растровый слой GDAL не виден или может быть удален (не знаю актуальных проблем). И также не появляется ошибка / исключение
Что я хочу? Преобразовать растровый слой GDAL вместе с векторным слоем.