Svarbu

Vertimas yra bendruomenės pastangos, prie kurių jūs galite prisijungti. Šis puslapis šiuo metu išverstas 50.09%.

11.1. Duomenų atidarymas

Kaip dalis atviro kodo programinės įrangos ekosistemos, QGIS sukurta virš įvairių bibliotekų, kurios kartu su savo tiekėjais siūlo galimybes skaityti ir dažnai rašyti daugeliu formatų:

  • Vektoriniai duomenų formatai, tai GeoPackage, GML, GeoJSON, GPX, KML, kableliais atskirtos reikšmės, ESRI formatai (Shapefile, Geodatabase…), MapInfo ir MicroStation failų formatai, AutoCAD DWG/DXF, GRASS ir daug kitų… Skaitykite pilną palaikomų vektorinių formatų sąrašą.

  • Rastro duomenų formatai tai GeoTIFF, JPEG, ASCII tinklo XYZ, MBTiles, R ar Idrisi rastrai, GDAL virtualūs, SRTM, Sentinelio duomenys, ERDAS IMAGINE, ArcInfo Binary Grid, ArcInfo ASCII Grid ir daug kitų… Skaitykite pilną palaikomų rastro formatų sąrašą.

  • Duomenų bazės formatai tai PostgreSQL/PostGIS, SQLite/SpatiaLite, Oracle, MS SQL Server, SAP HANA, MySQL…

  • Žiniatinklio žemėlapiai ir duomenų paslaugos (WM(T)S, WFS, WCS, CSW, XYZ kaladėlės, ArcGIS paslaugos, …) taipogi palaikomos QGIS tiekėjų. Daugiau informacijos apie kai kuriuos iš jų rasite skyriuje Darbas su OGC / ISO protokolais.

  • Jūs galite skaityti palaikomus failus iš archyvų aplankų ir naudoti QGIS vidinius formatus, tokius kaip QML failus (QML - The QGIS Style File Format) ir virtualius bei atminties sluoksnius.

GDAL ir vidiniai QGIS tiekėjai palaiko daugiau nei 80 vektorinių ir 140 rastro formatų.

Pastaba

Ne visi išvardinti formatai gali veiktu QGIS dėl įvairių priežasčių. Pavyzdžiui kai kuriems reikia išorinių nuosavybinių bibliotekų ar jūsų OS GDAL/OGR bibliotekų versijos gali nepalaikyti jums reikiamo formato. Norėdami pažiūrėti galimų formatų sąrašą, komandinėje eilutėje paleiskite ogrinfo --formats (vektoriniams) ir gdalinfo --formats (rastrams) arba žiūrėkite QGIS meniu punktą Nustatymai ► Parinktys ► GDAL.

Priklausomai nuo duomenų formato, QGIS yra keli įrankiai, leidžiantis atidaryti duomenų rinkinį, pagrinde juos galima rasti meniu:Sluoksnis –> Pridėti sluoksnį –> ar įrankinėje Tvarkyti sluoksnius (įjungiama per meniu Vaizdas ► Įrankinės). Bet visi šie įrankiai veda į tą patį dialogą: Duomenų šaltinių tvarkyklė, kurį jūs galite atidaryti mygtuku dataSourceManager Atverti duomenų šaltinių tvarkyklę, o rasite jį Duomenų šaltinių tvarkymo įrankinėje ar spausdami Ctrl+L. Dialogas Duomenų šaltinių tvarkyklė (Fig. 11.1) teikia bendrą sąsają failais paremtiems duomenimis bei duomenų bazėms ar žiniatinklio paslaugoms, palaikomoms QGIS.

../../../_images/datasource_manager.png

Fig. 11.1 QGIS duomenų šaltinių tvarkyklės dialogas

Be šio bendro pradžios taško, dar yra priedas dbManager DB tvarkyklė, kuris teikia galimybę analizuoti ir manipuliuoti prijungtas duomenų bazes. Daugiau informacijos apie DB tvarkyklės galimybes rasite skyriuje DB Manager Plugin.

Yra daug kitų įrankių, vidinių ar trečiųjų-šalių priedų, kurie padės jums atverti įvairius duomenų formatus.

Šiame skyriuje aprašomi tik pagal nutylėjimą QGIS esantys duomenų įkėlimo įrankiai. Pagrindinis dėmesys bus skiriamas dialogui Duomenų šaltinių tvarkyklė, bet be visų kortelių aprašymo taipogi bus tyrinėjami įrankiai pagal duomenų tiekėją ar formato specifiką.

11.1.1. Naršyklės skydelis

Naršyklė - tai vienas iš pagrindinių būdų greitai ir lengvai pridėti duomenis į jūsų projektus. Jis veikia kaip:

  • Duomenų šaltinių tvarkyklės kortelė, įjungiama paspaudus mygtuką dataSourceManager Atverti duomenų šaltinių tvarkyklę (Ctrl+L);

  • QGIS skydelis, kurį jūs galite atverti per meniu Vaizdas ► Skydeliai (ar kde Nustatymai ► Skydeliai) arba paspaudę Ctrl+2.

Abiem atvejais Naršyklė padeda jums naršyti po jūsų failų sistemą ir tvarkyti geoduomenis, nepriklausomai nuo sluoksnio tipo (rastras, vektorius, lentelė) ar duomenų šaltinio formato (paprasti ar suspausti failai, duomenų bazės, žiniatinklio šaltiniai).

11.1.1.1. Naudotojo sąsajos tyrinėjimas

Naršyklės skydelio viršuje jūs rasite kelis mygtukus, kurie padės jums:

  • addLayer Pridėti parinktus sluoksnius: jūs taipogi galite pridėti duomenis į žemėlapio drobę parinkdami sluoksnio kontekstiniame meniu Pridėti parinktą sluoksnį(ius);

  • refresh Atnaujinti naršyklės medį;

  • filterMap Filtruoti naršyklę konkrečių duomenų paieškai. Įveskite paieškos žodį ar šabloną ir naršyklė filtruos medį, kad rodytų tik kelius į atitinkamas DB lenteles, failų pavadinimus ar aplankus – kiti duomenys ir aplankai nebus rodomi. Žiūrėkite naršyklės skydelio(2) pavyzdį Fig. 11.2. Lyginimą galima daryti atsižvelgiant į raidžių dydį arba ne. Jį taipogi galima nustatyti į:

    • Normalų: rodyti elementus, kuriuose yra ieškomas tekstas

    • Šablonas(ai): tinkinkite paiešką naudodami ? ir/ar * simbolius nurodydami ieškomo teksto poziciją

    • Reguliari išraiška

  • collapseTree Sutraukti viską visą medį;

  • metadata Įjungti/išjungti savybių valdiklį: įjungus, naujas valdiklis pridedamas skydelio apačioje ir, kai galima, rodo parinkto elemento metaduomenis.

Skydelio Naršyklė įrašai išdėlioti pagal hierarchiją ir yra keli aukščiausio lygio įrašai:

  1. Parankiniai, kur jūs galite padėti dažnai naudojamas vietas

  2. Erdvinės žymelės, kur jūs galite laikyti dažnai naudojamas žemėlapio apimtis (žr. Žemėlapio apimčių žymelės)

  3. Projekto namai: greitai prieigai prie aplanko, kuriame laikoma (dauguma) su projektų susijusių duomenų. Numatytoji reikšmė yra aplankas, kuriame yra projekto failas.

  4. Namų aplankas failų sistemoje ir failų sistemos šakninis aplankas.

  5. Prijungti vietiniai ar tinklo įrenginiai

  6. Toliau išvardinti keli konteinerių / duomenų bazių tipai ir paslaugų protokolai, priklausomai nuo jūsų platformos ir turimų bibliotekų:

    • geoPackage GeoPackage

    • spatialite SpatiaLite

    • postgis PostgreSQL

    • hana SAP HANA

    • mssql MS SQL Serveris

    • oracle Oracle

    • wms WMS/WMTS

    • vectorTileLayer Vektorinės kaladėlės

    • xyz XYZ kaladėlės

    • wcs WCS

    • wfs WFS/OGC API-geoobjektai

    • afs ArcGIS REST Serveris

11.1.1.2. Sąveika su naršyklės elementais

Naršyklė palaiko pertempimą ir numetimą naršyklės viduje, iš naršyklės į drobę ir Sluoksnių skydelį bei iš Sluoksnių skydelio į sluoksnių konteinerius (pvz. GeoPackage) naršyklėje.

Projekto failo elementus naršyklėje galima išplėsti, rodant pilną projekto sluoksnių medį (įskaitant grupes). Projekto elementai veikia taip pat, kaip bet koks kitas naršyklės elementas, taigi juos galima tempti ir numesti naršyklės viduje (pavyzdžiui kopijuoti sluoksnio elementą į geopackage failą) ar pridėti į dabartinį projektą pertempiant ir numetant ar du kartus paspaudus.

Naršyklės skydelio elemento kontekstinis meniu atidaromas paspaudus ant jo dešinį pelės mygtuką.

Failų sistemos aplankų įrašams, kontekstinis meniu leidžia:

  • Naujas ► sukurti parinktame elemente:

    • Aplanką…

    • GeoPackage…

    • ShapeFile…

  • Pridėti kaip parankinį: parankinius aplankus galima bet kokiu metu pervadinti (Pervadinti parankinį…) ar išimti (Išimti parankinį).

  • Slėpti nuo naršyklės: paslėptus failus galima pakeisti į matomus naudojant nustatymą Nustatymai ► Parinktys ► Duomenų šaltiniai ► Paslėpti naršyklės keliai

  • Greitai skenuoti šį aplanką

  • Atverti aplanką

  • Atverti terminale

  • Savybės…

  • Aplanko savybės…

Vaikiniams įrašams, kurie yra projektų sluoksniai, kontekstiniame meniu bus palaikantys įrašai. Pavyzdžiui, ne duomenų bazės, ne vektorinių, rastro ar duomenų tinklelio paslaugų įrašai turės:

  • Eksportuoti sluoksnį ► Į failą…

  • Pridėti sluoksnį į projektą

  • Sluoksnio savybės

  • Atverti su duomenų šaltinių tvarkykle…

  • Tvarkyti ► Pervadinti „<name of file>“… ar Trinti „<name of file>“…

  • Rodyti failuose

  • Failo savybės

Įraše Sluoksnio savybės jūs rasite (panašiai, kaip ir vektorinių ir rastro sluoksnių savybėse, kai sluoksniai pridedami į projektą):

  • Sluoksnio Metaduomenis. Metaduomenų grupes: Tiekėjo informacija (jei įmanoma, Kelias bus hipernuoroda į šaltinį), Identifikacija, Apimtis, Prieiga, Laukai (vektoriniams sluoksniams), Juostos (rastro sluoksniams), Kontaktai, Jungtys (vektoriniams sluoksniams), Nuorodos (rastro sluoksniams), Istorija.

  • Peržiūros skydelį

  • Vektorinių šaltinių atributų lentelę (skydelyje Atributai).

Naudokite Atverti su duomenų šaltinių tvarkykle…, kad tiesiogiai atidarytumėte ir konfigūruotumėte duomenų šaltinį su Duomenų šaltinių tvarkykle naudojant jūsų duomenų šaltinio URI. Tai supaprastina sluoksnio pridėjimo iš Naršyklės procesą leidžiant jums nustatyti konkrečias duomenų šaltinio atidarymo parinktis. Šiuo metu tai veikia su vektoriniais (įskaitant tam skirtus GeoPackage įrašus), rastro ir SpatiaLite duomenų šaltiniais.

Norėdami pridėti į projektą sluoksnį naudojant Naršyklę:

  1. Įjunkite Naršyklę, kaip aprašyta aukščiau. Bus parodytas jūsų failų sistemos, duomenų bazių ir žiniatinklio paslaugų medis. Jums gali prireikti prijungti duomenų bazes ir žiniatinklio paslaugas, kad jos pasirodytų (žr. tam skirtas skiltis).

  2. Raskite sluoksnį sąraše.

  3. Naudokite kontekstinį meniu, du kartus paspauskite pavadinimą arba pertempkite ir numeskite jį į žemėlapio drobę. Jūsų sluoksnis dabar pridėtas į Sluoksnių skydelį ir galite jį matyti žemėlapio drobėje.

    Patarimas

    Atverkite QGIS projektą tiesiai iš naršyklės

    Jūs galite atverti QGIS projektą tiesiai iš Naršyklės skydelio du kartus paspaudę jo pavadinimą arba nutempę ir numetę jį į žemėlapio drobę.

Įkėlus failą jūs galite naršyti po jį naudodami žemėlapio navigacijos įrankius. Norėdami pakeisti sluoksnio stilių, atverkite dialogą Sluoksnio savybės du kartus paspaudę sluoksnio pavadinimą ar paspaudę dešinį pelės mygtuką ant pavadinimo legendoje ir kontekstiniame meniu parinkę Savybės. Daugiau informacijos apie vektorinių sluoksnių simbologijos nustatymus rasite skyriuje Symbology Properties.

Dešinys pelės paspaudimas naršyklės medyje padeda jums:

  • failui ar lentelei - rodyti jo metaduomenis ar atverti jį jūsų projekte. Lenteles galima pervadinti, trinti ar ištuštinti.

  • aplankui - jį pasidėti į parankinius ar paslėpti naršyklės medyje. Paslėptus aplankus galima valdyti kortelėje Nustatymai ► Parinktys ► Duomenų šaltiniai.

  • valdyti jūsų erdvines žymeles: žymeles galima kurti, eksportuoti ir importuoti kaip XML failus.

  • kurti jungtį su duomenų baze ar žiniatinklio paslauga.

  • atnaujinti, pervadinti ar ištrinti schemą.

Jūs taipogi galite importuoti failus į duomenų bazes ar kopijuoti lenteles iš vienos schemos/duomenų bazės į kitą naudojant paprastą pertempimą ir numetimą. Galima naudoti antrą naršyklės skydelį, kad pertempimo metu nereikėtų toli sukti slankiklio. Tiesiog pažymėkite failą ir pertempkite bei numeskite jį į kitą skydelį.

../../../_images/browser_panels.png

Fig. 11.2 QGIS naršyklės skydeliai vienas greta kito

Patarimas

Pridėkite sluoksnius į QGIS tiesiog pertempdami juos iš jūsų OS failų naršyklės

Jūs taipogi galite pridėti failą(us) į projektą tempdami ir numesdami juos iš jūsų operacinės sistemos failų naršyklės į Sluoksnių skydelį ar žemėlapio drobę.

11.1.2. DB tvarkyklė

Priedas DB tvarkyklė yra dar vienas įrankis, QGIS palaikomų erdvinių duomenų bazių formatų integravimui ir tvarkymui (PostGIS, SpatiaLite, GeoPackage, Oracle Spatial, MS SQL Server, Virtualūs sluoksniai). Jį galima aktyvuoti per meniu Priedai ► Tvarkyti ir įdiegti priedus….

dbManager DB tvarkyklės priedas teikia kelias savybes:

  • prisijungimas prie duomenų bazių ir jų struktūros bei turinio peržiūra

  • duomenų bazių lentelių peržiūra

  • sluoksnių pridėjimas į žemėlapio drobę dvigubu paspaudimu arba tempimu ir numetimu.

  • sluoksnių pridėjimas į duomenų bazę iš QGIS naršyklės ar kitos duomenų bazės

  • SQL užklausų kūrimas ir jų išvesties pridėjimas į žemėlapio drobę

  • virtualių sluoksnių kūrimas

Daugiau informacijos apie DB tvarkyklės savybes galima rasti skyriuje DB Manager Plugin.

../../../_images/db_manager.png

Fig. 11.3 DB tvarkyklės dialogas

11.1.3. Tiekėjų teikiami įkėlimo įrankiai

Be naršyklės skydelio ir DB tvarkyklės - pagrindinių QGIS teikiamų sluoksnių pridėjimo įrankių, jūs taipogi rasite įrankius, kurie yra naudojami tik su konkrečiais duomenų tiekėjais.

Pastaba

Kai kurie išoriniai priedai taipogi teikia įrankius, skirtus atidaryti QGIS konkrečių formatų failus.

11.1.3.1. Sluoksnio įkėlimas iš failo

Norėdami įkelti sluoksnį iš failo:

  1. Atidarykite sluoksnių tipo kortelę dialoge Duomenų šaltinių tvarkyklę, t.y. spauskite mygtuką dataSourceManager Atverti duomenų šaltinių tvarkyklę (arba spauskite Ctrl+L) ir įjunkite paskirties kortelę, arba:

    • vektoriniams duomenims (tokiems kaip GML, ESRI Shapefile, Mapinfo ir DXF sluoksnniams): spauskite Ctrl+Shift+V, parinkite meniu Sluoksnis ► Pridėti sluoksnį ► addOgrLayer Pridėti vektorinį sluoksnį arba spauskite įrankinės mygtuką addOgrLayer Pridėti vektorinį sluoksnį.

      ../../../_images/addvectorlayerdialog.png

      Fig. 11.4 Vektorinio sluoksnio pridėjimo dialogas

    • rastro duomenims (tokiems kaip GeoTiff, MBTiles, GRIdded Binary ir DWG sluoksniams): spauskite Ctrl+Shift+R, parinkite meniu Sluoksnis ► Pridėti sluoksnį ► addRasterLayer Pridėti rastro sluoksnį arba spauskite įrankinės mygtuką addRasterLayer Pridėti rastro sluoksnį.

      ../../../_images/addrasterlayerdialog.png

      Fig. 11.5 Rastro sluoksnio pridėjimo dialogas

  2. Parinkite šaltinio tipą radioButtonOn Failas

  3. Spauskite mygtuką Naršyti

  4. Naviguokite failų sistemoje ir įkelkite palaikomą duomenų šaltinį. Vienu metu galima įkelti daugiau nei vieną sluoksnį laikant Ctrl kai spaudžiama ant elementų dialoge arba laikant paspaustą Shift, kad parinktumėte diapazoną elementų paspaudus ant pirmo ir tada paskutinio diapazono elemento. Formatų filtre rodomi tik tie formatai, kurie buvo gerai išbandyti. Kitus formatus galima įkelti parinkus Visi failai (viršutinis iškrentančio meniu elementas).

  5. Spauskite Atidaryti, kad įkeltumėte parinktą failą į Duomenų šaltinių tvarkymo dialogą.

    Priklausomai nuo parinkto sluoksnio tipo, konfigūravimui bus prieinami papildomos Parinktys (koduotė, geometrijos tipas, lentelės filtravimas, failų rakinimas, duomenų formatavimas …). Šios parinktys detaliai aprašomos konkrečiuose GDAL vektorių ar rastro tvarkyklių dokumentacijose. Parinkčių viršuje esantis hypertekstas jus nuves tiesiai į parinkto failo formato atitinkamos tvarkyklės dokumentaciją.

    ../../../_images/openoptionsvectorlayer.png

    Fig. 11.6 Shape failo įkėlimas su atvertomis parinktimis

  6. Spauskite Pridėti, kad įkeltumėte failą į QGIS ir parodytumėte jį žemėlapio vaizde. Kai pridedamos vektorinės duomenų aibės su keliais sluoksniais, bus rodomas dialogas Parinkite pridedamus elementus. Šiame dialoge jūs galite parinkti konkrečius jūsų duomenų rinkinio sluoksnius, kuriuos norite pridėti. Taipogi skiltyje Parinktys jūs galite pasirinkti:

    • checkboxPridėti sluoksnius į grupę

    • checkboxRodyti sistemines ir vidines lenteles

    • checkboxRodyti tuščius vektorinius sluoksnius.

    Fig. 11.7 matomas QGIS po failo alaska.shp įkėlimo.

    ../../../_images/shapefileloaded.png

    Fig. 11.7 QGIS su įkeltu Alaskos shape failu

Pastaba

Kadangi kai kurie formatai, tokie kaip MapInfo (pvz., .tab) ar Autocad (.dxf) leidžia viename faile kartu laikyti skirtingų tipų geometrijas, įkeliant tokius duomenų rinkinius atidaromas dialogas, kur reikia parinkti geometrijas kiekvienam sluoksniui.

Kortelės addOgrLayer Pridėti vektorinį sluoksnį ir addRasterLayer Pridėti rastro sluoksnį leidžia įkelti sluoksnius iš šaltini tipų, kitokių nei Failas:

  • Jūs galite įkelti specifinius vektorinius formatus, tokius kaip ArcInfo dvejetainis padengimas, UK. Nactionalinis perdavimo formatas bei pradinį TIGER formatą iš US Census Bureau ar OpenfileGDB. Norėdami tai padaryti, parinkite radioButtonOn Aplanką kaip Šaltinio tipą. Tokiu atveju, kai paspausite Naršyti, galėsite dialoge parinkti aplanką.

  • Su šaltinio tipu radioButtonOn Duomenų bazė jūs galite parinkti esamą duomenų bazės jungtį ar sukurti parinkto tipo naują. Kelios galimos duomenų bazės yra ODBC, Esri Personal Geodatabase, MS SQL Server kaip ir PostgreSQL ar MySQL .

    Paspaudus mygtuką Naujas, atveriamas dialogas Kurti naują OGR duomenų bazės jungtį su parametrais, kuriuos galite rasti skyriuje Creating a stored Connection. Paspaudę Atverti jūs parenkate iš galimų lentelių, pavyzdžiui iš duomenų bazių su PostGIS.

  • radioButtonOn :guilabel:`Protokolas: HTTP(S), debesies ir panašiems šaltinių tipams atidaro duomenis, kurie saugomi vietoje arba tinkle, kur jie arba viešai prieinami, arba teikiami privačiuose komercinių debesų saugyklų paslaugomis. Palaikomi protokolų tipai yra:

    • HTTP/HTTPS/FTP, su URI ir, jei reikia, autentifikacija.

    • Debesų saugyklos, tokios kaip AWS S3, Google Cloud Storage, Microsoft Azure Blob, Microsoft Azure Data Lake Storage, Alibaba OSS Cloud ir Open Stack Swift Storage, palaiko tiesioginį valdymą per VSI Prisijungimo parinktis, kai pridedami OGR vektorių ar GDAL rastro sluoksniai. Jums reikia iš pradžių užpildyti Kibirėlį ar konteinerį ir Objektų raktą. Tada jūs galite pridėti reikiamą Prisijungimo informaciją.

      Pridedant OGR vektorinius ar GDAL rastro sluoksnius per debesimis paremtus protokolus, jūs taipogi galite nurodyti papildomas Prisijungimo parinktis konkrečiai tvarkyklei ar kibirėliui. Kai prisijungimo duomenys randami sluoksnio URI, jie nustatomi automatiškai. Tai leidžia skirtingiems sluoksniams naudoti skirtingus prisijungimo duomenis.

    • paslauga, palaikanti OGC WFS 3 (vis dar eksperimentinis), naudojant GeoJSON ar GEOJSON - atskirta naujomis eilutėmis formatą ar paremtą CouchDB duomenų baze. Privaloma nurodyti URI, galima nurodyti ir autentifikaciją.

    • Visiems vektoriniams šaltinių tipams galima nurodyti Koduotę arba naudoti nustatymą Automatinis ►.

  • Šaltinio tipas radioButtonOn OGC API leidžia pasiekti vektorinius ir rastro duomenis iš serverių, kurie įgyvendina OGC API standartus. Norėdami naudoti šią parinktį:

    1. Dialoge Duomenų šaltinių tvarkyklė parinkite radioButtonOn OGC API.

    2. Įveskite OGC API paslaugos prieigos tašką, prie kurio norite prisijungti. Pastebėtina, kad nurodant prieigos tašką nereikia jam pridėti priešdėlio „OGCAPI:“.

    3. Spauskite Prisijungti, kad sukurtumėte jungtį su serveriu.

11.1.3.2. Tinklelio sluoksnio įkėlimas

Tinklelis yra nestruktūrinis tinklas, paprastai su laiko ar kitais komponentais. Erdviniame komponente yra aibė viršūnių, kraštinių ir plokštumų 2D ir 3D erdvėje. Daugiau informacijos apie tinklelio sluoksnius rasite skyriuje Darbas su tinklelio duomenimis.

Norėdami pridėti tinklelio sluoksnį į QGIS:

  1. Atverkite dialogą Duomenų šaltinių tvarkyklė arba parenkant jį per meniu Sluoksnis ►, arba paspaudus mygtuką dataSourceManager Atverti duomenų šaltinių tvarkyklę.

  2. Kairiame skydelyje įjunkite kortelę addMeshLayer Tinklelis

  3. Spauskite mygtuką Naršyti, kad parinktumėte failą. Palaikomi Įvairūs formatai.

  4. Parinkite failą ir spauskite Pridėti. Sluoksnis bus pridėtas naudojant savą tinklelio braižymą.

  5. Jei parinktame faile yra daug tinklelių sluoksnių, tada jums bus parodytas dialogas, kuriame jūsų paprašys pasirinkti įkeliamus posluoksnius. Pasirinkite ir spauskite Gerai, tada sluoksniai bus įkelti su savo tinklelio braižymu. Taipogi galima įkelti juos grupėje.

../../../_images/mesh_datasource_manager.png

Fig. 11.8 Tinklelio kortelė Duomenų šaltinių tvarkyklėje

11.1.3.3. Atskirto tekstinio failo importavimas

Atskirus failus (pvz. .txt, .csv, .dat, .wkt) galima įkelti naudojant aukščiau aprašytus įrankius. Tokiu būdu jie bus rodomi kaip paprastos lentelės. Kartais atskirtuose teksto failuose gali būti koordinatės / geometrijos, kurias jūs galite norėti pavaizduoti. Tam ir sukurta galimybė addDelimitedTextLayerPridėti atskirtą teksto sluoksnį.

  1. Spauskite piktogramą dataSourceManager Atverti duomenų šaltinių tvarkyklę, kad atvertumėte Duomenų šaltinių tvarkyklės dialogą

  2. Įjunkite kortelę addDelimitedTextLayer Atskirtas tekstas

  3. Parinkite importuojamą atskirto teksto failą (pvz., qgis_sample_data/csv/elevp.csv) paspausdami mygtuką Naršyti.

  4. Lauke Sluoksnio pavadinimas pateikite pavadinimą, kurį reikia projekte naudoti kaip sluoksnio pavadinimą (pvz. Aukštis).

  5. Sukonfigūruokite nustatymus, kad jie atitiktų jūsų duomenų aibės poreikius, kaip paaiškinta žemiau.

../../../_images/delimited_text_dialog.png

Fig. 11.9 Atskirto teksto dialogas

Failo formatas

Parinkus failą QGIS bando išnagrinėti failą su paskutiniu naudotu skirtuku, identifikuojant laukus ir eilutes. Kad QGIS galėtų teisingai išnagrinėti failą, labai svarbu parinkti teisingą skirtuką. Jūs galite nurodyti skirtuką pasirinkdami vieną iš:

  • radioButtonOnCSV (kableliu atskirtos reikšmės) kad naudotumėte kablelio simbolį.

  • radioButtonOffReguliarios išraiškos skirtukas ir įveskite tekstą į lauką Išraiška. Pavyzdžiui jei norite pakeisti skirtuką į tabuliacijos simbolį, naudokite \t (tai reguliariose išraiškose naudojama kaip tabuliacijos simbolis).

  • radioButtonOffSavi skirtukai, pasirinkite iš iš anksto apibrėžtų skirtukų, tokių kaip kablelis, tarpas, tabuliacija, kabliataškis, … .

Įrašai ir laukai

Duomenų atpažinimui galima naudoti keletą kitų patogių parinkčių:

  • Skaičius išmetamų antraštės eilučių: patogu, kai norite išvengti kelių pirmų failo eilučių importo metu, nes arba jos yra tuščios, arba jose yra kitoks formatavimas.

  • checkboxPirmame įraše yra laukų pavadinimai: pirmos eilutės reikšmės yra naudojamos laukų pavadinimams, kitu atveju QGIS naudoja laukų pavadinimus field_1, field_2

  • checkboxAtpažinti laukų tipus: automatiškai atpažįsta lauko tipą. Išjungus šią parinktį visi atributai laiko tekstiniais.

  • checkboxTrupmeninės dalies skirtukas yra kablelis: galite priversti naudoti kablelį kaip trupmeninės dalies skirtuką.

  • checkboxApkarpyti laukus: leidžia jums apkarpyti laukus ir gale esančius tarpus.

  • checkboxIšmesti tuščius laukus.

  • Savos loginės reikšmės: leidžia jums pridėti savo eilučių porą, kuri bus aptinkama kaip loginės reikšmės.

Lauko tipo aptikimas

QGIS bando automatiškai aptikti laukų tipus (nebent varnelė checkboxAptikti laukų tipus yra išjungta) tiriant papildomo CSVT failo turinį (žr. GeoCSV specifikacija) ir skenuojant visą failą, kad būtų įsitikinta, kad reikšmes tikrai galima konvertuoti be klaidų, atsarginis lauko tipas yra tekstas.

Aptiktas lauko tipas matosi po lauko pavadinimu pavyzdinių duomenų peržiūros lentelėje ir, jei reikia, jį galima pakeisti rankomis.

Palaikomi šie laukų tipai:

  • Loginis nuo raidžių dydžio nepriklausančios tekstinės poros, kurios interpretuojamos kaip loginės reikšmės, yra 1/0, true/false, t/f, yes/no

  • Sveikas skaičius (integer)

  • Sveikas skaičius (integer - 64 bit)

  • Dešimtainis skaičius: double precision floating point number

  • Data

  • Laikas

  • Data ir laikas

  • Tekstas

Geometrijos apibrėžimas

Išnagrinėjus failą, nustatykite Geometrijos apibrėžimą kaip

  • radioButtonOnTaško koordinates ir pateikite X lauką, Y lauką, Z lauką (3-matmenų duomenims) ir M lauką (matavimo matmeniui), jei sluoksnis yra taško geometrijos ir turi tokius laukus. Jei koordinatės nurodytos laipsniais/minutėmis/sekundėmis, įjunkite varnelę checkboxDMS koordinatės. Pateikite atitinkamą Geometrijos CRS naudojant valdiklį setProjection Parinkti CRS.

  • radioButtonOnGerai žinomas teksto (WKT) parinktį, jei erdvinė informacija išreikšta kaip WKT: parinkite Geometrijos lauką, kuriame yra WKT geometrija ir parinkite atitinkamą Geometrijos tipą arba leiskite QGIS jį aptikti automatiškai. Pateikite atitinkamą Geometrijos CRS naudojant valdiklį setProjection Parinkti CRS.

  • Jei faile yra neerdviniai duomenys, įjunkite radioButtonOn Nėra geometrijos (lentelėje tik atributai) ir jis bus įkeltas kaip paprasta lentelė.

Sluoksnio nustatymai

Papildomai jūs galite įjungti:

  • checkboxNaudoti erdvinį indeksą, kad pagerintumėte erdvinių geoobjektų rodymo ir parinkimo greitaveiką.

  • checkboxNaudoti poaibio indeksą, kad pagerintumėte poaibių filtrų greitaveiką (kai jie apibrėžti sluoksnio savybėse).

  • checkboxStebėti failą, kad būtų stebima, kada failą keičia kitos programos kol veikia QGIS.

Tada spauskite Pridėti, kad pridėtumėte sluoksnį į žemėlapį. Mūsų pavyzdyje į projektą pridedamas taškų sluoksnis vardu Elevation ir jis elgiasi lygiai taip pat, kaip visi kiti QGIS žemėlapio sluoksniai. Šis sluoksnis yra šaltinio failo .csv užklausos rezultatas (taigi su juo susijęs) ir jį reikės įrašyti, jei norėsite gauti erdvinį sluoksnį diske.

Pavyzdiniai duomenys

Kai keičiate nagrinėjimo savybes, pavyzdiniai peržiūros duomenys keičiasi pagal jūsų nurodytus nustatymus.

Taipogi pavyzdinių duomenų lentelėje galima permušti automatiškai nustatytus stulpelių tipus.

11.1.3.4. DXF ar DWG failo importavimas

DXF ir DWG failus galima pridėti į QGIS tiesiog pertempus juos iš Naršyklės skydelio. Jūsų paprašys parinkti posluoksnius, kuriuos norite pridėti į projektą. Sluoksniai pridedami su atsitiktinėmis stiliaus savybėmis.

Pastaba

DXF failams su keliais geometrijos tipais (taškas, linijoma ir/arba poligonas), sluoksniai bus pavadinti kaip <failas.dxf> esybės <geometry type>.

Kad išlaikytumėte dxf/dwg failo struktūrą ir jo simbologiją QGIS’e, jūs galite naudoti tam skirtą įrankį Projektas ► Importuoti/Eksportuoti ► Importuoti sluoksnius iš DWG/DXF…, kuris leis jums:

  1. importuoti elementus iš brėžinio failo į GeoPackage duomenų bazę.

  2. pridėti importuotus elementus į projektą.

Dialoge DWG/DXF importas, norėdami importuoti brėžinio failo turinį:

  1. Įveskite Šaltinio brėžinio vietą, t.y. DWG/DXF brėžinio failą, kurį reikia importuoti.

  2. Nurodykite brėžinio failo duomenų koordinačių atskaitos sistemą.

  3. Įveskite Paskirties paketo vietą, t.y. GeoPackage failą, į kurį bus įrašyti duomenys. Jei nurodomas esamas failas, jis bus perrašytas.

  4. Parinkite, kaip importuoti blokus:

    • Išskleisti blokų geometrijas: importuoja brėžinio failo bokus kaip normalius elementus.

    • Išskleisti bloko geometrijas ir pridėti įterpimo taškus: importuoja brėžinio failo blokus kaip normalius elementus ir prideda įterpimo tašką kaip taškų sluoksnį.

    • Tik pridėti taškus: prideda blokų įterpimo tašką kaip taškų sluoksnį.

  5. Įjunkite checkbox Naudoti kreives, kad keistumėte importuojamus sluoksnius į kreivių geometrijos tipą.

  6. Naudokite mygtuką Importuoti, kad importuotumėte brėžinį į paskirties GeoPackage failą. GeoPackage duomenų bazė bus automatiškai užpildyta brėžinio failo turiniu. Priklausomai nuo failo dydžio, tai gali užtrukti.

Po to, kai .dwg ar .dxf duomenys importuojami į GeoPackage duomenų bazę, apatinėje dialogo dalyje esanti dalis užpildoma importuoto failo sluoksniais. Ten jūs galite pasirinkti ir pridėti sluoksnius į QGIS projektą:

  1. Viršuje nurodykite Grupės pavadinimą, kad grupuotumėte brėžinių failus projekte. Pagal nutylėjimą ji nustatoma pagal šaltinio brėžinio failą.

  2. Įjunkite rodomus sluoksnius: kiekvienas parinktas sluoksnis pridedamas į ad hoc grupę, kurioje yra brėžinio sluoksnio taškų, užrašų, linijų ir plotų geoobjektai. Sluoksnių stiliai panašūs į tuos, kurie buvo *CAD.

  3. Parinkite ar sluoksnis turi būti matomas atidarant.

  4. Įjungus parinktį checkbox Sulieti sluoksnius, visi sluoksniai bus vienoje grupėje.

  5. Spauskite OK, kad atvertumėte sluoksnius QGIS.

../../../_images/dwg_dxf_import_dialog.png

Fig. 11.10 DWG/DXF failų importavimo dialogas

11.1.3.5. OpenStreetMap vektorių importavimas

OpenStreetMap projektas yra populiarus, nes daugumoje šalių negalima nemokamai gauti geoduomenų, tokių kaip kelių žemėlapiai. OSM projekto tikslas yra sukurti laisvą redaguojamą pasaulio žemėlapį naudojant GPS duomenis, oro fotografijas ir vietines žinias. Kad padėtų šiam tikslui, QGIS teikia OSM duomenų palaikymą.

Naudojant Naršyklės skydelį jūs galite įsikelti .osm failą į žemėlapio drobę, tokiu atveju jums bus parodytas dialogas, kuriame galėsite pasirinkti posluoksnius pagal geometrijos tipą. Įkeltuose sluoksniuose bus visi to geometrijos tipo duomenys iš .osm failo ir jie išlaikys osm failo duomenų struktūrą.

11.1.3.6. SpatiaLite Layers

addSpatiaLiteLayer The first time you load data from a SpatiaLite database, begin by:

  • clicking on the addSpatiaLiteLayer Add SpatiaLite Layer toolbar button

  • selecting the addSpatiaLiteLayer Add SpatiaLite Layer… option from the Layer ► Add Layer menu

  • or by typing Ctrl+Shift+L

This will bring up a window that will allow you either to connect to a SpatiaLite database already known to QGIS (which you choose from the drop-down menu) or to define a new connection to a new database. To define a new connection, click on New and use the file browser to point to your SpatiaLite database, which is a file with a .sqlite extension.

QGIS also supports editable views in SpatiaLite.

11.1.3.7. GPS

There are dozens of different file formats for storing GPS data. The format that QGIS uses is called GPX (GPS eXchange format), which is a standard interchange format that can contain any number of waypoints, routes and tracks in the same file.

Use the Browse button to select the GPX file, then use the check boxes to select the feature types you want to load from that GPX file. Each feature type will be loaded in a separate layer.

More on GPS data manipulation at Working with GPS Data.

../../../_images/gps_datasource.png

Fig. 11.11 Loading GPS Data dialog

11.1.3.8. GRASS

Working with GRASS vector data is described in section GRASS GIS Integration.

11.1.4. The Layer Metadata Search Panel

By default, QGIS can retrieve layers metadata from the connections or data providers that allow metadata storage (more details on saving metadata to the database). The Metadata search panel allows to browse the layers by their metadata and add them to the project (either with a double-click or the Add button). The list can be filtered:

  • by text, watching a set of metadata properties (identifier, title, abstract)

  • by spatial extent, using the current project extent or the map canvas extent

  • by the layer (geometry) type

Pastaba

The sources of metadata are implemented through a layer metadata provider system that can be extended by plugins.

../../../_images/layer_metadata_search_panel.png

Fig. 11.16 Layer Metadata Search Panel

11.1.5. QGIS Custom formats

QGIS proposes two custom formats:

11.1.6. QLR - QGIS Layer Definition File

Layer definitions can be saved as a Layer Definition File (QLR - .qlr) using Export ► Save As Layer Definition File… in the layer context menu.

The QLR format makes it possible to share „complete“ QGIS layers with other QGIS users. QLR files contain links to the data sources and all the QGIS style information necessary to style the layer.

QLR files are shown in the Browser Panel and can be used to add layers (with their saved styles) to the Layers Panel. You can also drag and drop QLR files from the system file manager into the map canvas.

Available actions for QLR files in the Browser Panel are:

  • Export Layer ► To file

  • Pridėti sluoksnį į projektą

  • Sluoksnio savybės…

11.1.7. Connecting to web services

With QGIS you can get access to different types of OGC web services (WM(T)S, WFS(-T), WCS, CSW, …). Thanks to QGIS Server, you can also publish such services. QGIS Serverio gidas/vadovas contains descriptions of these capabilities.

11.1.7.1. Using Vector Tiles services

Vector Tile services can be added via the addVectorTileLayer Vector Tiles tab of the Data Source Manager dialog or the contextual menu of the Vector Tiles entry in the Browser panel. Services can be either a New Generic Connection… or a New ArcGIS Vector Tile Service Connection….

You set up a service by adding:

  • a Name

  • a Style URL: a URL to a MapBox GL JSON style configuration. If provided, then that style will be applied whenever the layers from the connection are added to QGIS. In the case of Arcgis vector tile service connections, the URL overrides the default style configuration specified in the server configuration.

    You can load vector tiles directly from a Style URL. The data source is automatically parsed from the style, and URLs with multiple sources are supported. That makes Source URL optional.

  • the Source URL: of the type http://example.com/{z}/{x}/{y}.pbf for generic services and http://example.com/arcgis/rest/services/Layer/VectorTileServer for ArcGIS based services. The service must provide tiles in .pbf format.

  • the checkboxMin. Zoom Level and the checkboxMax. Zoom Level. Vector Tiles have a pyramid structure. By using these options you have the opportunity to individually generate layers from the tile pyramid. These layers will then be used to render the Vector Tile in QGIS.

    For Mercator projection (used by OpenStreetMap Vector Tiles) Zoom Level 0 represents the whole world at a scale of 1:500.000.000. Zoom Level 14 represents the scale 1:35.000.

  • the authentication configuration if necessary

  • a Referer

Fig. 11.17 shows the dialog with the Vector Tiles service configuration.

../../../_images/vector_tiles_configuration.png

Fig. 11.17 Vector Tiles - Service configuration

Configurations can be saved to .XML file (Save Connections) through the Vector Tiles entry in Data Source Manager dialog or its context menu in the Browser panel. Likewise, they can be added from a file (Load Connections).

Once a connection to a vector tile service is set, it’s possible to:

  • Edit the vector tile connection settings

  • Remove the connection

  • From the Browser panel, right-click over the entry and you can also:

    • Add layer to project: a double-click also adds the layer

    • View the Layer Properties… and get access to metadata and a preview of the data provided by the service. More settings are available when the layer has been loaded into the project.

11.1.7.2. Using XYZ Tile services

XYZ Tile services can be added via the addXyzLayer XYZ tab of the Data Source Manager dialog or the contextual menu of the XYZ Tiles entry in the Browser panel. By default, QGIS provides some default and ready-to-use XYZ Tiles services:

  • xyz Mapzen Global Terrain, allowing an immediate access to global DEM source for the projects. More details and resources at https://registry.opendata.aws/terrain-tiles/

  • xyz OpenStreetMap to access the world 2D map. Fig. 11.18 shows the dialog with the OpenStreetMap XYZ Tile service configuration.

To add a new service, press New (respectively New Connection from the Browser panel) and provide:

../../../_images/xyz_tiles_dialog_osm.png

Fig. 11.18 XYZ Tiles - OpenStreetMap configuration

  • a Name

  • the URL, you can add http://example.com/{z}/{x}/{y}.png or file:///local_path/{z}/{x}/{y}.png

  • the authentication configuration if necessary

  • the Min. Zoom level and Max. Zoom level

  • a Referer

  • the Tile Resolution: possible values are Unknown (not scaled), Standard (256x256 / 96DPI) and High (512x512 / 192DPI)

  • Interpretation: converts WMTS/XYZ raster datasets to a raster layer of single band float type following a predefined encoding scheme. Supported schemes are Default (no conversion is done), MapTiler Terrain RGB and Terrarium Terrain RGB. The selected converter will translate the RGB source values to float values for each pixel. Once loaded, the layer will be presented as a single band floating point raster layer, ready for styling using QGIS usual raster renderers.

Press OK to establish the connection. It will then be possible to:

  • Add the new layer to the project; it is loaded with the name given in the settings.

  • Edit the XYZ connection settings

  • Remove the connection

  • From the Browser panel, right-click over the entry and you can also:

    • Export layer… ► To File, saving it as a raster

    • Add layer to project: a double-click also adds the layer

    • View the Layer Properties… and get access to metadata and a preview of the data provided by the service. More settings are available when the layer has been loaded into the project.

Configurations can be saved to .XML file (Save Connections) through the XYZ entry in Data Source Manager dialog or its contextual menu in the Browser panel. Likewise, they can be added from a file (Load Connections).

The XML file for OpenStreetMap looks like this:

<!DOCTYPE connections>
<qgsXYZTilesConnections version="1.0">
  <xyztiles url="https://tile.openstreetmap.org/{z}/{x}/{y}.png"
   zmin="0" zmax="19" tilePixelRatio="0" password="" name="OpenStreetMap"
   username="" authcfg="" referer=""/>
</qgsXYZTilesConnections>

Patarimas

Loading XYZ tiles without creating a connection

It is also possible to add XYZ tiles to a project without necessarily storing its connection settings in you user profile (e.g. for a dataset you may need once). In the Data Source Manager ► XYZ tab, edit any properties in the Connection Details group. The Name field above should turn into Custom. Press Add to load the layer in the project. It will be named by default XYZ Layer.

Examples of XYZ Tile services:

  • OpenStreetMap Monochrome: URL: http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png, Min. Zoom Level: 0, Max. Zoom Level: 19.

  • Google Maps: URL: https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}, Min. Zoom Level: 0, Max. Zoom Level: 19.

  • Open Weather Map Temperature: URL: http://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid={api_key} Min. Zoom Level: 0, Max. Zoom Level: 19.

11.1.7.3. Using ArcGIS REST Servers

ArcGIS REST Servers can be added via the addAfsLayer ArcGIS REST Server tab of the Data Source Manager dialog or the contextual menu of the ArcGIS REST Servers entry in the Browser panel. Press New (respectively New Connection) and provide:

  • a Name

  • the URL

  • a Prefix: This is used to specify the proxy prefix in the URL, which is necessary for some ArcGIS servers that use web proxy prefixes.

  • a Community endpoint URL

  • a Content endpoint URL

  • the authentication configuration if necessary

  • a Referer

Pastaba

ArcGIS Feature Service connections which have their corresponding Portal endpoint URLS set can be explored by content groups in the browser panel.

If a connection has the Portal endpoints set, then expanding out the connection in the browser will show a “Groups” and “Services” folder, instead of the full list of services usually shown. Expanding out the groups folder will show a list of all content groups that the user is a member of, each of which can be expanded to show the service items belonging to that group.

Configurations can be saved to .XML file (Save Connections) through the ArcGIS REST Server entry in Data Source Manager dialog. Likewise, they can be added from a file (Load Connections).

Once a connection to an ArcGIS REST Server is set, it’s possible to:

  • Edit the ArcGIS REST Server connection settings

  • Remove the connection

  • Refresh the connection

  • use a filter for the available layers

  • choose from a list of available layers with the option to checkboxOnly request features overlapping the current view extent

  • From the Browser panel, right-click over the connection entry and you can:

    • Refresh

    • Edit connection…

    • Remove connection…

    • View Service Info which will open the default web browser and display the Service Info.

  • Right-click over the layer entry and you can also:

    • View Service Info which will open the default web browser and display the Service Info.

    • Export layer… ► To File

    • Add layer to project: a double-click also adds the layer

    • View the Layer Properties… and get access to metadata and a preview of the data provided by the service. More settings are available when the layer has been loaded into the project.

11.1.7.4. Using 3D tiled scene services

QGIS supports multiple formats of 3D tiled datasets, grouped together as „tiled scenes“. These include Cesium 3D Tiles and Quantized Mesh tiles.

To load a tiled scene dataset into QGIS, use the addTiledSceneLayer Scene tab in the Data Source Manager dialog.

../../../_images/scene.png

Fig. 11.19 Data Source Manager - Scene

Create a connection by clicking on New. You can add a New Cesium 3D Tiles Connection or a New Quantized Mesh Connection.

Choose a Name and set the URL to the URL of a layer description JSON file.

The URL may be remote (e.g. http://example.com/tileset.json) or local (e.g. file:///path/to/tiles/tileset.json).

../../../_images/tiled_scene_connection.png

Fig. 11.20 Tiled Scene Connection

You can also add the service from Browser Panel.

After creating new connection you are able to Add the new layer to your map.

../../../_images/3d_tiles_layer.png

Fig. 11.21 3D Tiles Layer - Textured

../../../_images/quantized_mesh_layer.png

Fig. 11.22 Quantized Mesh layer

11.1.7.5. Using Cloud Connections

QGIS supports connections to cloud services like Alibaba Cloud OSS, Amazon S3, Google Cloud Storage, Microsoft Azure Blob Storage, Microsoft Azure Data Lake Storage, and OpenStack Swift Object Storage. You can load vector and raster data from these services into QGIS. Set up a new cloud Cloud connection in the Browser panel by right-clicking on the Cloud entry and selecting New Connection. You will see a drop-down list of available cloud services. Select the service you want to connect to and fill in the required fields:

../../../_images/cloud_connection.png

Fig. 11.23 Cloud Connection Dialog

  • Name: A name for the connection.

  • Bucket or Container: The name of the bucket or container in the cloud service.

  • Object Key (optional): The key of the object in the bucket or container.

  • Credentials: The credentials to access the cloud service.

You can also choose to Save Connection to an XML file or Load Connection from an XML file.