Работаю по руководству Создание приложения .NET на базе GDAL/OGR: загрузка слоя (
http://gis-lab.info/qa/sharpmap-opentab.html)
В коде (см. внизу по ссылке) создается эксемпляр класса Ogr строчкой
Ogr ogr = new Ogr(fileName, out layerName);
Что это за класс такой? Из ChangeSet SharpMap я в решение добавляю SharpMap, SharpMap.UI, SharpMap.Extensions и папку ExternalReferences из директории Trunk. Branches директорию не использую. Выполняю все как написано в пошаговом руководстве. В чем у меня проблема?
Программный код
===========================
namespace WindowsFormsApplication1
{
public class MapOpner
{
public static Map InitalizeMap(params string[] layerFileNames)
{
Map map = new Map();
foreach (string fileName in layerFileNames)
{
string layerName;
Ogr ogr = new Ogr(fileName, out layerName); //<---------- ОШИБКА: Error 2 The type or namespace name 'Ogr' could not be found (are you missing a using directive or an assembly reference?)
Откуда берется этот класс?
VectorLayer layer = new VectorLayer(layerName, ogr);
map.Layers.Add(layer);
}
map.BackColor = Color.White;
map.ZoomToExtents();
return map;
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void OpenMap()
{
try
{
mapImage1.Map = MapOpner.InitalizeMap("c:\\solution\\1.tab");
}
catch (Exception e)
{
MessageBox.Show("Ошибка.");
}
}
private void Form1_Load(object sender, EventArgs e)
{
OpenMap();
}
}
=====================