.net компонент для открытия и просмотра файлов mapinfo
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 12 окт 2008, 21:05
- Репутация: 0
.net компонент для открытия и просмотра файлов mapinfo
Скажите пожалуйста, есть ли какой-нибудь компонент для .net, поместив который на форму, можно было бы открывать и смотреть с помощью него карты из файлов *.tab, *.map, *.dat или *.mid/*.mif?
Последний раз редактировалось Максим Дубинин 13 окт 2008, 03:03, всего редактировалось 1 раз.
Причина: измененен значок темы
Причина: измененен значок темы
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 12 окт 2008, 21:05
- Репутация: 0
Re: .net компонент для открытия и просмотра файлов mapinfo
Больше недели день и ночь гуглил, разбирался. Сам себе отвечу, может кому пригодится.
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 на форме. У меня получилось.
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 гостя