Интеграция карт в приложение

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
Uragan
Новоприбывший
Сообщения: 3
Зарегистрирован: 18 июл 2007, 05:28
Репутация: 0

Интеграция карт в приложение

Сообщение Uragan » 18 июл 2007, 05:33

У меня есть карта, открывается программой GPSMapEdit, позволяет экспортировать карты в различные форматы, я хочу интегрировать карту в свое приложение на Delphi и чтобы при выборке данных об объекте из БД программа отмечала объект на карте.
Может кто-нибудь, что нибудь слышал об интеграции карт в приложение и работу с ними?
Может кто-нибудь, что-нибудь подскажет?
Заранее благодарен!

SAA66
Интересующийся
Сообщения: 35
Зарегистрирован: 11 мар 2007, 12:01
Репутация: 0
Откуда: Якутия

Сообщение SAA66 » 18 июл 2007, 08:41

Есть переводная книга "Использование ArcObject" - в сети не встречал, где-то болтается оригинал на английском "Using ArcObject". А за деньги эту книгу я когда-то покупал у новосибирских дистрибьюторов ESRI

Uragan
Новоприбывший
Сообщения: 3
Зарегистрирован: 18 июл 2007, 05:28
Репутация: 0

Сообщение Uragan » 18 июл 2007, 09:09

а вот я что-то про MapInfo слышал, что он позволяет. Но конкретно, как и что я не понял. Да и программу найти не могу.

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Сообщение geologic » 18 июл 2007, 09:57

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

http://www.geofaq.ru/master/ac.htm

dwarwood
Завсегдатай
Сообщения: 316
Зарегистрирован: 09 июн 2005, 10:38
Репутация: 2
Откуда: Yaroslavl, Russia
Контактная информация:

Re: Интеграция карт в приложение

Сообщение dwarwood » 18 июл 2007, 12:11

Uragan писал(а): Может кто-нибудь, что нибудь слышал об интеграции карт в приложение и работу с ними?
Может кто-нибудь, что-нибудь подскажет?
более четко поставьте задачу. В каком формате данных ваша карта, и какими средствами собираетесь обойтись при написании Delphi приложения. то бишь в (почти) любом случае придется использовать сторонние картографические компоненты, вопрос какие:

- компоненты от MapInfo(вроде зовется MapX) и от ESRI (MapControl в предыдущей ссылке) - навороченные и дорогие

- или искать что то бесплатное или шароварное. когда-то (давно, для Delphi, район 2001года) пытался пробовать TGlobe, но это скорее игрушка, чем что-то всерьез. опять же для каких целей приложение..
Последний раз редактировалось dwarwood 18 июл 2007, 14:20, всего редактировалось 1 раз.

dwarwood
Завсегдатай
Сообщения: 316
Зарегистрирован: 09 июн 2005, 10:38
Репутация: 2
Откуда: Yaroslavl, Russia
Контактная информация:

Сообщение dwarwood » 18 июл 2007, 12:20

если вариант "бесплатное", то можно еще поискать на http://delphikingdom.com/,

там кто-то занимался разработкой гис-компонента. еще там было описание про использование MapX в связке с дельфи.

//и если что - то найдете, киньте сюда ссылок, любопытно тоже (но не настолько чтоб лезть искать ....)

Uragan
Новоприбывший
Сообщения: 3
Зарегистрирован: 18 июл 2007, 05:28
Репутация: 0

Re: Интеграция карт в приложение

Сообщение Uragan » 19 июл 2007, 01:02

dwarwood писал(а):
Uragan писал(а): Может кто-нибудь, что нибудь слышал об интеграции карт в приложение и работу с ними?
Может кто-нибудь, что-нибудь подскажет?
более четко поставьте задачу. В каком формате данных ваша карта, и какими средствами собираетесь обойтись при написании Delphi приложения. то бишь в (почти) любом случае придется использовать сторонние картографические компоненты, вопрос какие:

- компоненты от MapInfo(вроде зовется MapX) и от ESRI (MapControl в предыдущей ссылке) - навороченные и дорогие

- или искать что то бесплатное или шароварное. когда-то (давно, для Delphi, район 2001года) пытался пробовать TGlobe, но это скорее игрушка, чем что-то всерьез. опять же для каких целей приложение..
Мне нужно отображать на карте движение машин по данным которые приходят с сервера, на сервер данные поступают по GPRS.
Какой компонент использовать я сам не знаю, вот и спаршиваю, что лучше? и сколько стоит?)

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

Сообщение Максим Дубинин » 19 июл 2007, 05:36

Delphi не лучшая среда для таких разработок, из бесплатного для .NET и особенно Java гораздо больше готового. Кое-что для Delphi можете посмотреть вот здесь, врядли из этого много можно чего сделать:
http://www.nabble.com/Delphi-Mapping-or ... 84054.html

Если за деньги, то смотрите на ArcObjects, наверное так проще всего. Вот тут кое-какие рекомендации по программированию Delphi\Arcobjects
http://arcscripts.esri.com/details.asp?dbid=14204

Наверное и другое коммерческое есть, на это и Гугл.
пристегивайтесь, турбулентность прямо по курсу

mamont80
Участник
Сообщения: 91
Зарегистрирован: 17 июл 2008, 11:27
Репутация: 3
Откуда: Омск

Сообщение mamont80 » 22 июл 2008, 07:07

На сколько я знаю практически любая ГИС имеет в том или ином виде интерфейсы для программирования. Поэтому предлагаю смотреть _любую_ ГИС которая понравится. Я использовал в своем опыте MapInfo и Panorama (она же Карта 2005 www.gisinfo.ru). Под ваши незамысловатые требования подойдет любая. В качестве плюсов Панорамы - покупаешь 1 лицензию разработчика около 8 т.р. и плодишь софта сколько влезет (как я понял из сайта). Минусы - некрасивая карта.
Производительность везде на высоте, у панорамы даже поболее. Для Мапинфо, ArcMap надо покупать лицензии для каждого рабочего места. Из халявного можно халявные ГИС посмотреть, наверняка тоже можно свой софт из них делать, я просто не в курсе, ну и доки на английском если не смущает.

Аватара пользователя
JEY
Активный участник
Сообщения: 228
Зарегистрирован: 17 июл 2008, 13:42
Репутация: 1

Re: Интеграция карт в приложение

Сообщение JEY » 02 сен 2008, 09:45

По поводу интеграции карт в приложения есть отличный ресурс на сайте www.codeplex.com.

Проект под названием SharpMap бесплатный, и поставляется в виде *.dll файлов или проекта Microsoft Visual Studio .NET 2005 с исходным кодом на C#...

Отличительными особенностями являются:
* Возможность работы с базами данных Oracle Inc. Oracle, а также Microsoft SQL Server, от себя смогу добавить Microsoft Access и Sun Microsystems MySQL.
* Возможность работы с файлами ESRI Shape Files.
* Поддержка большинства координатных систем и проекций.
* Высокая скорость обработки пространственной информации (пространственные запросы).

Проект соответствует некоторым спецификациям OGC (Open Geospatial Consortium).

Аватара пользователя
lutskov
Новоприбывший
Сообщения: 2
Зарегистрирован: 18 янв 2009, 20:51
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Re: Интеграция карт в приложение

Сообщение lutskov » 18 янв 2009, 23:38

Для STAR GIS (http://geoinformica.ru/products/gis.html) существует ActiveX компонент (не бесплатный :(), который позволяет достаточно просто встроить полнофункциональную ГИС в любое приложение, в том числе используя Delphi.
Именно такое приложение (клиент системы мобильного мониторинга) на Delphi в свое время писал.
Геоинформационные системы STAR-APIC (Геоинформика)

Аватара пользователя
JEY
Активный участник
Сообщения: 228
Зарегистрирован: 17 июл 2008, 13:42
Репутация: 1

Re: Интеграция карт в приложение

Сообщение JEY » 19 янв 2009, 11:06

Посмею напомнить, что ГИС - это Географическая Информационная Система, где комплекс программных продуктов является только ее частью. ГИС нельзя куда-то "встроить". Имея только один ActiveX нельзя построить полнофункциональную ГИС - это из ряда фантастики!

Советую почитать «Думая о ГИС. Планирование географических информационных систем: руководство для менеджеров», Роджер Томлинсон. Так я полностью осознал терминологию ГИС...

Ответить

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

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

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