.net компонент для открытия и просмотра файлов mapinfo

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
s1ay3r
Новоприбывший
Сообщения: 2
Зарегистрирован: 12 окт 2008, 21:05
Статьи: 1
Репутация: 0

.net компонент для открытия и просмотра файлов mapinfo

Сообщение s1ay3r » 12 окт 2008, 21:12

Скажите пожалуйста, есть ли какой-нибудь компонент для .net, поместив который на форму, можно было бы открывать и смотреть с помощью него карты из файлов *.tab, *.map, *.dat или *.mid/*.mif?
Последний раз редактировалось Максим Дубинин 13 окт 2008, 03:03, всего редактировалось 1 раз.
Причина: измененен значок темы

s1ay3r
Новоприбывший
Сообщения: 2
Зарегистрирован: 12 окт 2008, 21:05
Статьи: 1
Репутация: 0

Re: .net компонент для открытия и просмотра файлов mapinfo

Сообщение s1ay3r » 21 окт 2008, 11:59

Больше недели день и ночь гуглил, разбирался. Сам себе отвечу, может кому пригодится.

1. Для сабжа необходимы FWTools (на сегодня последняя версия 2.2.6), которые можно скачать здесь:
http://home.gdal.org/fwtools
Установите

2. Здесь тянем последний change set проекта SharpMap (на данный момент 40903):
http://www.codeplex.com/SharpMap/Source ... mmits.aspx

3. Создаём в Visual Studio свой солюшен с Windows Forms проектом

4. Копируем в папку солюшена проекты SharpMap, SharpMap.UI, SharpMap.Extensions и папку ExternalReferences (итого вместе с вашим Windows-приложением получилось 5 папок). Остальные проекты, которые вы скачали вместе с change set'ом, пока не нужны. Это всякие сэмплы.

5. Добавляем их в солюшен в Visual Studio и делаем билд.

6. Гляньте на Toolbox, где всякие кнопки, чекбоксы для форм и прочие элементы управления - там после билда должен появиться новый компонент MapImage. Положите его на вашу форму. Он скоро будет показывать нам карту

7. Скопируйте все dll-файлы из папки bin, куда вы установили FWTools в папку bin/Debug (или bin/Release) вашего солюшена. Их там много блин, 30Мб. Я так и не разобрался какие именно нужны, может кто знает?. Есть ещё вариант с установкой переменных окружения, чтобы ваше приложение само искало там библиотеки. Но легче тупо скопировать в папку приложения, если у вас взрывается мозг от обилия новой информации.

8. Поройтесь в загруженном change set'e - там должны валяться сэмплы для OGR (это часть GDAL, которая понимает файлы MapInfo). Загрузите с помощью OgrProvider какой-нибудь TAB-файл в компонент MapImage на форме. У меня получилось.

Ответить

Вернуться в «Общий - ПО»

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

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