Important
Traducerea este un efort al comunității, la care puteți să vă alăturați. În prezent, această pagină este tradusă 85.79%.
28.1.9. Instrumentele modelatorului
Atenționare
These tools are only available in the model designer. They are not available in the Processing Toolbox.
28.1.9.1. Calculate expression
NEW in 3.34
It calculates the result of a QGIS expression and eliminates the need to use the same expression multiple times throughout a model when the same result is required more than once. Additionally, it enables use cases that would otherwise not be possible. For instance, you can generate a timestamp value once and use it multiple times within the model, if the timestamp were recalculated every time, the values would vary during the model’s runtime.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Input |
|
[expresie] |
Expression to calculate |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Value |
|
[Result Value] |
Calculated result value, the data type of the output will vary based on the specific expression used in the algorithm. |
Cod Python
Algorithm ID: native:calculateexpression
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ă.
28.1.9.2. 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 |
|
[string] |
Numele condiției |
Câmp |
|
[expresie] |
Expresia de evaluat |
Rezultat
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ă.
28.1.9.3. 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 |
|
[string] |
Calea dosarului de creat |
Rezultat
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ă.
28.1.9.4. 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). |
Rezultat
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ă.
28.1.9.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 |
Rezultat
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ă.
28.1.9.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 |
|
[string] |
Numele stratului încărcat |
Rezultat
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ă.
28.1.9.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 |
|
[string] |
Mesajul de afișat |
Condiție Opţional |
|
[expresie] |
Expresia de evaluat în cazul true |
Rezultat
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ă.
28.1.9.8. Raise message
Raises an information message in the log. The message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the message will only be logged if the expression result is true. A false result indicates that no message will be logged.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Information message |
|
[string] |
Mesajul de afișat |
Condiție Opţional |
|
[expresie] |
Expresia de evaluat în cazul true |
Rezultat
A message in the log panel.
Cod Python
Algorithm ID: native:raisemessage
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ă.
28.1.9.9. 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 |
|
[string] |
Mesajul de afișat |
Condiție Opţional |
|
[expresie] |
Expresia de evaluat în cazul true |
Rezultat
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ă.
28.1.9.10. Redenumire strat
Redenumește un strat.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat |
|
[strat] |
Stratul de redenumit |
New name |
|
[string] |
The new name of the layer |
Rezultat
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ă.
28.1.9.11. 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 |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
File |
|
[string] |
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ă.
28.1.9.12. Set project variable
Sets an expression variable for the current project.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Numele variabilei |
|
[string] |
Numele variabilei |
Valoarea variabilei |
|
[string] |
Valoarea de înmagazinat |
Rezultat
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ă.
28.1.9.13. String concatenation
Concatenates two strings into a single one in the Processing Modeler.
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Intrare 1 |
|
[string] |
First string |
Intrare 2 |
|
[string] |
Second string |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Concatenation |
|
[string] |
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ă.
28.1.9.14. 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 |
|
[număr] Implicit: 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 |
|
[enumerare] Implicit: Round |
Controls how line endings are handled in the buffer. |
Join style |
|
[enumerare] Implicit: Round |
Specifies whether round, miter or beveled joins should be used when offsetting corners in a line. |
Miter limit |
|
[număr] 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. |
Rezultat
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ă.