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 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.
Fig. 11.1 QGIS duomenų šaltinių tvarkyklės dialogas
Be šio bendro pradžios taško, dar yra priedas 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ą.
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ą Atverti duomenų šaltinių tvarkyklę (Ctrl+L);
QGIS skydelis, kurį jūs galite atverti per meniu Vaizdas ► Skydeliai (ar 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).
Naršyklės skydelio viršuje jūs rasite kelis mygtukus, kurie padės jums:
Pridėti parinktus sluoksnius: jūs taipogi galite pridėti duomenis į žemėlapio drobę parinkdami sluoksnio kontekstiniame meniu Pridėti parinktą sluoksnį(ius);
Atnaujinti naršyklės medį;
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
Į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:
Parankiniai, kur jūs galite padėti dažnai naudojamas vietas
Erdvinės žymelės, kur jūs galite laikyti dažnai naudojamas žemėlapio apimtis (žr. Žemėlapio apimčių žymelės)
Projekto namai: greitai prieigai prie aplanko, kuriame laikoma (dauguma) su projektų susijusių duomenų. Numatytoji reikšmė yra aplankas, kuriame yra projekto failas.
Namų aplankas failų sistemoje ir failų sistemos šakninis aplankas.
Prijungti vietiniai ar tinklo įrenginiai
Toliau išvardinti keli konteinerių / duomenų bazių tipai ir paslaugų protokolai, priklausomai nuo jūsų platformos ir turimų bibliotekų:
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ę:
Į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).
Raskite sluoksnį sąraše.
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į.
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ę.
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….
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ę
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.
Atidarykite sluoksnių tipo kortelę dialoge Duomenų šaltinių tvarkyklė, t.y. spauskite mygtuką Atverti duomenų šaltinių tvarkyklę (arba spauskite Ctrl+L) ir įjunkite paskirties kortelę, arba:
vektoriniams duomenims (tokiems kaip GML, ESRI Shapefile, Mapinfo ir DXF sluoksniams): spauskite Ctrl+Shift+V, parinkite meniu Sluoksnis ► Pridėti sluoksnį ►Pridėti vektorinį sluoksnį arba spauskite įrankinės mygtuką Pridėti vektorinį sluoksnį.
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į ►Pridėti rastro sluoksnį arba spauskite įrankinės mygtuką Pridėti rastro sluoksnį.
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 Visifailai (viršutinis iškrentančio meniu elementas).
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ą.
Fig. 11.6 Shape failo įkėlimas su atvertomis parinktimis
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:
Pridėti sluoksnius į grupę
Rodyti sistemines ir vidines lenteles
Rodyti tuščius vektorinius sluoksnius.
Fig. 11.7 matomas QGIS po failo alaska.shp įkėlimo.
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 Pridėti vektorinį sluoksnį ir Pridėti rastro sluoksnį leidžia įkelti sluoksnius iš šaltini tipų, kitokių nei Failas:
Jūs galite įkelti specifinius vektorinius formatus, tokius kaip ArcInfodvejetainispadengimas, UK.Nacionalinisperdavimoformatas bei pradinį TIGER formatą iš USCensusBureau ar OpenfileGDB. Norėdami tai padaryti, parinkite Aplanką kaip Šaltinio tipą. Tokiu atveju, kai paspausite …Naršyti, galėsite dialoge parinkti aplanką.
Su šaltinio tipu Duomenų bazė jūs galite parinkti esamą duomenų bazės jungtį ar sukurti parinkto tipo naują. Kelios galimos duomenų bazės yra ODBC, EsriPersonalGeodatabase, MSSQLServer kaip ir PostgreSQL ar MySQL .
Paspaudus mygtuką Naujas, atveriamas dialogas Kurti naują OGR duomenų bazės jungtį su parametrais, kuriuos galite rasti skyriuje Įrašytos jungties kūrimas. Paspaudę Atverti jūs parenkate iš galimų lentelių, pavyzdžiui iš duomenų bazių su PostGIS.
: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:
Debesų saugyklos, tokios kaip AWSS3, GoogleCloudStorage, MicrosoftAzureBlob, MicrosoftAzureDataLakeStorage, AlibabaOSSCloud ir OpenStackSwiftStorage, 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 WFS3 (vis dar eksperimentinis), naudojant GeoJSON ar GEOJSON-atskirtanaujomiseilutė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 OGC API leidžia pasiekti vektorinius ir rastro duomenis iš serverių, kurie įgyvendina OGC API standartus. Norėdami naudoti šią parinktį:
Dialoge Duomenų šaltinių tvarkyklė parinkite OGC API.
Į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:“.
Spauskite Prisijungti, kad sukurtumėte jungtį su serveriu.
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:
Atverkite dialogą Duomenų šaltinių tvarkyklė arba parenkant jį per meniu Sluoksnis ►, arba paspaudus mygtuką Atverti duomenų šaltinių tvarkyklę.
Kairiame skydelyje įjunkite kortelę Tinklelis
Spauskite mygtuką …Naršyti, kad parinktumėte failą. Palaikomi Įvairūs formatai.
Parinkite failą ir spauskite Pridėti. Sluoksnis bus pridėtas naudojant savą tinklelio braižymą.
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.
Fig. 11.8 Tinklelio kortelė Duomenų šaltinių tvarkyklėje
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ė Pridėti atskirtą teksto sluoksnį.
Spauskite piktogramą Atverti duomenų šaltinių tvarkyklę, kad atvertumėte Duomenų šaltinių tvarkyklės dialogą
Įjunkite kortelę Atskirtas tekstas
Parinkite importuojamą atskirto teksto failą (pvz., qgis_sample_data/csv/elevp.csv) paspausdami mygtuką …Naršyti.
Lauke Sluoksnio pavadinimas pateikite pavadinimą, kurį reikia projekte naudoti kaip sluoksnio pavadinimą (pvz. Aukštis).
Sukonfigūruokite nustatymus, kad jie atitiktų jūsų duomenų aibės poreikius, kaip paaiškinta žemiau.
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š:
CSV (kableliu atskirtos reikšmės) kad naudotumėte kablelio simbolį.
Reguliarios 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).
Savi skirtukai, pasirinkite iš iš anksto apibrėžtų skirtukų, tokių kaip kablelis, tarpas, tabuliacija, kabliataškis, … .
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.
Pirmame į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…
Atpažinti laukų tipus: automatiškai atpažįsta lauko tipą. Išjungus šią parinktį visi atributai laiko tekstiniais.
Trupmeninės dalies skirtukas yra kablelis: galite priversti naudoti kablelį kaip trupmeninės dalies skirtuką.
Apkarpyti laukus: leidžia jums apkarpyti laukus ir gale esančius tarpus.
Iš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.
QGIS bando automatiškai aptikti laukų tipus (nebent varnelė Aptikti 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
Sveikasskaičius(integer)
Sveikasskaičius(integer-64bit)
Dešimtainisskaičius: double precision floating point number
Išnagrinėjus failą, nustatykite Geometrijos apibrėžimą kaip
Taš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ę DMS koordinatės. Pateikite atitinkamą Geometrijos CRS naudojant valdiklį Parinkti CRS.
Gerai ž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į Parinkti CRS.
Jei faile yra neerdviniai duomenys, įjunkite Nėra geometrijos (lentelėje tik atributai) ir jis bus įkeltas kaip paprasta lentelė.
Naudoti erdvinį indeksą, kad pagerintumėte erdvinių geoobjektų rodymo ir parinkimo greitaveiką.
Naudoti poaibio indeksą, kad pagerintumėte poaibių filtrų greitaveiką (kai jie apibrėžti sluoksnio savybėse).
Stebė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.
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:
importuoti elementus iš brėžinio failo į GeoPackage duomenų bazę.
pridėti importuotus elementus į projektą.
Dialoge DWG/DXF importas, norėdami importuoti brėžinio failo turinį:
Įveskite Šaltinio brėžinio vietą, t.y. DWG/DXF brėžinio failą, kurį reikia importuoti.
Nurodykite brėžinio failo duomenų koordinačių atskaitos sistemą.
Įveskite Paskirties paketo vietą, t.y. GeoPackage failą, į kurį bus įrašyti duomenys. Jei nurodomas esamas failas, jis bus perrašytas.
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į.
Įjunkite Naudoti kreives, kad keistumėte importuojamus sluoksnius į kreivių geometrijos tipą.
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ą:
Viršuje nurodykite Grupės pavadinimą, kad grupuotumėte brėžinių failus projekte. Pagal nutylėjimą ji nustatoma pagal šaltinio brėžinio failą.
Į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.
Parinkite ar sluoksnis turi būti matomas atidarant.
Įjungus parinktį Sulieti sluoksnius, visi sluoksniai bus vienoje grupėje.
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ą.
Tai pakels langą, kuris leis jums arba prisijungti prie QGIS jau žinomos duomenų bazės (kurią jūs pasirinktumėte iškrentančiame meniu) arba apibrėšite naują jungtį į naują duomenų bazę. Kad apibrėžtumėte naują jungtį, spauskite Nauja ir naudokite failų naršyklę, kad parodytumėte, kur yra jūsų SpatiaLite duomenų bazę, kuri yra failas su plėtiniu .sqlite.
QGIS taipogi leidžia redaguojamus SpatiaLite vaizdus.
Yra daug failų formatų, leidžiančių laikyti GPS duomenis. QGIS naudoja formatą, vadinamą GPX (GPS eXchange format), kuris yra standartinis apsikeitimo formatas, kuriame gali būti bet koks skaičius taškų, maršrutų ir pėdsakų viename faile.
Naudokite mygtuką …Naršyti, kad parinktumėte GPX failą, tada naudokite varneles, kad parinktumėte geoobjektų tipus, kuriuos norite įkelti iš to GPS failo. Kiekvienas geoobjektų tipas bus įkeltas kaip atskiras sluoksnis.
Norint skaityti ir rašyti lenteles QGIS palaikomų duomenų bazių formatų, jums reikia sukurti jungti į tą duomenų bazę. Nors QGIS naršyklės skydelis yra paprasčiausias ir rekomenduojamas būdas prisijungti ir naudoti duomenų bazes, QGIS teikia ir kitus įrankius prisijungimui ir jų lentelių įkėlimui:
Pridėti PostGIS sluoksnį… ar paspaudus Ctrl+Shift+D
Pridėti MS SQL Server sluoksnį
Pridėti Oracle Spatial sluoksnį… ar paspaudus Ctrl+Shift+O
Pridėti SAP HANA Spatial sluoksnį… ar paspaudus Ctrl+Shift+G
Šie įrankiai pasiekiami per Sluoksnių tvarkymo įrankinę ir meniu Sluoksnis ► Pridėti sluoksnį ►. Prisijungimas prie SpatiaLite duomenų bazės aprašytas skyriuje SpatiaLite sluoksniai.
Patarimas
Sukurkite jungtį į duomenų bazę QGIS naršyklės skydelyje
Parinkite naršyklės medyje atitinkamą duomenų bazės formatą, spauskite dešinį pelės mygtuką ir parinkite prisijungimą, tai pateiks jums prisijungimo prie duomenų bazės dialogą.
Dauguma prisijungimo dialogų turi bendrą struktūrą:
skiltis su prisijungimo prie duomenų bazės informacija
skiltis su parinktimis, nurodančiomis kurių duomenų galima prašyti iš duomenų bazės
Kai pirmą kartą naudojate PostGIS duomenų šaltinį, jūs turite sukurti jungtį į duomenų bazę, kurioje yra duomenys. Spauskite atitinkamą mygtuką, kaip parodytą aukščiau, atidarius kortelę PostgreSQL dialoge Duomenų šaltinių tvarkyklė. Kad pasiektumėte jungčių tvarkyklę, spauskite mygtuką Naujas, bus parodytas dialogas Sukurti naują PostGIS jungtį.
Fig. 11.12 Naujos PostGIS jungties kūrimo dialogas
Pavadinimas: Šios jungties pavadinimas. Jis gali būti toks pat kaip Duomenų bazė.
Paslauga: Paslaugos parametras, kurį galima naudoti kaip alternatyvą mašinai/prievadui (ir potencialiai duomenų bazei). Jis gali būti apibrėžtas faile pg_service.conf. Daugiau informacijos rasite skyriuje PostgreSQL paslaugos jungties failas.
Stotis: Duomenų bazės mašinos pavadinimas. Jis turi galėti išsispręsti ir tikti atverti TCP/IP jungtį ar nusiųsti patikrinimo signalą į serverį. Jei duomenų bazė yra tame pačiame kompiuteryje kaip QGIS, tiesiog įveskite localhost.
Prievadas: PostgreSQL duomenų bazės prievadas, kuriuo ji klausosi. Numatytasis PostGIS prievadas yra 5432.
Duomenų bazė: Duomenų bazės pavadinimas.
SSL režimas: SSL šifravimo režimas. Galimos šios parinktys:
Pirmenybė (numatytoji): Man šifravimas nesvarbus, bet aš sutinku gaišti papildomą laiką šifravimui, jei serveris jį palaiko.
Reikalauti: Aš noriu, kad mano duomenys būtų užšifruoti ir aš sutinku su papildomai gaištamu laiku. Aš tikiu, kad tinklas užtikrins, kad aš visada prisijungiu prie to serverio, prie kurio noriu.
Tikrinti CA: Aš noriu, kad mano duomenys būtų šifruoti ir sutinku su papildomu reikiamu laiku. Aš noriu būti tikras, kad jungiuosi prie serverio, kuriuo pasitikiu.
Tikrinti pilnai: Aš noriu, kad mano duomenys būtų šifruoti ir sutinku su papildomu reikiamu laiku. Aš noriu būti tikras, kad jungiuosi prie serverio, kuriuo pasitikiu ir jis yra tas, kurį aš nurodžiau.
Leisti: Man saugumas nesvarbu, bet aš mokėsiu kainą už papildomą šifravimo darbą, jei serveris to reikalauja.
Išjungti: Man saugumas nesvarbus ir aš nenoriu gaišti papildomo laiko šifravimui.
Sesijos rolė: naudojama nustatant dabartinės sesijos dabartinio naudotojo identifikatorių. Tai naudinga, kai reikia automatiškai duoti naujo objekto (lentelės, vaizdo, funkcijos) nuosavybę sesijos rolės grupei ir tokiu būdu dalinti susijusiomis teisėmis su visais sesijos rolės grupės nariais. Daugiau apie tai skaitykite <https://www.postgresql.org/docs/current/sql-set-role.html>`_.
Autentifikacija, paprasta.
Naudotojo vardas: Prisijungimui prie duomenų bazės naudojamas vardas.
Slaptažodis: Prisijungimui prie duomenų bazės naudotoju Naudotojas slaptažodis.
Jūs galite įrašyti bet kurį ar abu parametrus - Naudotojovardą ir Slaptažodį, kuriuo atveju jie bus naudojami pagal nutylėjimą kiekvieną kartą, kai jums reikės prisijungti prie šios duomenų bazės. Jei jų neįrašysite, jums reikės juos įvesti jungiantis prie duomenų bazės kitose QGIS sesijose. Jūsų įvesti prisijungimo parametrai laikomi laikiname vidiniame podėlyje ir grąžinami, kai prireikia tos pačios duomenų bazės naudotojo/slaptažodžio, kol jūs baigiate dabartinę QGIS sesiją.
Įspėjimas
QGIS naudotojo nustatymai ir saugumas
Kortelėje Autentifikacija išsaugojus naudotoją ir slaptažodį neapsaugoti prisijungimo duomenys bus laikomi jungties konfigūracijoje. Šie prisijungimo duomenys bus matomi jei, pavyzdžiui, pasidalinsite projektu su kuo nors kitu. Taigi patariama vietoje to įrašyti jūsų prisijungimo duomenis į Autentifikacijos konfigūraciją, (kortelė Konfigūracijos - daugiau informacijos rasite skyriuje Autentifikacijos sistema) arba paslaugos jungties faile (pavyzdį rasite PostgreSQL paslaugos jungties failas).
Pasirinktinai, priklausomai nuo duomenų bazės tipo, jūs galite įjungti šias varneles:
Rodyti tik sluoksnius sluoksnių registruose
Nespręsti neribotų stulpelių tipų (GEOMETRY)
Žiūrėti tik schemoje „public“
Rodyti ir lenteles be geometrijos: nurodo, kad pagal nutylėjimą reikia rodyti ir lenteles, kurios neturi geometrijos.
Naudoti įvertintus lentelės metaduomenis: Inicializuojant sluoksnius, gali prireikti įvairių užklausų, kad būtų sužinotos duomenų bazės lentelėje saugomų geometrijų charakteristikos. Įjungus šią parinktį šios užklausos tiria tik dalį eilučių ir naudoja lentelės statistiką, o ne visą lentelę. Tai gali drastiškai pagreitinti veiksmus su dideliais duomenų rinkiniais, bet gali reikšti neteisingą sluoksnių charakteristiką (pvz. gali būti neteisingai nustatytas filtruotų sluoksnių geoobjektų skaičius) ir gali net sukelti keistą elgseną, jei stulpeliuose, kuriuose turėtų būti unikalios reikšmės, iš tikrųjų taip nėra.
Leisti įrašyti/įkelti QGIS projektus duomenų bazėje - daugiau informacijos čia
Leisti įrašyti/įkelti QGIS sluoksnių metaduomenis duomenų bazėje - daugiau informacijos čia
Nustačius visus parametrus ir parinktis galite patikrinti jungtį paspausdami mygtuką Bandyti jungtį arba pritaikyti spausdami mygtuką Gerai.
Paslaugos jungties failas leidžia PostgreSQL jungties parametrus susieti su vienu paslaugos pavadinimu. Tokį paslaugos pavadinimą gali būti nurodyti klientas ir bus naudojami susiję nustatymai.
Jis vadinasi .pg_service.conf *nix sistemose (GNU/Linux, macOS etc.) ir pg_service.conf Windows.
Aukščiau pateiktame pavyzdyje yra dvi paslaugos: water_service ir wastewater_service. Jūs galite jas naudodami prisijungdami iš QGIS, pgAdmin ir t.t. nurodydami tik paslaugos, prie kurios norite prisijungti, pavadinimą (be skliaustelių). Jei norite naudoti paslaugą su psql, galite tai padaryti taip psqlservice=water_service.
Jei nenorite įrašyti slaptažodžių į paslaugos failą, taipogi galite naudoti variantą .pg_pass.
Pastaba
QGIS Serveris ir paslauga
Kai naudojamas paslaugų failas ir QGIS Serveris, jūs privalote sukonfigūruoti paslaugą ir serverio pusėje. Galite laikytis instrukcijų, pateiktų QGIS Serverio dokumentacijoje.
*nix operacinėse sistemose (GNU/Linux, macOS etc.) jūs galite įrašyti .pg_service.conf failą į naudotojų namų aplanką ir PostgreSQL klientai į jį automatiškai atsižvelgs. Pavyzdžiui, jei prisijungęs naudotojas yra web, .pg_service.conf reikia įrašyti į aplanką /home/web/, kad jis veiktų (nenurodant jokių aplinkos kintamųjų).
Jūs galite nurodyti paslaugos failo vietą sukurdami aplinkos kintamąjį PGSERVICEFILE (pvz. įvykdykite komandą exportPGSERVICEFILE=/home/web/.pg_service.conf jūsų *nix OS, kad laikinai nustatytumėte kintamąjį PGSERVICEFILE).
Jūs taipogi galite padaryti paslaugų failą prieinamu visai sistemai (visiems naudotojams) arba padėdami .pg_service.conf failą į pg_config--sysconfdir arba pridėdami aplinkos kintamąjį PGSYSCONFDIR, kad nurodytumėte aplanką, kuriame yra paslaugos failas. Jei paslauga su tokiu pačiu pavadinimu apibrėžta ir naudotojo, ir sistemos faile, bus naudojamas naudotojo failas.
Įspėjimas
Naudojant Windows yra keli įspėjimai:
Paslaugos failą reikia įrašyti kaip pg_service.conf, o ne .pg_service.conf.
Paslaugos failą reikia įrašyti Unix formatu, kad jis veiktų. Tai galima padaryti pavyzdžiui atidarius jį su Notepad++ ir parinkus Edit ► EOL Conversion ► UNIX Format ► File save.
Jūs galite pridėti aplinkos kintamuosius keliais būdais. Patikrintas būdas, kuris užtikrintai veikia, yra Control Panel ► System and Security ► System ► Advanced system settings ► Environment Variables pridėti PGSERVICEFILE su keliu - pvz. C:\Users\John\pg_service.conf
Pridėjus aplinkos kintamąjį jums gali tekti iš naujo paleisti jūsų kompiuterį.
Oracle Spatial erdvinės savybės padeda naudotojams valdyti geografinius ir vietos duomenis naudojant savus tipus Oracle duomenų bazėje. Šis jungties dialogas siūlo:
Duomenų bazė: Oracle egzemplioriaus SID ar SERVICE_NAME;
Prievadas: Prievado numeris, kuriuo klausosi Oracle duomenų bazė. Numatytasis prievadas yra 1521;
Parinktys: specifinės Oracle jungties parinktys (pvz. OCI_ATTR_PREFETCH_ROWS, OCI_ATTR_PREFETCH_MEMORY). Parinkčių eilutės formatas yra kabliataškiais atskirtas sąrašas parinkčių pavadinimų ar porų parinktis=reikšmė;
Darbo erdvė: Darbo erdvė, į kurią reikia persijungti;
Schema: Schema, kurioje laikomi duomenys
Pasirinktinai galite įjungti šias varneles:
Ieškoti tik metaduomenų lentelėje: rodo tik tas lenteles, kurios yra vaizde all_sdo_geom_metadata. Tai gali pagreitinti pradinį erdvinių lentelių parodymą.
Ieškoti tik naudotojo lentelėse: ieškant erdvinių lentelių apsiribojama tik lentelėmis, kurių savininkas yra dabartinis naudotojas.
Rodyti ir lenteles be geometrijos: nurodo, kad pagal nutylėjimą reikia rodyti ir lenteles, kurios neturi geometrijos.
Naudoti įvertintas lentelių statistikas sluoksnių metaduomenims: kai ruošiamas sluoksnis, reikia turėti įvairius Oracle lentelės metaduomenis, tokius kaip lentelės įrašų skaičius, geometrijos tipas, geometrijos stulpelių duomenų erdvinė apimtis. Jei lentelėje yra daug įrašų, šių rodiklių nustatymas gali užtrukti daug laiko. Įjungus šią parinktį bus vykdomi šie greiti metaduomenų nustatymo veiksmai: įrašų skaičius nustatomas pagal all_tables.num_rows. Lentelės apimtis visada nustatoma naudojant funkciją SDO_TUNE.EXTENTS_OF, net jei taikomas sluoksnio filtras. Lentelės geometrija nustatoma pagal pirmus 100 ne null geometrijos įrašų.
Tik esami geometrijos tipai: rodo tik esamos geometrijos tipus ir nesiūlo pridėti kitų.
Įtraukti papildomus geometrijos atributus.
Leisti įrašyti/įkelti QGIS projektus duomenų bazėje - daugiau informacijos čia
Schema: Leidžia nurodyti vieną schemą, kuria apsiriboti prisijungiant. Jei ji nurodyta, naršyklės skydelyje ir duomenų šaltinio pasirinkime jungtyje bus rodomos lentelės iš atitinkančios schemos. Tai galima naudoti ribojant duombazės darbą, kurio prireiks pildant jungties lenteles, kai kalba apie dideles duomenų bazių saugyklas.
Patarimas
Oracle Spatial sluoksniai
Paprastai Oracle Spatial sluoksnis apibrėžiamas įrašu lentelėje USER_SDO_METADATA.
Kad įsitikintumėte, kad parinkimo įrankiai veikia korektiškai, rekomenduojama, kad jūsų lentelės turėtų pirminį raktą.
Norėdami sukurti naują MS SQL Server jungtį jūs turite pateikti toliau išvardintą informaciją Jungties detalių dialoge:
Jungties pavadinimas
Tiekėjas/DSN
Mašina
Prisijungimo informacija. Jūs galite pasirinkti Įrašyti jūsų prisijungimo duomenis.
Nueikite į skiltį Duomenų bazės detalės ir spauskite mygtuką Duomenų bazių sąrašas, kad peržiūrėtumėte pasiekiamus duomenų rinkinius. Parinkite duomenų rinkinius, kurių jums reikia, tada spauskite Gerai. Pasirinktinai jūs galite vykdyti Bandyti jungtį. Paspaudus Gerai, dialogas Kurti naują MS SQL Server jungtį užsidarys, Duomenų šaltinių tvarkyklėje spauskite Prisijungti, parinkite sluoksnį ir spauskite Pridėti.
Pasirinktinai galite įjungti šias parinktis:
Ieškoti tik metaduomenų lentelėje geometry_columns: skenuojant rodo tik tas lentas, kurios yra metaduomenų lentelėje geometry_columns. Tai gali pagreitinti lentelių skenavimą.
Naudoti sluoksnio apimtį iš lentelės geometry_columns: ši parinktis, priklausanti nuo ankstesnės, leidžia QGIS praleisti apimties skaičiavimą įkeliant sluoksnius, taip sumažinant įkrovimui reikiamą laiką. Remiamasi rankiniu būdu nurodyta apimtimi naudojant QGIS-specifinius laukus (qgis_xmin, qgis_xmax, qgis_ymin, qgis_ymax) lentelėje geometry_columns.
Naudoti pirminį raktą iš lentelės geometry_columns: leidžia QGIS praleisti pirminio rakto skaičiavimą įkeliant vaizdus, taip sumažinant įkėlimui reikiamą laiką. Jis remiasi rankiniu vardų užpildymu QGIS-specifiniame qgis_pkey stulpelyje lentelėje geometry_columns. Jei pirminiam raktui naudojamas daugiau nei vienas stulpelis, jie turėtų būti užpildyti kaip kableliais atskirtos reikšmės.
Taipogi rodyti lenteles be geometrijos: lentelės be prisegto geometrijos lauko irgi bus rodomos galimų lentelių sąraše.
Naudoti įvertintus lentelės parametrus: bus naudojami tik įvertinti lentelės metaduomenys. Taip išvengiama lėtų lentelės skenavimų, bet dėl to gali būti gautos netikslios sluoksnio savybės, tokios kaip sluoksnio apimtis.
Praleisti netinkamų geometrijų apdorojimą: visas įrašų su netinkamomis geometrijomis apdorojimas bus išjungtas. Tai pagreitina tiekėją, bet bet kokios lentelėje esančios netinkamos geometrijos reikš neprognozuojamus ir kartais trūkstamus įrašus. Įjunkite šią parinktį tik kai esate įsitikinę, kad visos duomenų bazėje esančios geometrijos yra tinkamos ir bet kokios naujai pridėtos geometrijos ar lentelės taipogi bus tinkamos.
Naudoti tik schemų poaibį leis jums filtruoti MS SQL jungties schemas. Įjungus šią parinktį bus rodomos tik pažymėtos schemos. Jūs galite spausti Įjungti ar Išjungti bet kurią sąraše esančią schemą.
Jei norite prisijungti prie SAP HANA duomenų bazės, jums reikia SAP HANA kliento. Atsisiųsti SAP HANA klientą jūsų platformai galite iš SAP vystymo įrankių svetainės.
Fig. 11.14 Naujos SAP HANA jungties kūrimo dialogas
Galima įvesti šiuos parametrus:
Pavadinimas: šios jungties pavadinimas.
Tvarkyklė: HANA ODBC tvarkyklės pavadinimas. Jis yra HDBODBC, jei naudojate 64-bitų QGIS, HDBODBC32, jei naudojate 32-bitų QGIS. Atitinkamas tvarkyklės pavadinimas įvedamas automatiškai.
Tvarkyklė: arba pavadinimas, kuriuo buvo registruota SAP HANA ODBC tvarkyklė /etc/odbcinst.ini, arba pilnas kelias iki SAP HANA ODBC tvarkyklės. Pagal nutylėjimą SAP HANA kliento diegyklė įdiegs ODBC tvarakyklę į /usr/sap/hdbclient/libodbcHDB.so.
Serveris: Duomenų bazės serverio pavadinimas.
Identifikatorius: identifikuoja serverio egzempliorių, prie kurio reikia prisijungti. Tai gali būti Egzemplioriaus numeris ar Prievado numeris. Egzemplioriaus numerį sudaro du skaitmenys, prievadai yra intervale nuo 1 iki 65,535.
Režimas: nurodo kokiu režimu veikia SAP HANA egzempliorius. Šis nustatymas naudojamas tik tada, jei paskyros Identifikatorius nurodytas Egzemplioriaus numeris. Jei duomenų bazėje yra keli konteineriai, jūs galite arba prisijungti prie nuomininko su vardu, nurodytu Nuomininko duomenų bazė, arba galite prisijungti prie sisteminės duomenų bazės.
Schema: šis parametras nėra privalomas. Jei nurodyta schema, QGIS duomenų ieškos tik toje schemoje. Jei šis laukas bus paliktas tuščias, QGIS duomenų ieškos visose schemose.
Autentifikacija ► Bazinė.
Naudotojo vardas: prisijungimo prie duomenų bazės naudotojo vardas.
Slaptažodis: prisijungimo prie duomenų bazės slaptažodis.
SSL nustatymai
Enable TLS/SSL encryption: Enables TLS 1.1 - TLS1.2
encryption. The server will choose the highest available.
Provider: Specifies the cryptographic library provider used for
SSL communication. sapcrypto should work on all platforms,
openssl should work on , mscrypto should
work on and commoncrypto requires CommonCryptoLib to be
installed.
Validate SSL certificate: If checked, the SSL
certificate will be validated using the truststore given in
Trust store file with public key.
Override hostname in certificate: Specifies the host name used
to verify server’s identity. The host name specified here verifies the
identity of the server instead of the host name with which the connection
was established. If you specify * as the host name, then the server’s
host name is not validated. Other wildcards are not permitted.
Keystore file with private key: Currently ignored. This
parameter might allow to authenticate via certificate instead via user and
password in future.
Trust store file with public key: Specifies the path to a trust
store file that contains the server’s public certificates if using OpenSSL.
Typically, the trust store contains the root certificate or the certificate
of the certification authority that signed the server’s public certificates.
If you are using the cryptographic library CommonCryptoLib or msCrypto, then
leave this property empty.
Only look for user’s tables: If checked, QGIS searches
only for tables and views that are owned by the user that connects to the
database.
Use estimated table metadata: If checked, estimated
table metadata will be used if available. For large tables, this avoids slow
table loads and potentially expensive computations, but may result in
incorrect layer properties such as layer extent. The fast extent estimation
is available starting with QRC1/2024 and SP8 in HANA Cloud and HANA On-Premise
respectively.
Also list tables with no geometries: If checked, QGIS
searches also for tables and views that do not contain a spatial column.
Patarimas
Connecting to SAP HANA Cloud
If you’d like to connect to an SAP HANA Cloud instance, you usually must set
Port Number to 443 and check
Enable TLS/SSL encryption.
Once you have one or more connections defined to a database (see section
Įrašytos jungties kūrimas), you can load layers from it.
Of course, this requires that data are available. See section
Importing Data into PostgreSQL for a discussion on importing data into a
PostGIS database.
To load a layer from a database, you can perform the following steps:
Open the corresponding tab of the database in the Data Source Manager dialog.
Choose the connection name from the drop-down list and press Connect.
Select or unselect Also list tables with no geometry.
Optionally, use some Search Options to reduce the
list of tables to those matching your search. You can also set this option
before you hit the Connect button, speeding up the database
fetching.
Find the layer(s) you wish to add in the list of available layers.
Select it by clicking on it. You can select multiple layers by holding
down the Shift or Ctrl key while clicking.
If applicable, use the Set Filter button (or double-click
the layer) to start the Query Builder dialog (see section
Query Builder) and define which features to load from the
selected layer. The filter expression appears in the sql column.
This restriction can be removed or edited in the Layer
Properties ► General ► Provider Feature Filter frame.
The checkbox in the Selectatid column that is activated by default
gets the feature ids without the attributes and generally speeds up the
data loading.
Click on the Add button to add the layer to the map.
Use the Browser Panel to speed up loading of database table(s)
Adding DB tables from the Data Source Manager may
sometimes be time consuming as QGIS fetches statistics and
properties (e.g. geometry type and field, CRS, number of features)
for each table beforehand.
To avoid this, once the connection is set,
it is better to use the Browser Panel or the
DB Manager to drag and drop the database tables into the map canvas.
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.
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:
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.
Vector Tile services can be added via the 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 Min. Zoom Level and the Max. 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.
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.
XYZ Tile services can be added via the 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:
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:
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).
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 XYZLayer.
ArcGIS REST Servers can be added via the
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.
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
Only 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.
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 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: