Приложение NET с использованием векторонйо карты

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
valer5
Новоприбывший
Сообщения: 4
Зарегистрирован: 09 фев 2010, 09:21
Репутация: 0

Приложение NET с использованием векторонйо карты

Сообщение valer5 » 09 фев 2010, 10:11

Здравствуйте форумчане!
Подскажите пожалуйста, как можно в NET приложениии (я использую c#) отобразить векторную карту в польском формате (файл с расширением MP). Если нужно, подскажите во что надо конвертировать и какие библиотеки нужны.
Желательно чтобы вывод был на PictureBox или в аналогичный контрол.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Приложение NET с использованием векторонйо карты

Сообщение Максим Дубинин » 10 фев 2010, 03:43

пристегивайтесь, турбулентность прямо по курсу

valer5
Новоприбывший
Сообщения: 4
Зарегистрирован: 09 фев 2010, 09:21
Репутация: 0

Re: Приложение NET с использованием вектороной карты

Сообщение valer5 » 12 фев 2010, 10:26

Какие файлы необходимо скачивать по ссылке 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. Как я понял нужно последнее. Содержимое файла открывается в правой части дерева. Вопрос, как скачать демонстрационный проект одним файлом?

Прошу прощения за чайниковские вопросы... пока не во всем разобрался.

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Приложение NET с использованием векторонйо карты

Сообщение Mavka » 12 фев 2010, 11:19

GDAL лучше устанавливать из OSGeo4W, пакет в разделе lib.
лангольеры под окном жрали время ом-ном-ном

valer5
Новоприбывший
Сообщения: 4
Зарегистрирован: 09 фев 2010, 09:21
Репутация: 0

Re: Приложение NET с использованием вектороной карты

Сообщение valer5 » 14 фев 2010, 02:42

Работаю по руководству Создание приложения .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();
}
}
=====================

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Приложение NET с использованием векторонйо карты

Сообщение Mavka » 14 фев 2010, 14:34

ogr - часть библиотеки GDAL/OGR
лангольеры под окном жрали время ом-ном-ном

valer5
Новоприбывший
Сообщения: 4
Зарегистрирован: 09 фев 2010, 09:21
Репутация: 0

Re: Приложение NET с использованием вектороной карты

Сообщение valer5 » 17 фев 2010, 13:09

Похоже с SharpMap на этом форуме никто не сталкивался....

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя