Важно
Prevod je zajednički napor :ref:`možete se pridružiti `. Ova stranica je trenutno prevedena na |napredak prevođenja|.
24.2.8. Razni vektorski alati
24.2.8.1. Napravi virtuelni vektor
Pravi virtuelni vektorski sloj koji sadrži skup vektorskih slojeva.
Ovaj algoritam je posebno koristan kada drugom algoritmu treba više slojeva, a prihvata samo jedan vrt u kojem su slojevi navedeni.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni izvori podataka |
|
[vektor: bilo koji] [lista] |
Izaberite vektorske slojeve koje želite da koristite za pravljenje virtuelnog vektora |
Napravi „unified“ VRT |
|
[logička vrednost] Podrazumevano: False |
Označite ako želite da spojite sve vektore u jednu |
Virtuelni vektor |
|
[isto kao ulaz] Podrazumevano: |
Zadajte izlazni sloj koji sadrži samo duplikate. Jedno od:
|
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Virtuelni vektor |
|
[vektor: bilo koji] |
Izlazni virtuelni vektor napravljen od izabranih izvora |
Python kod
ID algoritma: gdal:buildvirtualvector
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.
24.2.8.2. Izvršavanje SQL-a
Pokreće jednostavan ili složen upit sa SQL sintaksom nad izvornim slojem. Rezultat upita biće dodat kao novi sloj.
Ovaj algoritam je izveden iz GDAL ogr2ogr alatke.
Parametri
Osnovni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Ulazni vektorski sloj koji OGR podržava |
SQL izraz |
|
[niska] |
Definiše SQL upit, na primer |
SQL dijalekat |
|
[nabrajanje] Podrazumevano: 0 |
SQL dijalekat koji se koristi. Jedno od:
|
SQL rezultat |
|
[vektor: bilo koji] |
Specifikacija izlaznog sloja. Jedno od:
Za |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Dodatne opcije kreiranja Opciono |
|
[niska] Podrazumevano: ’’ (bez dodatnih opcija) |
Dodatne GDAL opcije kreiranja. |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
SQL rezultat |
|
[vektor: bilo koji] |
Vektorski sloj koji je upit kreirao |
Python kod
ID algoritma: gdal:executesql
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.
24.2.8.3. Izvoz u PostgreSQL (dostupne veze)
Uvozi vektorske slojeve u PostgreSQL bazu podataka na osnovu dostupne veze. Veza mora prethodno biti ispravno definisana. Imajte u vidu da su polja „Sačuvaj korisničko ime“ i „Sačuvaj lozinku“ uključena. Zatim možete koristiti algoritam.
Ovaj algoritam je izveden iz GDAL ogr2ogr alatke.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Baza podataka (naziv veze) |
|
[niska] |
PostgreSQL baza podataka na koju se povezuje |
Ulazni sloj |
|
[vektor: bilo koji] |
Vektorski sloj koji OGR podržava, za izvoz u bazu podataka |
Kodiranje shapefile-a Opciono |
|
[niska] Podrazumevano: ’’ |
Postavlja kodiranje koje se primenjuje na podatke |
Izlazni tip geometrije |
|
[nabrajanje] Podrazumevano: 0 |
Definiše izlazni tip geometrije. Jedno od:
|
Dodeli izlazni CRS Opciono |
|
[crs] Podrazumevano: Nije postavljeno |
Definiše izlazni CRS tabele baze podataka |
Reprojektuj u ovaj CRS pri izvozu Opciono |
|
[crs] Podrazumevano: Nije postavljeno |
Reprojektuje/transformiše u ovaj CRS pri izvozu |
Zameni izvorni CRS Opciono |
|
[crs] Podrazumevano: Nije postavljeno |
Zamenjuje CRS ulaznog sloja |
Šema (naziv šeme) Opciono |
|
[niska] Podrazumevano: ’public’ |
Definiše šemu za tabelu baze podataka |
Tabela u koju se izvozi (ostavite prazno za korišćenje naziva sloja) Opciono |
|
[niska] Podrazumevano: ’’ |
Definiše naziv tabele koja će biti uvezena u bazu podataka. Podrazumevano je naziv tabele naziv ulazne vektorske datoteke. |
Primarni ključ (novo polje) Opciono |
|
[niska] Podrazumevano: ’id’ |
Definiše koje atributsko polje će biti primarni ključ tabele baze podataka |
Primarni ključ (postojeće polje, koristi se ako je gornja opcija prazna) Opciono |
|
[polje tabele: bilo koji] Podrazumevano: Nije postavljeno |
Definiše koje atributsko polje u izvezenom sloju će biti primarni ključ tabele baze podataka |
Naziv kolone geometrije Opciono |
|
[niska] Podrazumevano: ’geom’ |
Definiše u kom atributskom polju baze podataka će se nalaziti informacija o geometriji |
Dimenzije vektora Opciono |
|
[nabrajanje] Podrazumevano: 0 (2D) |
Definiše dimenzije koordinata uvezenih vektorskih podataka. Jedno od:
|
Tolerancija rastojanja za uprošćavanje Opciono |
|
[niska] Podrazumevano: ’’ |
Definiše toleranciju rastojanja za uprošćavanje vektorskih geometrija koje se uvoze. Podrazumevano nema uprošćavanja. |
Maksimalno rastojanje između 2 čvora (zgušnjavanje) Opciono |
|
[niska] Podrazumevano: ’’ |
Maksimalno rastojanje između dva čvora. Koristi se za pravljenje međutačaka. Podrazumevano nema zgušnjavanja. |
Izaberi objekte po obuhvatu (definisanom u CRS-u ulaznog sloja) Opciono |
|
[obuhvat] Podrazumevano: Nije postavljeno |
Možete izabrati objekte iz zadatog obuhvata koji će biti u izlaznoj tabeli. Dostupni metodi su:
|
Iseci ulazni sloj pomoću gornjeg (pravougaonog) obuhvata |
|
[logička vrednost] Podrazumevano: False |
Ulazni sloj biće isečen obuhvatom koji ste prethodno definisali |
Izaberi objekte pomoću SQL „WHERE“ iskaza (npr: column=”value”) Opciono |
|
[niska] Podrazumevano: ’’ |
Definiše SQL „WHERE“ iskazom koji objekti treba da budu izabrani iz ulaznog sloja |
Grupiši N objekata po transakciji (Podrazumevano: 2000) Opciono |
|
[niska] Podrazumevano: ’’ |
Možete grupisati ulazne objekte u transakcije gde N definiše veličinu. Podrazumevano N ograničava veličinu transakcije na 20000 objekata. |
Prepiši postojeću tabelu |
|
[logička vrednost] Podrazumevano: True |
Ako u bazi podataka postoji tabela istog naziva i ako je ova opcija postavljena na True, tabela će biti prepisana. |
Dodaj na postojeću tabelu |
|
[logička vrednost] Podrazumevano: False |
Ako je uključeno / True, vektorski podaci biće dodati na postojeću tabelu. Nova polja pronađena u ulaznom sloju se zanemaruju. Podrazumevano se pravi nova tabela. |
Dodaj i dodaj nova polja na postojeću tabelu |
|
[logička vrednost] Podrazumevano: False |
Ako je aktivirano, vektorski podaci biće dodati na postojeću tabelu, neće se praviti nova tabela. Nova polja pronađena u ulaznom sloju dodaju se u tabelu. Podrazumevano se pravi nova tabela. |
Ne pročišćavaj nazive kolona/tabela |
|
[logička vrednost] Podrazumevano: False |
Sa uključenom ovom opcijom možete sprečiti podrazumevano ponašanje (pretvaranje naziva kolona u mala slova, uklanjanje razmaka i drugih neispravnih znakova). |
Ne pravi prostorni indeks |
|
[logička vrednost] Podrazumevano: False |
Sprečava pravljenje prostornog indeksa za izlaznu tabelu. Podrazumevano se prostorni indeks dodaje. |
Nastavi nakon greške, preskačući objekat sa greškom |
|
[logička vrednost] Podrazumevano: False |
Nastavi nakon greške, preskačući objekat sa greškom. |
Proveri ispravnost geometrija prema specifikaciji Simple Features |
|
[logička vrednost] Podrazumevano: False |
Primenjuje operacije čišćenja na geometrijama kako bi bile ispravne prema pravilima specifikacije Simple Features. |
Unapredi u višedelnu |
|
[logička vrednost] Podrazumevano: True |
Pretvara tip geometrije objekata u višedelni u izlaznoj tabeli |
Zadrži širinu i preciznost ulaznih atributa |
|
[logička vrednost] Podrazumevano: True |
Izbegava izmenu atributa kolona radi usklađivanja sa ulaznim podacima |
Dodatne opcije kreiranja Opciono |
|
[niska] Podrazumevano: ’’ (bez dodatnih opcija) |
Dodatne GDAL opcije kreiranja. |
Izlazi
Ovaj algoritam nema izlaz.
Python kod
ID algoritma: gdal:importvectorintopostgisdatabaseavailableconnections
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.
24.2.8.4. Izvoz u PostgreSQL (nova veza)
Uvozi vektorske slojeve u PostgreSQL bazu podataka. Mora se napraviti nova veza sa PostgreSQL bazom podataka.
Ovaj algoritam je izveden iz GDAL ogr2ogr alatke.
Parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: bilo koji] |
Vektorski sloj koji OGR podržava, za izvoz u bazu podataka |
Kodiranje shapefile-a Opciono |
|
[niska] Podrazumevano: ’’ |
Postavlja kodiranje koje se primenjuje na podatke |
Izlazni tip geometrije |
|
[nabrajanje] Podrazumevano: 0 |
Definiše izlazni tip geometrije. Jedno od:
|
Dodeli izlazni CRS Opciono |
|
[crs] Podrazumevano: Nije postavljeno |
Definiše izlazni CRS tabele baze podataka |
Reprojektuj u ovaj CRS pri izvozu Opciono |
|
[crs] Podrazumevano: Nije postavljeno |
Reprojektuje/transformiše u ovaj CRS pri izvozu |
Zameni izvorni CRS Opciono |
|
[crs] Podrazumevano: Nije postavljeno |
Zamenjuje CRS ulaznog sloja |
Host Opciono |
|
[niska] Podrazumevano: ’localhost’ |
Naziv hosta baze podataka |
Port Opciono |
|
[niska] Podrazumevano: ’5432’ |
Broj porta na kojem sluša server PostgreSQL baze podataka |
Korisničko ime Opciono |
|
[niska] Podrazumevano: ’’ |
Korisničko ime koje se koristi za prijavu na bazu podataka |
Naziv baze podataka Opciono |
|
[niska] Podrazumevano: ’’ |
Naziv baze podataka |
Lozinka Opciono |
|
[niska] Podrazumevano: ’’ |
Lozinka koja se koristi sa korisničkim imenom za povezivanje sa bazom podataka |
Šema (naziv šeme) Opciono |
|
[niska] Podrazumevano: ’public’ |
Definiše šemu za tabelu baze podataka |
Naziv tabele, ostavite prazno za korišćenje ulaznog naziva Opciono |
|
[niska] Podrazumevano: ’’ |
Definiše naziv tabele koja će biti uvezena u bazu podataka. Podrazumevano je naziv tabele naziv ulazne vektorske datoteke. |
Primarni ključ (novo polje) Opciono |
|
[niska] Podrazumevano: ’id’ |
Definiše koje atributsko polje će biti primarni ključ tabele baze podataka |
Primarni ključ (postojeće polje, koristi se ako je gornja opcija prazna) Opciono |
|
[polje tabele: bilo koji] Podrazumevano: Nije postavljeno |
Definiše koje atributsko polje u izvezenom sloju će biti primarni ključ tabele baze podataka |
Naziv kolone geometrije Opciono |
|
[niska] Podrazumevano: ’geom’ |
Definiše u kom atributskom polju se čuva informacija o geometriji |
Dimenzije vektora Opciono |
|
[nabrajanje] Podrazumevano: 0 (2D) |
Definiše dimenzije koordinata uvezenih vektorskih podataka. Jedno od:
|
Tolerancija rastojanja za uprošćavanje Opciono |
|
[niska] Podrazumevano: ’’ |
Definiše toleranciju rastojanja za uprošćavanje vektorskih geometrija koje se uvoze. Podrazumevano nema uprošćavanja. |
Maksimalno rastojanje između 2 čvora (zgušnjavanje) Opciono |
|
[niska] Podrazumevano: ’’ |
Maksimalno rastojanje između dva čvora. Koristi se za pravljenje međutačaka. Podrazumevano nema zgušnjavanja. |
Izaberi objekte po obuhvatu (definisanom u CRS-u ulaznog sloja) Opciono |
|
[obuhvat] Podrazumevano: Nije postavljeno |
Možete izabrati objekte iz zadatog obuhvata koji će biti u izlaznoj tabeli. Dostupni metodi su:
|
Iseci ulazni sloj pomoću gornjeg (pravougaonog) obuhvata |
|
[logička vrednost] Podrazumevano: False |
Ulazni sloj biće isečen obuhvatom koji ste prethodno definisali |
Polja koja se uključuju (ostavite prazno za korišćenje svih polja) Opciono |
|
[niska] [lista] Podrazumevano: [] |
Definiše polja koja se zadržavaju iz uvezene vektorske datoteke. Ako nijedno nije izabrano, uvoze se sva polja. |
Izaberi objekte pomoću SQL „WHERE“ iskaza (npr: column=”value”) Opciono |
|
[niska] Podrazumevano: ’’ |
Definiše SQL „WHERE“ iskazom koji objekti treba da budu izabrani za izlaznu tabelu |
Grupiši N objekata po transakciji (Podrazumevano: 2000) Opciono |
|
[niska] Podrazumevano: ’’ |
Možete grupisati ulazne objekte u transakcije gde N definiše veličinu. Podrazumevano N ograničava veličinu transakcije na 20000 objekata. |
Prepiši postojeću tabelu |
|
[logička vrednost] Podrazumevano: True |
Ako u bazi podataka postoji tabela istog naziva i ako je ova opcija postavljena na True, tabela će biti prepisana. |
Dodaj na postojeću tabelu |
|
[logička vrednost] Podrazumevano: False |
Ako je uključeno / True, vektorski podaci biće dodati na postojeću tabelu. Nova polja pronađena u ulaznom sloju se zanemaruju. Podrazumevano se pravi nova tabela. |
Dodaj i dodaj nova polja na postojeću tabelu |
|
[logička vrednost] Podrazumevano: False |
Ako je aktivirano, vektorski podaci biće dodati na postojeću tabelu, neće se praviti nova tabela. Nova polja pronađena u ulaznom sloju dodaju se u tabelu. Podrazumevano se pravi nova tabela. |
Ne pročišćavaj nazive kolona/tabela |
|
[logička vrednost] Podrazumevano: False |
Sa uključenom ovom opcijom možete sprečiti podrazumevano ponašanje (pretvaranje naziva kolona u mala slova, uklanjanje razmaka i drugih neispravnih znakova). |
Ne pravi prostorni indeks |
|
[logička vrednost] Podrazumevano: False |
Sprečava pravljenje prostornog indeksa za izlaznu tabelu. Podrazumevano se prostorni indeks dodaje. |
Nastavi nakon greške, preskačući objekat sa greškom |
|
[logička vrednost] Podrazumevano: False |
Nastavi nakon greške, preskačući objekat sa greškom. |
Proveri ispravnost geometrija prema specifikaciji Simple Features |
|
[logička vrednost] Podrazumevano: False |
Primenjuje operacije čišćenja na geometrijama kako bi bile ispravne prema pravilima specifikacije Simple Features. |
Unapredi u višedelnu |
|
[logička vrednost] Podrazumevano: True |
Pretvara tip geometrije objekata u višedelni u izlaznoj tabeli |
Zadrži širinu i preciznost ulaznih atributa |
|
[logička vrednost] Podrazumevano: True |
Izbegava izmenu atributa kolona radi usklađivanja sa ulaznim podacima |
Dodatne opcije kreiranja Opciono |
|
[niska] Podrazumevano: ’’ (bez dodatnih opcija) |
Dodatne GDAL opcije kreiranja. |
Izlazi
Ovaj algoritam nema izlaz.
Python kod
ID algoritma: gdal:importvectorintopostgisdatabasenewconnection
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.
24.2.8.5. Informacije o vektoru
Pravi informacionu datoteku koja navodi informacije o izvoru podataka koji OGR podržava. Izlaz će biti prikazan u prozoru „Rezultat“ i može se upisati u HTML datoteku. Informacije uključuju tip geometrije, broj objekata, prostorni obuhvat, informacije o projekciji, listu atributa i pripadajućih tipova, listu relacija i domena polja, i još mnogo toga.
Ovaj algoritam je izveden iz GDAL ogrinfo alatke.
Parametri
Osnovni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: geometrija] |
Ulazni vektorski sloj |
Omogući izlistavanje svih slojeva u skupu podataka
|
|
[logička vrednost] Podrazumevano: False |
Ako je uključeno, QGIS će ispisati informacije o svim slojevima u ulaznom skupu podataka umesto informacija samo o prvom sloju. Zgodno kada se kao ulaz koristi višeslojni format (GeoPackage, GML, KML, SpatiaLite, SQLite, …). |
Samo zbirni izlaz |
|
[logička vrednost] Podrazumevano: True |
Izostavlja izlistavanje pojedinačnih objekata i prikazuje samo zbirne informacije kao što su projekcija, šema, broj objekata i obuhvati. |
Potisni informacije o metapodacima |
|
[logička vrednost] Podrazumevano: False |
Izostavlja ispis metapodataka. Neki skupovi podataka mogu sadržati mnogo niski metapodataka. |
Informacije o sloju |
|
[html] Podrazumevano: |
Zadajte izlaznu HTML datoteku koja sadrži informacije o datoteci. Jedno od:
Ako HTML datoteka nije definisana, izlaz će biti upisan u privremenu datoteku |
Napredni parametri
Dodato u 3.40
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Dodatni parametri komandne linije Opciono |
|
[niska] Podrazumevano: ’’ (bez dodatnih opcija) |
Dodaje dodatne GDAL opcije komandne linije |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Informacije o sloju |
|
[html] |
Izlazna HTML datoteka koja sadrži informacije o datoteci. |
Python kod
ID algoritma: gdal:ogrinfo
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.
24.2.8.6. Informacije o vektoru (JSON)
Dodato u 3.40
Pravi informacionu datoteku koja navodi informacije o izvoru podataka koji OGR podržava. Izlaz će biti prikazan u prozoru „Rezultat“ i može se upisati u .JSON datoteku. Informacije uključuju tip geometrije, broj objekata, prostorni obuhvat, informacije o projekciji, listu atributa i pripadajućih tipova, listu relacija i domena polja, i još mnogo toga.
Ovaj algoritam je izveden iz GDAL ogrinfo alatke.
Пажња
Pokretanje ovog algoritma zahteva QGIS instaliran sa GDAL >= 3.7 (pogledajte meni ).
Parametri
Osnovni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Ulazni sloj |
|
[vektor: geometrija] |
Ulazni vektorski sloj |
Omogući izlistavanje svih slojeva u skupu podataka |
|
[logička vrednost] Podrazumevano: False |
Ako je uključeno, QGIS će ispisati informacije o svim slojevima u ulaznom skupu podataka umesto informacija samo o prvom sloju. Zgodno kada se kao ulaz koristi višeslojni format (GeoPackage, GML, KML, SpatiaLite, SQLite, …). |
Omogući izlistavanje objekata |
|
[logička vrednost] Podrazumevano: False |
|
Potisni informacije o metapodacima |
|
[logička vrednost] Podrazumevano: False |
Izostavlja ispis metapodataka. Neki skupovi podataka mogu sadržati mnogo niski metapodataka. |
Informacije o sloju |
|
[datoteka] Podrazumevano: |
Zadajte izlaznu JSON datoteku koja sadrži informacije o datoteci. Jedno od:
Ako JSON datoteka nije definisana, izlaz će biti upisan u privremenu datoteku |
Napredni parametri
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Dodatni parametri komandne linije Opciono |
|
[niska] Podrazumevano: ’’ (bez dodatnih opcija) |
Dodaje dodatne GDAL opcije komandne linije |
Izlazi
Oznaka |
Назив |
Tip |
Opis |
|---|---|---|---|
Informacije o sloju |
|
[datoteka] |
Izlazna .JSON datoteka koja sadrži informacije o datoteci. |
Python kod
ID algoritma: gdal:ogrinfojson
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID algoritma se prikazuje kada pređete mišem preko algoritma u kutiji sa alatkama Obrade. Rečnik parametara daje NAZIVe i vrednosti parametara. Pogledajte Using processing algorithms from the console za detalje o pokretanju algoritama obrade iz Python konzole.