19 maja rozpoczęło się wielkie kodowanie w projekcie Google Summer of Code (GSoC) – corocznym projekcie firmy Google wspierającym rozwój oprogramowania OpenSource. Blisko 1300 studentów, w ramach 190 organizacji mentorskich, ma 3 miesiące na zrealizowanie zaakceptowanych projektów związanych z Otwartym Oprogramowaniem. Tegoroczna edycja programu jest już jego dziesiątą odsłoną.
Jedną z organizacji mentorskich jest Open Source Geospatial Foundation (OSGeo) wspierająca i promująca rozwój otwartych technologii związanych z systemami informacji przestrzennej. W bieżącym roku fundacja ta pomaga w realizacji 23 projektów związanych z 18 narzędziami OpenSource.
Miło jest nam zakomunikować, że w projekcie Schematization Plug-in for QGIS udział bierze również firma GIS Support. Jako współmentor wspomagamy prace związane z integracją rozwiązań z QGIS, w tym możliwość wykorzystania istniejących narzędzi. Głównym celem prac jest wtyczka umożliwiająca tworzenie schematycznych map sieci liniowych. Projekt koncentruje się na sieciach transportowych (drogi, kolej) jednak efekt pracy będzie możliwy do wykorzystania również w innych dziedzinach (np. sieci przesyłowe). Zgodnie z ustaleniami wszystkich uczestników projektu wtyczka będzie zintegrowana z Processing Toolbox, dzięki czemu możliwe będzie jej wykorzystanie wraz z innymi algorytmami. Poza samą schematyzacją udostępnione zostaną inne funkcjonalności pozwalające na manipulowanie danymi liniowymi, ze szczególnym uwzględnieniem ich topologii. Prace są jeszcze we wczesnym stadium, ich postęp można śledzić na stronie wiki projektu, która jest uaktualniana przynajmniej raz w tygodniu.
Poniżej lista zaakceptowanych projektów i studentów, którzy będą je realizować:
Generalizacja warstw punktowych w oparciu o skalę wizualizacji (Fuzzy visualization on low zoom levels in CartoDB using Sp-GiST indexing) – Mohit Kumar
Sterownik OGR do operacji na sieciach liniowych (GDAL/OGR Geography Network support) – Mikhail Gusev
Możliwość bezpośredniego zapisu dla formatu rastrowego PostGIS (Implement write support for the GDAL PostGIS Raster driver for PostGIS) – Varun Saraf
Zarządzanie użytkownikami i grupami (Groups and Advanced Permissions for GeoNode) – Vikas Mishra
Obliczanie kierunków przepływu w rastrach 3D (Implementation of GRASS GIS module for 3D raster flow line computation) – Anna Petrasova
Implementacja narzędzia pozwalającego zarządzać metadanymi w standardach INSPIRE (Metadata for GRASS GIS maps and datasets) – Matej Krejci
Wprowadzenie nowego systemu testowania funkcjonalności modułów, bibliotek C++ i Python (Testing framework for GRASS GIS) – Vaclav Petras
Rozszerzenie skryptów o narzędzia geoprzetwarzania (Geoprocesses Access from the Scripting Framework in gvSIG Desktop 2.x) – Oscar Martinez
Sterownik do odczytu/zapisu danych z plików XLS (XLS file format support for gvSIG Desktop 2.x) – Manuel Madrid
Serwis umożliwiający informowanie o aktualizacji danych przez Internet (istSOS Event Notification Service) – Pietra Priska
Aktualizacja i rozwinięcie repozytoriów UbuntuGIS i DebianGIS oraz projektu OSGeoLive (Enhancements to UbuntuGIS/DebianGIS) – Jerome Villeneuve Larouche
Rozwinięcie projektu ScribeUI pozwalającego na graficzne tworzenie i zarządzanie plikami mapfile (ScribeUI: A GUI and tools for MapServer mapfile editing) – Jessica Lapointe
Integracja wtyczki Neo4j Spatial z językiem zapytań Cypher (Integrate spatial querying into cypher query language for Neo4j Spatial) – William Lyon
Wprowadzenie możliwości komentowania i oceny wprowadzonych zmian (OSM: Changeset discussion project) – Łukasz Gurdek
Rozszerzenie do automatycznej segmentacji powierzchni z chmury punktów LiDAR (LiDAR segmentation Plug-In based on RANSAC and PCA algorithms for Opticks) – Roberta Ravanelli
Narzędzie graficzne pozwalające efektywnie zarządzać seryjnymi zobrazowaniami satelitarnymi (OTB ICE extension for Monteverdi2: implementation of dynamic functionalitie) – Martina Porfiri
Narzędzie do tworzenia Numerycznego Modelu Terenu na podstawie wysokorozdzielczych zobrazowań satelitarnych (Photogrammetric image processing: DSM generation tool for OSSIM) – Martina Di Rita
Implementacja rozwiązania problemu transportowego Pickup and Delivery Problem with Time Windows (Implementation of VRP-Pickup and Delivery with TW for pgRouting) – Manikanta Kondeti
Przebudowanie algorytmów rozwiązywania problemów transportowych (Refactor Current VRP Implementation into Generic Class Solver for pgRouting) – Mukul Priya
Orchiestryzacja procesów w PyWPS (Process Chaining Capabilities for PyWPS) – Anna Homolka
Wtyczka do tworzenia schematów sieci liniowych (Schematization Plug-in for QGIS) – Nishith Maheshwari
Moduł do obliczania maksymalnego zasięgu erozji powodziowej oraz transportu osadów w trakcie powodzi (Estimation of inundation areas in uDig/JGrassTools) – Silvia Franceschi