4. Savybės
QGIS siūlo būrį GIS funkcijų, kurias teikia bazinės savybės bei priedai. Paieškos juosta leidžia lengvai ieškoti funkcijų, duomenų rinkinių ir pan.
Žemiau pateikiamas trumpas šešių bendrų savybių kategorijų pristatymas, po kurio seka pirmos įžvalgos apie integruotą Python konsolę.
4.1. Duomenų peržiūra
Galite peržiūrėti įvairius vektorinius ir rastro duomenis (2D ir 3D), saugomus skirtingais formatais ir projekcijomis nekeičiant į vidinį ar bendrą formatą. Palaikomi formatai:
Lentelės ir rodiniai su erdviniais laukais, naudojant PostGIS, SpatiaLite ir MS SQL Spatial, Oracle Spatial vektoriniai formatai, palaikomi įdiegtos OGR bibliotekos, įskaitant GeoPackage, ESRI Shapefile, MapInfo, SDTS, GML ir daug kitų. Žiūrėkite skyrių Working with Vector Data.
Rastro ir piešinių formatai, palaikomi įdiegtos GDAL (Geospatial Data Abstraction Library) bibliotekos, tokie kaip GeoTIFF, ERDAS IMG, ArcInfo ASCII GRID, JPEG, PNG ir daug kitų. Žiūrėkite skyrių Working with Raster Data.
Tinklo duomenys (palaikomos TIN ir paprastos gardelės). Žiūrėkite skyrių Working with Mesh Data.
Vektorinės kaladėlės
GRASS rastro ir vektoriniai duomenys iš GRASS duombazių (location/mapset). Žiūrėkite skyrių GRASS GIS Integration.
Internetiniai erdviniai duomenys, pateikiami kaip OGC žiniatinklio paslaugos, įskaitant WMS, WMTS, WCS, WFS ir WFS-T. Žiūrėkite skyrių Working with OGC / ISO protocols.
QGIS autentifikacijos infrastruktūra padeda jums valdyti žiniatinklio paslaugų ir kitų resursų naudotojus/slaptažodžius, sertifikatus ir raktus.
Skaičiuoklės (ODS / XLSX)
Palaikomi laiko duomenys.
4.2. Tyrinėkite duomenis ir kurkite žemėlapius
Jūs galite kurti žemėlapius ir interaktyviai tyrinėti erdvinius duomenis draugišku GUI. Tarp daugelio naudingų GUI įrankių, yra:
QGIS naršyklė
Perprojektavimas vietoje
2D ir 3D žemėlapių braižymas
DB tvarkyklė
Spausdinimo išdėstymas
Ataskaitos
Peržiūros skydelis
Erdvinės žymelės
Anotacijos įrankiai
Geoobjektų identifikavimas/pažymėjimas
Atributų keitimas/peržiūra/paieška
Nuo duomenų priklausomos geoobjektų etiketės
Nuo duomenų priklausantys vektoriniai ir rastro simbolizavimo įrankiai
Atlaso žemėlapių kūrimas su tinklelio sluoksniais
Šiaurės rodyklė, mastelio juosta bei autorinių teisių etiketės žemėlapiams
Projektų įrašymo ir atstatymo palaikymas
4.3. Duomenų kūrimas, keitimas, tvarkymas ir eksportavimas
Galite kurti, keisti, tvarkyti ir eksportuoti vektorinius ir rastro sluoksnius įvairiais formatais. QGIS palaiko:
Vektorinio skaitmeninimo įrankius
Galimybę kurti ir keisti įvairius failo formatus ir GRASS vektorinius sluoksnius
Nuotraukų geopririšimą naudojant geopririšimo įskiepį
GPS įrankius importavimui ir eksportavimui GPX formatu, kitų GPS formatų konvertavimui į GPX arba įkėlimui/išėmimui iš GPS įrenginio (Linux’e, usrb: pridėtas prie GPS įrenginių sąrašo)
OpenStreetMap duomenų vizualizaciją ir redagavimą
Galimybę kurti erdvines duombazių lenteles iš failų su DB tvarkymo įskiepiu
Pagerintą erdvinių duomenų bazės lentelių tvarkymą
Įrankius vektorinių atributų lentelių tvarkymui
Parinktis įrašyti nuotraukas pririštas prie geografinės pozicijos
DXF-Eksporto įrankis su pagerintomis galimybėmis eksportuoti stilius ir įskiepius CAD-tipo funkcijų vykdymui
4.4. Duomenų analizė
Galite vykdyti erdvinių duomenų analizę erdvinėse duomenų bazėse ir kituose OGR palaikomuose formatuose. QGIS šiuo metu siūlo vektorinę analizę, rastro analizę, samplingą, geoapdorojimą, geometrijos ir duomenų bazės tvarkymo įrankius. Jūs taip pat galite naudoti integruotus GRASS įrankius, kuriuose yra pilnas GRASS funkcionalumas - daugiau nei 400 modulių (žiūrėkite skyrių GRASS GIS Integration). Arba galite dirbti su Apdorojimo priedu, kuris teikia galingą geoerdvinės analizės karkasą, kviečianti vidinius ir trečiųjų šalių algoritmus iš QGIS, tokius kaip GDAL, SAGA, GRASS, OTB, R ir daugiau (žiūrėkite skyrių Introduction). Visos analizės funkcijos vykdomos fone, jums leidžiama tęsti darbą nelaukiant, kol baigsis apdorojimas.
Grafinis modeliuotojas leidžia jums kombinuoti / jungti funkcijas į pilną darbų eigą intuityvioje grafinėje aplinkoje.
4.5. Žemėlapių publikavimas internete
QGIS gali būti naudojamas kaip WMS, WMTS, WMS-C, WFS, IAPIF bei WFS-T klientas (žiūrėkite skyrių Working with OGC / ISO protocols). QGIS Serveris (žiūrėkite skyrių QGIS Server Guide/Manual) leidžia jums publikuoti jūsų duomenis per WMS, WCS, WFS ir OAPIF protokolus internete naudojant žiniatinklio paslaugą.
4.6. Papildykite QGIS funkcionalumą naudodami priedus
QGIS galima pritaikyti jūsų konkretiems poreikiams naudojant priedų architektūrą ir bibliotekas, kurios gali būti naudojamos kuriant priedus. Jūs galite net kurti naujas aplikacijas su C++ ar Python’u!
4.6.1. Baziniai priedai
Bazinių priedų pavyzdžiai:
DB tvarkyklė (sluoksnių ir duomenų bazių lentelių apsikeitimui į/iš, redagavimui ir peržiūrai; vykdyti SQL užklausas)
Geometrijos tikrinimas (ieško geometrijos klaidų)
Geopririšimo GDAL (prideda projekcijos informacija prie rastro naudojant GDAL)
GPS įrankiai (įkelia ir importuoja GPS duomenis)
GRASS (integruoja GRASS GIS)
MetaSearch katalogo klientas (bendravimas su metaduomenų katalogų paslaugomis, palaikančiomis OGC katalogų paslaugų žiniatinkliui standartą (CSW))
Redagavimas neprisijungus (leidžia keisti duomenis neprisijungus ir vėliau sinchronizuoti su duomenų baze)
Apdorojimas (erdvinių duomenų apdorojimo QGIS karkasas)
Topologijos tikrintojas (ieško topologijos klaidų vektoriniuose sluoksniuose)
4.6.2. Išoriniai Python priedai
QGIS siūlo didėjantį skaičių išorinių Python priedų, kuriuos teikia bendruomenė. Šie priedai laikomi oficialioje Priedų repozitorijoje ir gali būti lengvai įdiegti naudojant Python priedų diegiklį. Žiūrėkite skyrių The Plugins Dialog.
4.7. Pythono konsolė
Skriptų rašymui įmanoma pasinaudoti integruota Python konsole, kurią galite atidaryti: menuselection:Priedai –> Python’o konsolė. Konsolė atsidaro kaip nemodalinis įrankių langas. Bendravimui su QGIS aplinka yra kintamasis qgis.utils.iface
, kuris yra QgisInterface
egzempliorius. Ši sąsaja leidžia prieiti prie žemėlapio drobės, meniu, įrankinių ir kitų QGIS aplikacijos dalių. Jūs galite sukurti scenarijų, tada nutempti ir numesti jį į QGIS langą ir jis bus automatiškai įvykdytas.
Daugiau informacijos apie Python’o konsolę ir QGIS priedų programavimą bei aplikacijas rasite QGIS Python console ir PyQGIS Developer Cookbook.
4.8. Žinomos problemos
4.8.1. Atvertų failų skaičiaus ribojimas
Jei atveriate didelį QGIS projektą ir esate įsitikinę, kad visi sluoksniai yra tvarkingi, bet kai kurie sluoksniai pažymimi kaip blogi, jūs tikriausiai susidūrėte su šia problema. Linux (ir kitose OS analogiškai) yra atvertų failų riba procesui. Resursų apribojimai nurodomi procesui ir yra paveldimi. ulimit
komanda, keičia apribojimus tik dabartiniam procesui; naujas apribojimą paveldės bet kuris vaikinis procesas.
Visus dabartinius ulimit apribojimus galite pažiūrėti parašę:
$ ulimit -aS
Jūs galite pažiūrėti dabartinį leidžiama atvertų failų skaičių procesui šia komanda konsolėje:
$ ulimit -Sn
Norėdami pakeisti apribojimo skaičių esamai sesijai, turėsite naudoti kažką tokio:
$ ulimit -Sn #number_of_allowed_open_files
$ ulimit -Sn
$ qgis
Norėdami pakeisti visam laikui
Linux sistemose resursų apribojimai nustatomi prisijungimo metu modulio pam_limits
pagal nustatymus, esančius /etc/security/limits.conf
arba /etc/security/limits.d/*.conf
. Jūs turėtumėte galėti keisti šiuos failus, jei turite root teises (arba per sudo), bet jūs turėsite prisijungti iš naujo, kad pakeitimai įsigaliotų.
Daugiau informacijos:
https://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/ https://linuxaria.com/article/open-files-in-linux