Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Приложение для работы с картой на Builder6 C++


Автор: blackDancer 28.2.2009, 20:36
Помогите пожалуйста. smile 

Есть такая задача, нужно на Builder6 C++ написать прогу чтобы, на карте отображались объекты например радиостанции, координаты размещения и технические данные будут браться из БД, база данных уже сделана. Карта должна приближаться и отдаляться (ну там пересчет координат и всякое такое).

Подскажите с чего начать?

Первый вопрос возникает с координатами, если мы на форму загружаем изображение карты, то координаты  пересекаются под прямым углом, (квадратные как бы), а на самом то деле на карте они не под прямым углом, а как бы дугами ведь земля круглая. 

Я попробовал скачать и установить инструмент GIS ToolKit (версия 10.1.1) в Билдор конкретно предназначенный для создания ГИС приложений, но при добавление на форму его компонентов, при компиляции пишет ошибки типа нет такой библиотеки хотя я их скачивал и устанавливал.

Может кто то это уже делал или есть ещё какой то удобный способ????

Автор: Fagot 4.3.2009, 14:24
я занимаюсь похожей задачей, только я не буду создавать графический интерфейс карты, а буду использовать только данные об объектах, дорогах, их названия и координаты.

скажи, а какие БД ты имеешь ввиду? потому что я решил использовать текстовые файлы польского формата с расширением *.mp, в них как раз и содержаться все необходимые мне данные, теперь вот пытаюсь определиться как это будет обрабатываться под С++.

Автор: Fagot 4.3.2009, 17:20
нашел я GIS ToolKit, установил, все красиво, только вот ее покупать надо:

GIS ToolKit может поставляться в двух вариантах: GIS ToolKit и GIS ToolKitFree.

    * Gis ToolKit включает в себя средство разработки ГИС-приложений и одну лицензию на выполнение пользовательских приложений (электронный ключ), то есть для распространения приложений созданных с помощью этого варианта Gis ToolKit будут необходимы лицензии (одна лицензия на каждую копию приложения).
    * Gis ToolKit Free включает в себя средство разработки ГИС-приложений, которое требует ключ для разработки приложений и не требует лицензии (электронного ключа) для распространения приложений.

Автор: blackDancer 17.3.2009, 01:19
Цитата(Fagot @ 4.3.2009,  14:24)
я занимаюсь похожей задачей, только я не буду создавать графический интерфейс карты, а буду использовать только данные об объектах, дорогах, их названия и координаты.

скажи, а какие БД ты имеешь ввиду? потому что я решил использовать текстовые файлы польского формата с расширением *.mp, в них как раз и содержаться все необходимые мне данные, теперь вот пытаюсь определиться как это будет обрабатываться под С++.

Я имею в виду базу InterBase в Builder6 C++ т.е. в базе хранятся различные данные, в том числе и данные по размещаемому объекту координата размещения, и сведения об объекте хозяин,технические характеристики и т.д. 
Вот и вся трабла то в том что наверно сложно прикрутить данные из специализированных ГИС приложений.
Пробовал Gis ToolKit что то никак не получилось.

Добавлено через 3 минуты и 54 секунды
Цитата(Fagot @ 4.3.2009,  17:20)
нашел я GIS ToolKit, установил, все красиво, только вот ее покупать надо:

GIS ToolKit может поставляться в двух вариантах: GIS ToolKit и GIS ToolKitFree.

    * Gis ToolKit включает в себя средство разработки ГИС-приложений и одну лицензию на выполнение пользовательских приложений (электронный ключ), то есть для распространения приложений созданных с помощью этого варианта Gis ToolKit будут необходимы лицензии (одна лицензия на каждую копию приложения).
    * Gis ToolKit Free включает в себя средство разработки ГИС-приложений, которое требует ключ для разработки приложений и не требует лицензии (электронного ключа) для распространения приложений.

А я поставил всё это дело, пробую что сделать накидать на форму пару объектов, компилирую нифига не происходит просто останавливается пишет что то и даже форму не открывает с моими объектами.

Это значит что просто на халяву ей попользоваться не получится?
А есть какая то альтернатива или какой то другой выход?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)