Приложение NET с использованием векторонйо карты
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 09 фев 2010, 09:21
- Репутация: 0
Приложение NET с использованием векторонйо карты
Здравствуйте форумчане!
Подскажите пожалуйста, как можно в NET приложениии (я использую c#) отобразить векторную карту в польском формате (файл с расширением MP). Если нужно, подскажите во что надо конвертировать и какие библиотеки нужны.
Желательно чтобы вывод был на PictureBox или в аналогичный контрол.
Подскажите пожалуйста, как можно в NET приложениии (я использую c#) отобразить векторную карту в польском формате (файл с расширением MP). Если нужно, подскажите во что надо конвертировать и какие библиотеки нужны.
Желательно чтобы вывод был на PictureBox или в аналогичный контрол.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Приложение NET с использованием векторонйо карты
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 09 фев 2010, 09:21
- Репутация: 0
Re: Приложение NET с использованием вектороной карты
Какие файлы необходимо скачивать по ссылке http://home.gdal.org/fwtools/ для Windows? Все, начиная с http://home.gdal.org/fwtools/FWTools110.exe и по http://home.gdal.org/fwtools/FWTools247.exe ?
Где найти конвертер из польского фомата в формат Mapinfo TAB ?
Можно ли использовать формат Навител Навигатор'а (файл *.nm2). Есть карта города в этом формате. Есть ли программы для просмотра этого формата для Windows?
При скачивании SM Change Set последней версии от 4 февраля в левой панели открывается дерево Branshes и Trunk. Как я понял нужно последнее. Содержимое файла открывается в правой части дерева. Вопрос, как скачать демонстрационный проект одним файлом?
Прошу прощения за чайниковские вопросы... пока не во всем разобрался.
Где найти конвертер из польского фомата в формат Mapinfo TAB ?
Можно ли использовать формат Навител Навигатор'а (файл *.nm2). Есть карта города в этом формате. Есть ли программы для просмотра этого формата для Windows?
При скачивании SM Change Set последней версии от 4 февраля в левой панели открывается дерево Branshes и Trunk. Как я понял нужно последнее. Содержимое файла открывается в правой части дерева. Вопрос, как скачать демонстрационный проект одним файлом?
Прошу прощения за чайниковские вопросы... пока не во всем разобрался.
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Приложение NET с использованием векторонйо карты
GDAL лучше устанавливать из OSGeo4W, пакет в разделе lib.
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 09 фев 2010, 09:21
- Репутация: 0
Re: Приложение NET с использованием вектороной карты
Работаю по руководству Создание приложения .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();
}
}
=====================
В коде (см. внизу по ссылке) создается эксемпляр класса 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();
}
}
=====================
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Приложение NET с использованием векторонйо карты
ogr - часть библиотеки GDAL/OGR
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 09 фев 2010, 09:21
- Репутация: 0
Re: Приложение NET с использованием вектороной карты
Похоже с SharpMap на этом форуме никто не сталкивался....
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя