Идеи для разработчиков геопространственного ПО с открытым исходным кодом
Нажмите на название задачи, чтобы прочитать о ней чуть подробнее.
QGIS
Задачи связанные с разработкой в рамках ПО ГИС Quantum GIS (QGIS)
Кратко | Подробнее | Язык | Обсуждение | Взялся | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
генератор отчетов | полноценный генератор отчетов, что-то похожее на Fast/FreeReport | C++/Python(?) | |||||||||||||||||||||||||||||||||||||||||||||||
Режим Wireframe | возможность переключать «на лету» стиль отрисовки слоя (сложный/простой) | C++ | |||||||||||||||||||||||||||||||||||||||||||||||
генерализация линейных (и полигональных?) слоёв «на лету» | упрощение сложных объектов перед отрисовкой | C++ | |||||||||||||||||||||||||||||||||||||||||||||||
пересмотр и доработка ветки threading_branch | адаптация и интеграция существующего кода | C++ | |||||||||||||||||||||||||||||||||||||||||||||||
поддержка Tile Cache | поддержка протоколов OGC WMS-C/TMS | C++ | |||||||||||||||||||||||||||||||||||||||||||||||
Визуальный привязчик растров | дальнейшее развитие инструмента привязки растров | C/C++ | |||||||||||||||||||||||||||||||||||||||||||||||
использование многопопоточности и OpenCL в fTools и других библиотеках QGIS | для повышения скорости обработки больших объемов данных | С/C++ | |||||||||||||||||||||||||||||||||||||||||||||||
генерализация векторных данных с сохранением топологии | сейчас возможна генерализация без учета топологии, что для смежных полигонов неприемлемо | C++ | |||||||||||||||||||||||||||||||||||||||||||||||
Экспорт в MBTiles | GDAL поддерживает чтение формата MBTiles, нужно сделать экспорт в него. | C++ | |||||||||||||||||||||||||||||||||||||||||||||||
Кусочно-линейное редактирование гистограммы | Расширенная настройка гистограммы изображения | C++ | }
GDALGDAL - Geospatial Data Abstraction Library
ПодробнееГенератор отчетовСейчас есть только «компоновки» (макеты карты), которые позволяют создавать печатные карты с некоторыми элементами оформления. Возможность создания более-менее сложных отчетов (карта, форматированный текст, данные из атрибутивных таблиц, графики, выполнение расчетов) отсутствует. В качестве образца можно взять Fast/FreeReport, NCReport, CrystalReport Визуальный привязчик растровЦель: ускорение и облегчение процесса привязки С точки зрения алгоритмов все в QGIS для этого уже есть. Режим WireframeЦель: ускорение работы с векторными слоями Генерализация на летуЦель: ускорение работы с векторными слоями threading_branchЦель: ускорение работы Топологически корректное упрощениеПри упрощении смежных полигонов не учитывается топология, что делает инструмент бесполезным при решении ряда задач. Ссылка в тему http://gis.stackexchange.com/questions/178/simplifying-adjacent-polygons Экспорт в MBTilesНачиная с версии 2.0 GDAL поддерживает чтение формата MBTiles - тайлового растрового формата для пространственных данных хранящего набор тайлов соответствующих отрисовке карты на разных масштабах в едином файле базы данных SQLite. На сегодняшний день такие тайлы могут создаваться только в TileMill, логичным представляется экспорт настроенного проекта QGIS в этот формат для дальнейшей публикации в Web и использования там, где этот формат можно читать. КорреляторВ настоящее время осуществляется сбор большого количества данных ДЗЗ с БПЛА и самолетов. В большинстве случае - это кадровая съемка. Для формирования единого бесшовного изображения встает задача поиска связующих точек изображений на маршруте и межмаршрутных изображений или просто создание панорам. Необходимо расширить библиотеку GDAL таким алгоритмом. Задача разрабатывалась на Google Summer of Code 2012. Уравнивание сети триангуляцииСобранные с использованием Коррелятора точки образуют сеть триангуляции. Причем, соответствующие точки с разных изображений будут иметь отличающиеся географические координаты. Для однозначного позиционирования изображений на местности, сеть точек нужно уровнять. Тогда изображения "лягут" на свои места и стыки межу ними будут мало заметны. |