Разработка собственного ГИС

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
minigo
Интересующийся
Сообщения: 18
Зарегистрирован: 04 ноя 2010, 21:58
Репутация: 0

Разработка собственного ГИС

Сообщение minigo » 04 ноя 2010, 22:08

Доброго времени суток всем.

Есть вопрос от новичка. Предположим у меня много времени и я сумасшедший - я решил написать собственную ГИС. Очевидно для начала надо занятся проектированием, т.е. архитектурой, а для этого желательно перебрать какую-нибудь открытую ГИС. Гуру, подскажте, какую ГИС лучше всего начать копать ? На OSGeo нашёл такие как QGis, GRASS, gvSIG. В http://gis-lab.info/qa/os-gis.html прочитал, что gvSIG задумывалась как замена ArcGIS поэтому склоняюсь пока к ней, НО.. она на Java, а я пишу на C++ и немного на Qt (реально подходит чтобы копать QGIS, но мне важна оценка спецов).

P.S. Кстати, скачал QGIS. Может попутно подскажите как заюзать примеры QGis в Visual Studio, пока что-то не получилось

P.P.S. если честно, хотелось бы разработать такую архитектуру, чтобы ядро ГИС можно было с наименьшими затратами менять . Возможно ли такое написать, ГУРУ :)

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Разработка собственного ГИС

Сообщение Mavka » 05 ноя 2010, 00:28

Замена ядра... Я знаком только с одной "ГИС", точнее это набор алгоритмов гео-анализа - SEXTANTE (блог). Первоначально был как библиотека для SAGA GIS, потом они переехали на gvSIG. И не так уж легко им дается такая независимость. Низкоуровнего "ядерного" кода им все таки приходится держать достаточно много и, например, обратно на SAGA GIS или на Quantum GIS мигрировать они не собираются. Кажется еще есть их вариант для WorldWind.

Так что вы понимаете под ядром?
лангольеры под окном жрали время ом-ном-ном

minigo
Интересующийся
Сообщения: 18
Зарегистрирован: 04 ноя 2010, 21:58
Репутация: 0

Re: Разработка собственного ГИС

Сообщение minigo » 05 ноя 2010, 00:35

Mavka писал(а): Так что вы понимаете под ядром?
Я понимаю под ядром ту часть ГИС, которая отвечает за работу с картой - чтение карты из любого формата и соответсвенно работа с ней (масштабирование и т.д.). В общем никакой аналити а только первияная часть работы с картой.

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

Re: Разработка собственного ГИС

Сообщение Максим Дубинин » 05 ноя 2010, 05:50

Если C++ и Qt, то QGIS, вариантов тут нет.

Сборка в VS: http://gis-lab.info/qa/qgis-compile-vce.html

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

minigo
Интересующийся
Сообщения: 18
Зарегистрирован: 04 ноя 2010, 21:58
Репутация: 0

Re: Разработка собственного ГИС

Сообщение minigo » 05 ноя 2010, 12:13

Максим Дубинин писал(а): Но если у вас много времени и интерес не чисто академический, то лучше не новую писать, а присоединиться к нам в доработке самой QGIS.
Для того чтобы начать писать свою ГИС у меня 2 причины:
1. Академическая, очень немаловажно!
2. По работе есть одна платная ГИС, но как вы знаете, завязываться на одном поставщике это плохо, поэтому один из результатов - это надстройка над ГИСом, чтобы смена ГИС платформы влекла за собой минимальные изменения.

Но предложение хорошое. Сдерживает одно НО... пока я не особо хорошо знаю Qt, может через пол года - год я рискну :)
Максим Дубинин писал(а): Сборка в VS: http://gis-lab.info/qa/qgis-compile-vce.html
Это руководство как собрать саму QGis целиком. А у QGis нет какого-нибудь SDK из коробки, качнул и начал вставлять в своё приложение виджеты с картой ?

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Разработка собственного ГИС

Сообщение paleogis » 06 ноя 2010, 21:01

Я не программист, но знаю что свой виджет Вы можете реализовать ввиде плагина
а так для начала советую Вам ознакомится с этим
1.ГИС программа QGIS http://www.qgis.org/wiki/Download

2.Руководство по QGIS можно скачать здесь http://gis-lab.info/docs/qgis/manual15/qgis-1.5.0_us...

3.Готовые оформленные проекты QGIS на территорию России из базы данных Open Street Map
http://gis-lab.info/projects/osm-export.html

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Разработка собственного ГИС

Сообщение Дмитрий Барышников » 06 ноя 2010, 22:16

Я вот тоже делаю "замену ArcGIS" только начал с ArcCatalog. Язык С++, базовая библиотека wxWidgets (кстати на этой связке SAGA написана) и GDAL. Присоединяйтесь.
Есть тема по wxGIS на этом форуме. viewtopic.php?f=14&t=5331

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Разработка собственного ГИС

Сообщение KolesovDmitry » 07 ноя 2010, 20:13

minigo писал(а): хотелось бы разработать такую архитектуру, чтобы ядро ГИС можно было с наименьшими затратами менять
Как мне кажется:
1) Чтобы не зависеть от формата хранимых данных -- обязательно предусмотреть экспорт/импорт карт в текстовый формат.
2) Сама ГИС -- набор утилит типа gdal/ogr/proj в одном флаконе, которые читают и пишут ваш формат. Тогда при необходимости можно будет заменять отдельную утилиту другой, более подходящей.

Короче говоря, читаем требования, реализуем на практике, получается: GRASS GIS ))

Ответить

Вернуться в «QGIS»

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

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