Разработка ArcGIS-подобных систем
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Разработка ArcGIS-подобных систем
Здравствуйте!
Возник вопрос, связанный с разработкой ArcGIS-подобного ПО. Кто может сказать, каким объектом с точки зрения программирования является окно ArcGIS, в котором отображаются графические данные? Или, формулируя вопрос немного по другому: если разрабатывать что-либо подобное, к примеру, в виде оконного приложения на Visual C++, то какой объект лучше использовать, чтобы запрограммировать окно для отображения графических данных?
Заранее спасибо.
Возник вопрос, связанный с разработкой ArcGIS-подобного ПО. Кто может сказать, каким объектом с точки зрения программирования является окно ArcGIS, в котором отображаются графические данные? Или, формулируя вопрос немного по другому: если разрабатывать что-либо подобное, к примеру, в виде оконного приложения на Visual C++, то какой объект лучше использовать, чтобы запрограммировать окно для отображения графических данных?
Заранее спасибо.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Разработка ArcGIS-подобных систем
На прямой вопрос ответить не смогу, но попробую посоветовать.
Гляньте wxGIS, там похоже на ArcGIS и код открытый и C++
и разработчик тут завсегдатай
Гляньте wxGIS, там похоже на ArcGIS и код открытый и C++
и разработчик тут завсегдатай
пристегивайтесь, турбулентность прямо по курсу
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Разработка ArcGIS-подобных систем
Как они делали окно карты у них расписано здесь http://edndoc.esri.com/arcobjects/9.2/C ... erview.htm.
Я в wxGIS сделал примерно также, но по мере развития отказался от лишних классов, например DisplayTransformation.
Вы можете встроить в свое приложение окно карты из wxGIS, но стили отображения для векторов еще не готовы, а для растров пока нет всех аналогов рендереров из ArcGIS.
Я в wxGIS сделал примерно также, но по мере развития отказался от лишних классов, например DisplayTransformation.
Вы можете встроить в свое приложение окно карты из wxGIS, но стили отображения для векторов еще не готовы, а для растров пока нет всех аналогов рендереров из ArcGIS.
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Разработка ArcGIS-подобных систем
Посмотрел, но только где там исходный код на C++? Что-то не нашёл, а вижу только кучу dll-ей.Максим Дубинин писал(а):Гляньте wxGIS, там похоже на ArcGIS и код открытый и C++
- hsargsyan
- Участник
- Сообщения: 73
- Зарегистрирован: 26 авг 2009, 10:28
- Репутация: 0
- Откуда: ****
- Контактная информация:
Re: Разработка ArcGIS-подобных систем
добрый день
Может быть я ошибаюсь, но кажется ядро разработано на языке Fortran
Может быть я ошибаюсь, но кажется ядро разработано на языке Fortran
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Разработка ArcGIS-подобных систем
Хмм.Alexei24 писал(а):Посмотрел, но только где там исходный код на C++? Что-то не нашёл, а вижу только кучу dll-ей.
http://code.google.com/p/wxgis/
http://wxgis.googlecode.com/svn/trunk
пристегивайтесь, турбулентность прямо по курсу
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Разработка ArcGIS-подобных систем
Спасибо за ссылки, но вот только по какой ссылке все эти коды скачать можно, чтобы они как программный пакет были? А то так, в виде ссылок в Сети, просто неудобно.
А если скачивать по вот этим http://wxgis.googlecode.com/files/wxGIS-0.2.0-setup.exe http://wxgis.googlecode.com/files/wxGIS-0.3.0.7z ссылкам, то сам wxGIS скачивается и устанавливается, а вот C++-кодов там нет.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Разработка ArcGIS-подобных систем
Подозреваю, что надо поставить Subversion (svn) и выполнить:Alexei24 писал(а): Спасибо за ссылки, но вот только по какой ссылке все эти коды скачать можно, чтобы они как программный пакет были?
Код: Выделить всё
svn co http://wxgis.googlecode.com/svn/trunk/
Редактор материалов, модератор форума
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Разработка ArcGIS-подобных систем
Что вы имеете в виду под программным пакетом? Если вы хотите скачать и скомпилировать - то нужны еще зависимости (wxWidgets, wxGISGDAL, GEOS, PROJ и т.д.).Alexei24 писал(а):Спасибо за ссылки, но вот только по какой ссылке все эти коды скачать можно, чтобы они как программный пакет были?
Если просто код посмотреть - либо последуйте совету amuriy поставьте TortoiseSVN или скачайте исходники в архиве для Linux (http://wxgis.googlecode.com/files/wxgis-0.2.tar.gz), правда там версия 0.2, но для общего понимания не принципиально.
У вас какая версия VC++?
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Разработка ArcGIS-подобных систем
Имею в виду, чтобы можно было легче ориентироваться в коде. Вот, например, в каком-нибудь cpp-файле прописано подключение h-библиотеки, так вот искать эту самую библиотеку будет намного легче, если весь код будет в одной папке. Тем более в этих ссылках h-библиотек я всё равно пока не вижу (но вопрос не в этом).Bishop писал(а):Что вы имеете в виду под программным пакетом?
У меня Visual Studio 2005 PE.Bishop писал(а):У вас какая версия VC++?
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Разработка ArcGIS-подобных систем
После подключения через TortoiseSVN и скачивания репозитория проекта на диск, вы можете найти в папке build/msw/wxGIS.sln - единственное он для VC2010. Однако, для VC2005 тоже есть, если переключиться с текущей версии, где-то на 261-ю (релизная версия wxGIS 0.3).
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Разработка ArcGIS-подобных систем
Всё, спасибо!
Скачалось, теперь буду разбираться.

- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Разработка ArcGIS-подобных систем
Вы ошибаетесь: http://www.ohloh.net/p/wxgis/analyses/latesthsargsyan писал(а):добрый день
Может быть я ошибаюсь, но кажется ядро разработано на языке Fortran
Lines of Code By Language (C++, XML, C, Make)
-
- Участник
- Сообщения: 98
- Зарегистрирован: 20 ноя 2010, 14:37
- Репутация: 0
Re: Разработка ArcGIS-подобных систем
Что-то опять не то. А именно - уже упомянутых h-библиотек по-прежнему не видно. Так, например, я просматриваю файл кода http://wxgis.googlecode.com/svn/trunk/s ... isplay.cpp и вижу там подключения двух библиотек "wxgis/display/gisdisplay.h" и "wxgis/display/displaytransformation.h". Но вот самих библиотек не нахожу, в папке display лежат только cpp-файлы.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Разработка ArcGIS-подобных систем
*.cpp файлы лежат в папке src, *.h файлы в папке include. Там есть соответствующие подпапки.
http://wxgis.googlecode.com/svn/trunk/i ... /display.h
http://wxgis.googlecode.com/svn/trunk/i ... /display.h
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей