Описание Я работаю над приложением Offline map.Я использую Sharpmap (с открытым исходным кодом) для автономных карт.
Что я сделал до сих пор?
- инициализированная карта
SharpMap.Map map = новая SharpMap.Map ();
Добавлен растровый слой
GdalRasterLayer Rasterlayer = new 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 ((- -) .ToString ()), новый PointF (mapBox1.Size.Width / 2, mapBox1.Size.Height / 2));
map.MapTransform = maptransform;
mapBox1.Map = map;
Проблема, с которой я столкнулся векторный слой преобразован, но растровый слой GDAL не виден или можетбыть удаленным (не знаю актуальных проблем). И также не получаю никаких ошибок / исключений
Что я хочу? Преобразовать растровый слой GDAL вместе с векторным слоем.