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:

  1. DB tvarkyklė (sluoksnių ir duomenų bazių lentelių apsikeitimui į/iš, redagavimui ir peržiūrai; vykdyti SQL užklausas)

  2. Geometrijos tikrinimas (ieško geometrijos klaidų)

  3. Geopririšimo GDAL (prideda projekcijos informacija prie rastro naudojant GDAL)

  4. GPS įrankiai (įkelia ir importuoja GPS duomenis)

  5. GRASS (integruoja GRASS GIS)

  6. MetaSearch katalogo klientas (bendravimas su metaduomenų katalogų paslaugomis, palaikančiomis OGC katalogų paslaugų žiniatinkliui standartą (CSW))

  7. Redagavimas neprisijungus (leidžia keisti duomenis neprisijungus ir vėliau sinchronizuoti su duomenų baze)

  8. Apdorojimas (erdvinių duomenų apdorojimo QGIS karkasas)

  9. 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