Ważne
Tłumaczenie jest wysiłkiem społeczności QGISa przyłącz się. Ta strona jest obecnie przetłumaczona w 100.00%.
Możliwości
QGIS oferuje bogactwo funkcji GIS, dostarczanych przez podstawowe funkcje i wtyczki. Pasek lokalizatora ułatwia wyszukiwanie funkcji, zestawów danych i nie tylko.
Poniżej znajduje się krótkie podsumowanie sześciu ogólnych kategorii funkcji i wtyczek, a także pierwsze informacje na temat zintegrowanej konsoli Python.
Przeglądanie danych
Możesz przeglądać zestawienia danych wektorowych i rastrowych (w 2D lub 3D) w różnych formatach i projekcjach bez konwersji do formatu wewnętrznego lub wspólnego. Obsługiwane formaty obejmują:
Przestrzenne tabele i widoki wykorzystujące PostGIS, SpatiaLite i MS SQL Spatial, Oracle Spatial, formaty wektorowe obsługiwane przez zainstalowaną bibliotekę OGR, w tym GeoPackage, ESRI Shapefile, MapInfo, SDTS, GML i wiele innych. Zobacz sekcję Praca z danymi wektorowymi.
Rastry i zobrazowania obsługiwane przez zainstalowaną bibliotekę GDAL (Geospatial Data Abstraction Library) takie jak GeoTiff, ERDAS IMG, ArcInfo ASCII GRID, JPEG, PNG i wiele innych, zobacz rozdział Praca z danymi rastrowymi.
Siatki typu mesh (obsługiwane są TIN-y i zwykłe siatki). Zobacz Working with Mesh Data.
Kafle wektorowe
Rastry i dane wektorowe GRASS zapisane w bazach GRASS (location/mapset), zobacz rozdział GRASS GIS Integration.
Dane przestrzenne online serwowane jako usługi sieciowe OGC, w tym WMS, WMTS, WCS, WFS i WFS-T. Zobacz sekcję Working with OGC / ISO protocols.
Infrastruktura uwierzytelniania QGIS pomaga zarządzać użytkownikami/hasłami, certyfikatami i kluczami do usług sieciowych i innych zasobów.
Arkusze kalkulacyjne (ODS / XLSX)
Obsługiwane są dane czasowe.
Przeglądanie danych i tworzenie map
Możesz tworzyć mapy i interaktywnie przeglądać dane przestrzenne za pomocą przyjaznego interfejsu użytkownika. Interfejs zawiera wiele przydatnych narzędzi:
Przeglądarka QGIS
Przeliczanie współrzędnych w locie
Renderowanie map 2D i 3D
Zarządzanie bazami danych
Rozkłady wydruków
Raport
Panel podglądu
Zakładki przestrzenne
Narzędzia opisu/adnotacji
Zaznaczanie i uzyskiwanie informacji o obiektach
Edycja/przeglądanie/przeszukiwanie atrybutów
Etykietowanie oparte na danych
Style wyświetlania warstw wektorowych i rastrów oparte na danych
Tworzenie atlasowych kompozycji mapowych z siatkami
Strzałka północy, pasek skali i opis praw autorskich w redakcji map
Wsparcie dla zapisywania i przywracania projektów
Tworzenie, edycja, zarządzanie i eksport danych
Możesz tworzyć, edytować, zarządzać i eksportować warstwy wektorowe i rastrowe w różnych formatach. QGIS oferuje następujące funkcje:
Narzędzia wektoryzacji
Możliwość tworzenia i edycji wielu formatów plików oraz warstw wektorowych GRASS-a
Narzędzie do nadawania georeferencji warstwom wektorowym i rastrowym
Narzędzia GPS umożliwiające importowanie i eksportowanie formatu GPX oraz konwersję innych formatów GPS do formatu GPX lub pobieranie/przesyłanie bezpośrednio do urządzenia GPS (w systemie Linux, usb: dodano do listy urządzeń GPS)
Wsparcie dla przeglądania i edycji danych OpenStreetMap
Możliwość tworzenia przestrzennych tabel baz danych z plików za pomocą wtyczki DB Manager
Poprawiona obsługa tabel w przestrzennych bazach danych
Narzędzia do zarządzania tabelami atrybutów warstw wektorowych
Możliwość zapisywania zrzutów ekranowych jako obrazów z georeferencją
Narzędzie do eksportu DXF z ulepszonymi możliwościami eksportu stylów i wtyczek do wykonywania funkcji podobnych do CAD
Analiza danych
Możesz przeprowadzać analizę danych przestrzennych na przestrzennych bazach danych i innych formatach obsługiwanych przez OGR. QGIS oferuje obecnie narzędzia do analizy wektorowej, analizy rastrowej, próbkowania, geoprzetwarzania, zarządzania geometrią i bazami danych. Możesz także korzystać z zintegrowanych narzędzi GRASS, które obejmują pełną funkcjonalność GRASS składającą się z ponad 400 modułów (zobacz sekcję GRASS GIS Integration). Alternatywnie, możesz pracować z wtyczką Przetwarzanie, która zapewnia potężne środowisko analizy geoprzestrzennej do wywoływania natywnych i zewnętrznych algorytmów z QGIS, takich jak GDAL, SAGA, GRASS, OTB, R i inne (zobacz sekcję Wprowadzenie). Wszystkie funkcje analizy działają w tle, co pozwala na kontynuowanie pracy przed zakończeniem przetwarzania.
Modeler graficzny umożliwia łączenie/szeregowanie funkcji w kompletny przepływ pracy w intuicyjnym środowisku graficznym.
Publikowanie map w Internecie
QGIS może być używany jako klient WMS, WMTS, WMS-C, WFS, OAPIF i WFS-T (zobacz sekcję Working with OGC / ISO protocols), a QGIS Server (zobacz QGIS Server Guide/Manual) umożliwia publikowanie danych przez protokoły WMS, WCS, WFS i OAPIF w Internecie z użyciem serwera WWW.
Rozszerzanie funkcjonalności QGIS za pomocą wtyczek
QGIS można dostosować do specjalnych potrzeb dzięki rozszerzalnej architekturze wtyczek i bibliotekom, które można wykorzystać do tworzenia wtyczek. Możesz nawet tworzyć nowe aplikacje w C++ lub Pythonie!
Wtyczki instalowane razem z programem
Wtyczki instalowane razem z programem, to między innymi:
Menedżer Baz Danych (wymiana, edycja i przeglądanie warstw i tabel z/do baz danych; wykonywanie zapytań SQL)
Geometry Checker (sprawdzanie geometrii pod kątem błędów)
Georeferencer GDAL (dodawanie informacji o odwzorowaniu do rastrów przy użyciu GDAL)
Narzędzia GPS (ładowanie i importowanie danych GPS)
GRASS (integracja z GRASS GIS)
Klient Katalogu MetaSearch (interakcja z usługami katalogu metadanych obsługującymi standard OGC Catalog Service for the Web (CSW))
Edycja Offline (umożliwia edycję offline i synchronizację z bazami danych)
Przetwarzanie (środowisko przetwarzania danych przestrzennych dla QGIS)
Sprawdzanie Topologii (wyszukiwanie błędów topologicznych w warstwach wektorowych)
Zewnętrzne wtyczki Pythona
QGIS oferuje rosnącą liczbę zewnętrznych wtyczek Pythona, które są dostarczane przez społeczność. Te wtyczki znajdują się w oficjalnym repozytorium wtyczek i można je łatwo zainstalować za pomocą instalatora wtyczek Pythona. Zobacz sekcję The Plugins Dialog.
Konsola Pythona
Do tworzenia skryptów można skorzystać ze zintegrowanej konsoli Pythona, którą można otworzyć za pomocą: qgis.utils.iface
, która jest instancją QgisInterface
. Ten interfejs zapewnia dostęp do okna mapy, menu, pasków narzędzi i innych części aplikacji QGIS. Możesz utworzyć skrypt, a następnie przeciągnąć go i upuścić w oknie QGIS, a zostanie on automatycznie wykonany.
Więcej informacji na temat pracy z konsolą Python oraz programowania wtyczek i aplikacji QGIS można znaleźć w QGIS Python console oraz Podręcznik programisty PyQGIS.
Znane problemy
Ograniczenie ilości otwartych plików
Gdy otwiera się duży projekt QGIS i ma się pewność, że wszystkie warstwy są prawidłowe, a niektóre z nich zaznaczane są jako błędne, dotyczy to prawdopodobnie tego błędu. GNU/Linux (również inne systemy operacyjne) ma ograniczenie ilości plików otwartych przez pojedynczy proces. Ograniczenie danych źródłowych określane jest dla procesu i jest dziedziczone. Wbudowane polecenie powłoki ulimit
zmienia to ograniczenie jedynie dla procesów bieżącej powłoki, natomiast będzie dziedziczone przez każdy proces potomny.
Możesz zobaczyć wszystkie aktualne informacje o ulimit
, wpisując:
$ ulimit -aS
Aktualną liczbę plików, które można otworzyć na proces, możesz sprawdzić za pomocą następującego polecenia na konsoli:
$ ulimit -Sn
Aby zmienić limity dla bieżącej sesji, możesz użyć takiego polecenia:
$ ulimit -Sn #number_of_allowed_open_files
$ ulimit -Sn
$ qgis
Alternatywnie możesz użyć nowszego narzędzia prlimit
. Więcej informacji: https://manpages.ubuntu.com/manpages/latest/man1/prlimit.1.html
Aby naprawić to na zawsze
Na większości systemów linuksowych ograniczenie źródeł ustawiane jest w czasie logowania przez moduł pam_limits
zgodnie z ustawieniami zawartymi w /etc/security/limits.conf
lub /etc/security/limits.d/*.conf
. Jeśli masz uprawnienia roota (można użyć sudo) można edytować te pliki, ale zmiana dokona się dopiero po powtórnym zalogowaniu.
Więcej informacji:
https://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/ https://linuxaria.com/article/open-files-in-linux