encyklopedia.space

QGIS

QGIS (ang. Quantum Geographic Information System) jest darmowym, otwarto‑źródłowym systemem informacji geograficznej (GIS) przeznaczonym do wyświetlania, edycji, analizowania i tworzenia map przestrzennych. Program jest rozwijany jako projekt społecznościowy pod auspicjami Open Source Geospatial Foundation (OSGeo) i dostępny jest na platformy Linux, Windows oraz macOS.

Historia

Projekt QGIS został zainicjowany w 2002 roku przez Gary'ego Sherman’a, ówczesnego programistę z USA, który potrzebował narzędzia GIS spełniającego wymogi otwartego oprogramowania. Pierwsza stabilna wersja (0.1) ukazała się w 2003 roku. Od tego czasu program przeszedł liczne przeglądy i rozbudowy, a wersje major (1.0, 2.0, 3.0) wprowadzane były regularnie, najczęściej co 2‑3 lata.

Licencja i model rozwoju

QGIS jest rozpowszechniany na licencji GNU GPL v2+, co oznacza, że każdy może swobodnie używać, modyfikować i rozpowszechniać oprogramowanie pod warunkiem zachowania tej samej licencji. Rozwój prowadzony jest w modelu otwartym: kod źródłowy jest publicznie dostępny w repozytorium Git, a wkłady od programistów, użytkowników i organizacji przyjmowane są poprzez system zgłoszeń i przeglądów kodu.

Funkcje i możliwości

  • Obsługa licznych formatów danych wektorowych i rastrowych, w tym Shapefile, GeoJSON, GeoTIFF, PostGIS oraz baz danych SQLite/SpatiaLite.
  • Wbudowane narzędzia do analizy przestrzennej: operacje topologiczne, analizy sieciowe, interpolacje, modelowanie hydrologiczne i wiele innych.
  • Rozszerzalność poprzez Python oraz język skryptowy Qt. Użytkownicy mogą tworzyć własne wtyczki (plugins) dostępne w oficjalnym repozytorium QGIS Plugin Repository.
  • Możliwość tworzenia interaktywnych map internetowych przy użyciu bibliotek Leaflet lub OpenLayers oraz eksportu do formatów WMS i WFS.
  • Wsparcie dla współpracy zespołowej poprzez integrację z systemami kontroli wersji (Git), a także z platformami chmurowymi takimi jak GeoServer i CartoDB.

Architektura i technologia

QGIS został napisany w języku C++ z użyciem biblioteki Qt jako warstwy interfejsu graficznego. Core systemu korzysta z bibliotek GDAL/OGR do obsługi danych rasterowych i wektorowych oraz PROJ do przekształceń układów współrzędnych.

Wspólnota i edukacja

Środowisko QGIS jest bardzo aktywne – organizowane są coroczne konferencje (np. QGIS User Conference), warsztaty, webinaria oraz spotkania lokalnych grup użytkowników (QGIS User Groups). Wiele uczelni i instytucji badawczych w Polsce i za granicą włącza QGIS do programów nauczania geoinformatyki oraz planowania przestrzennego.

Przykłady zastosowań

  • Monitorowanie zmian środowiskowych i zarządzanie zasobami naturalnymi.
  • Planowanie infrastruktury miejskiej, w tym analiza dostępności usług publicznych.
  • Ocena ryzyka katastrof naturalnych, takich jak powodzie czy pożary.
  • Wspomaganie prac archeologicznych poprzez analizę danych przestrzennych.
  • Tworzenie map tematycznych dla mediów i organizacji pozarządowych.

Wersje i wydania

Do najważniejszych wydań QGIS należą:

  • QGIS 1.0 – „Quantum” (2009 roku) – pierwsza wersja oznaczona numerem major.
  • QGIS 2.0 – „Dufour” (2013 roku) – wprowadzenie pełnego wsparcia dla Python 2 i systemu wtyczek.
  • QGIS 3.0 – „Girona” (2018 roku) – migracja do Qt5, obsługa Python 3 oraz znacząca poprawa wydajności.
  • QGIS 3.28 LTR – najnowsza wersja długoterminowego wsparcia (LTS) wydana w 2022 roku.

Patenty i kompatybilność

QGIS dąży do pełnej kompatybilności ze standardami otwartymi ustanowionymi przez Open Geospatial Consortium (OGC), w tym WMS, WFS, WMTS i CSW. Dzięki temu aplikacja może współpracować z innymi systemami GIS oraz z usługami publikowanymi przez agencje rządowe i prywatne firmy.

Podsumowanie

QGIS jest jednym z najpopularniejszych darmowych systemów GIS na świecie. Dzięki otwartemu kodowi, szerokiej funkcjonalności, bogatemu ekosystemowi wtyczek i silnemu wsparciu społeczności, oprogramowanie to znajduje zastosowanie zarówno w sektorze publicznym, prywatnym, jak i w środowisku akademickim. Jego dalszy rozwój jest ściśle powiązany z potrzebami użytkowników oraz postępem technologicznym w dziedzinie przetwarzania danych geoprzestrzennych.