Страница 1 из 1

SharpMap - прочитать координаты shape-файла

Добавлено: 25 ноя 2012, 14:39
perplexed
Добрый день.

Код: Выделить всё

SharpMap.Layers.VectorLayer vlay = new SharpMap.Layers.VectorLayer("States");
            vlay.DataSource = new SharpMap.Data.Providers.ShapeFile("..\\..\\states_ugl\\states_ugl.shp", true);
            mapBox1.Map.Layers.Add(vlay);
            mapBox1.Map.ZoomToExtents();
            mapBox1.Refresh();

            mapBox1.ActiveTool = SharpMap.Forms.MapBox.Tools.Pan;
Вот таким образом рисуется карта на форме (из официальной документации).

Задача - прочитать пары точек из шейпа например в массив или другую несложную структуру.
Может быть кто-нибудь сталкивался с SharpMap и данной задачей?

Благодарю.

Re: SharpMap - прочитать координаты shape-файла

Добавлено: 26 ноя 2012, 09:50
yellow-sky
perplexed писал(а):Задача - прочитать пары точек из шейпа например в массив или другую несложную структуру.

Код: Выделить всё

var shapeFile = new SharpMap.Data.Providers.ShapeFile("..\\..\\states_ugl\\states_ugl.shp", true);
var allGeoms = shapeFile.GetGeometriesInView(shapeFile.GetExtents());