SharpMap - проблема со слоем растра GDAL при преобразовании карты в C # - PullRequest
0 голосов
/ 01 октября 2018

Описание Я работаю над приложением Offline map.Я использую Sharpmap (с открытым исходным кодом) для автономных карт.

Что я сделал до сих пор?

  1. инициализированная карта

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 вместе с векторным слоем.

...