25.1.8. Instrumentele modelatorului
Atenționare
Aceste instrumente sunt disponibile numai în Modelatorul Grafic. Ele nu sunt disponibile în Instrumentele de Procesare.
25.1.8.1. Ramura Condițională
Adaugă o ramură condiționată într-un model, permițând executarea unor părți ale modelului pe baza rezultatului evaluării unei expresii. Mai ales prin utilizarea dependențelor instrumentelor, pentru a controla fluxul unui model.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Câmp |
|
[șir] |
Numele condiției |
Câmp |
|
[expresie] |
Expresia de evaluat |
Rezultate
Fără.
Cod Python
ID Algoritm: nativ:condition
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.2. Creează director
Creează un director nou pe un sistem de fișiere. Directoarele vor fi create recursiv, creând toate directoarele părinte necesare pentru a construi calea completă a directorului specificat. Nu vor fi generate erori dacă directorul există deja.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Calea directorului |
|
[șir] |
Calea dosarului de creat |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Rezultat |
|
[folder] |
Folder creat |
Cod Python
ID Algorithm: nativ:createdirectory
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.3. Filtrare entitate
Filtrează entitățile din stratul de intrare și le redirecționează către una sau mai multe ieșiri. Dacă nu cunoașteți numele atributelor care sunt comune tuturor straturilor de intrare posibile, filtrarea este posibilă numai pentru geometria entităților și mecanismele generale de înregistrare, cum ar fi $id
și uuid
.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Stratul de intrare. |
Rezultate și filtre (una sau mai multe) |
|
[la fel ca intrarea] |
Straturile de ieșire cu filtre (atât timp cât există filtre). |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Rezultat (una sau mai multe) |
|
[la fel ca intrarea] |
Straturile de ieșire cu entitățile filtrate (atât timp cât există filtre). |
Cod Python
ID Algorithm: nativ:filter
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.4. Filtrează după tipul geometriei
Filtrează entitățile după tipul geometriei lor. Entitățile primite vor fi direcționate către diferite ieșiri, în funcție de tipul geometriei: punct, linie sau poligon.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Stratul de evaluat |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Entitățile punctuale Opţional |
|
[vector: punct] |
Strat cu puncte |
Entitățile liniare Opţional |
|
[vector: linie] |
Strat cu linii |
Entitățile poligonale Opţional |
|
[vector: poligon] |
Strat cu poligoane |
Funcții fără geometrie Opţional |
|
[tabelă] |
Stratul vectorial fără geometrie |
Cod Python
ID Algorithm: nativ:filterbygeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.5. Filtrează straturile după tip
Filtrează straturile după tipul lor. Straturile de intrare vor fi direcționate către diferite ieșiri, după genul straturilor: vectorial sau raster.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[strat] |
Strat de Hartă Generic |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Entități vectoriale Opţional |
|
[vector] |
Un Strat Vectorial al intrării, dacă este compatibil |
Strat raster Opţional |
|
[raster] |
Un Strat Raster al intrării, dacă este compatibil |
Cod Python
ID Algorithm: nativ:filterlayersbytype
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.6. Încarcă stratul în proiect
Încarcă un strat în proiectul curent.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat |
|
[strat] |
Stratul de încărcat în legendă |
Numele stratului încărcat |
|
[șir] |
Numele stratului încărcat |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat |
|
[la fel ca intrarea] |
Stratul încărcat (redenumit) |
Cod Python
ID Algorithm: nativ:loadlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.7. Generare excepție
Raises an exception and cancels a model’s execution. The exception message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the exception will only be raised if the expression result is true. A false result indicates that no exception will be raised, and the model execution can continue uninterrupted.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Mesaj |
|
[șir] |
Mesajul de afișat |
Condiție Opţional |
|
[expresie] |
Expresia de evaluat în cazul true |
Rezultate
A message in the log panel.
Cod Python
ID Algorithm: nativ:raiseexception
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.8. Generare excepție
Raises a warning message in the log. The warning message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the warning will only be logged if the expression result is true. A false result indicates that no warning will be logged.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Mesaj |
|
[șir] |
Mesajul de afișat |
Condiție Opţional |
|
[expresie] |
Expresia de evaluat în cazul true |
Rezultate
A message in the log panel.
Cod Python
ID Algorithm: nativ:raisewarning
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.9. Redenumire strat
Redenumește un strat.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat |
|
[strat] |
Stratul de redenumit |
New name |
|
[șir] |
The new name of the layer |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat |
|
[la fel ca intrarea] |
The (renamed) output layer |
Cod Python
ID Algorithm: nativ:renamelayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.10. Salvare jurnal în fișier
Saves the model’s execution log to a file. Optionally, the log can be saved in a HTML formatted version.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Utilizează HTML |
|
[Boolean] Implicit: False |
Use HTML formatting |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
File |
|
[șir] |
Destination of the log |
Cod Python
ID Algorithm: nativ:savelog
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.11. Set project variable
Sets an expression variable for the current project.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Numele variabilei |
|
[șir] |
Numele variabilei |
Valoarea variabilei |
|
[șir] |
Valoarea de înmagazinat |
Rezultate
Fără.
Cod Python
ID Algorithm: nativ:setprojectvariable
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.12. String concatenation
Concatenates two strings into a single one in the Processing Modeler.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Intrare 1 |
|
[șir] |
First string |
Intrare 2 |
|
[șir] |
Second string |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Concatenation |
|
[șir] |
The concatenated string |
Cod Python
ID Algorithm: nativ:stringconcatenation
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
25.1.8.13. Variable distance buffer
Atenționare
This algorithm is deprecated and can be removed anytime. Prefer using Buffer algorithm instead.
Computes a buffer area for all the features in an input layer.
The size of the buffer for a given feature is defined by an attribute, so it allows different features to have different buffer sizes.
Vezi și
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Stratul vectorial de intrare |
Distance field |
|
[tablefield: numeric] |
Attribute for the distance radius of the buffer |
Segments |
|
[number] Default: 5 |
Controls the number of line segments to use to approximate a quarter circle when creating rounded offsets. |
Dissolve result |
|
[boolean] Implicit: False |
Choose to dissolve the final buffer, resulting in a single feature covering all input features. |
End cap style |
|
[enumeration] Default: Round |
Controls how line endings are handled in the buffer. |
Join style |
|
[enumeration] Default: Round |
Specifies whether round, miter or beveled joins should be used when offsetting corners in a line. |
Miter limit |
|
[number] Implicit: 2.0 |
Only applicable for mitered join styles, and controls the maximum distance from the offset curve to use when creating a mitered join. |
Rezultate
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Buffer |
|
[vector: poligon] |
Buffer polygon vector layer. |
Cod Python
Algorithm ID: qgis:variabledistancebuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.