network_advanced_parameters
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
|---|---|---|---|
Champ de direction Optionnel |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
[enumeration] Par défaut : 2 |
Si une entité n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entité n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance de topologie Optionnel |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
end_network_advanced_parameters
network_advanced_parameters_table
Champ de direction Optionnel |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
[enumeration] Par défaut : 2 |
Si une entité n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entité n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance de topologie Optionnel |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
end_network_advanced_parameters_table
network_advanced_parameters_service_area
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
|---|---|---|---|
Champ de direction Optionnel |
|
[tablefield: string] Par défaut : 0.0 |
Champ utilisé pour spécifier les directions des bords du réseau. Les valeurs utilisées dans ce champ sont spécifiées avec les trois paramètres |
Valeur pour la direction avant Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction avant |
Valeur pour la direction arrière Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ direction pour identifier les bords avec une direction arrière |
Valeur pour les deux directions Optionnel |
|
[string] Default: “” (empty string) |
Valeur définie dans le champ de direction pour identifier les bords bidirectionnels |
Direction par défaut Optionnel |
|
[enumeration] Par défaut : 2 |
Si une entité n’a pas de valeur définie dans le champ de direction ou si aucun champ de direction n’est défini, cette valeur de direction est utilisée. Un des:
|
Champ de vitesse Optionnel |
|
[tablefield: string] |
Champ fournissant la valeur de vitesse (en Si une entité n’a pas de valeur dans ce champ ou si aucun champ n’est défini, la valeur de vitesse par défaut (fournie avec le paramètre |
Vitesse par défaut (km/h) Optionnel |
|
[number] Default: 50.0 |
Valeur à utiliser pour calculer le temps de déplacement si aucun champ de vitesse n’est fourni pour un bord |
Tolérance de topologie Optionnel |
|
[number] Par défaut : 0.0 |
Deux lignes avec des nœuds plus proches que la tolérance spécifiée sont considérées comme connectées |
Inclure les points de limite supérieure/inférieure |
|
[boolean] Par défaut : Faux |
Crée une sortie de couche de points avec deux points pour chaque bord aux limites de la zone de service. Un point est le début de ce bord, l’autre est la fin. |
end_network_advanced_parameters_service_area
geometric_predicates
Dans cet exemple, l’ensemble de données à partir duquel nous voulons sélectionner (la couche vecteur source) se compose des cercles verts, le rectangle orange est l’ensemble de données auquel il est comparé (la couche vecteur d’intersection).
Les prédicats géométriques disponibles sont:
- Intersection
Teste si une géométrie en recoupe une autre. Renvoie 1 (vrai) si les géométries se croisent spatialement (partagent n’importe quelle partie de l’espace - se chevauchent ou se touchent) et 0 si ce n’est pas le cas. Dans l’image ci-dessus, cela sélectionnera les cercles 1, 2 et 3.
- Contient
Renvoie 1 (vrai) si et seulement si aucun point de b ne se trouve à l’extérieur de a, et au moins un point de l’intérieur de b ne se trouve à l’intérieur de a. Dans l’image, aucun cercle n’est sélectionné, mais le rectangle le serait si vous le sélectionniez dans l’autre sens, car il contient complètement un cercle. C’est l’opposé de sont à l’intérieur de.
- Disjoint
Renvoie 1 (vrai) si les géométries ne partagent aucune portion d’espace (pas de chevauchement, pas de contact). Seul le cercle 4 est sélectionné.
- Egal
Renvoie 1 (vrai) si et seulement si les géométries sont exactement les mêmes. Aucun cercle ne sera sélectionné.
- Touche
Teste si une géométrie en touche une autre. Renvoie 1 (vrai) si les géométries ont au moins un point en commun, mais que leurs intérieurs ne se coupent pas. Seul le cercle 3 est sélectionné.
- Chevauchement
Teste si une géométrie en chevauche une autre. Renvoie 1 (vrai) si les géométries partagent l’espace, sont de la même dimension, mais ne sont pas complètement contenues les unes par les autres. Seul le cercle 2 est sélectionné.
- Sont à l’intérieur de
Teste si une géométrie est à l’intérieur d’une autre. Retourne 1 (vrai) si la géométrie a est entièrement comprise dans la géométrie b. Seul le cercle 1 est sélectionné.
- Croise
Retourne 1 (vrai) si la géométrie concernée comporte certains points intérieurs, mais pas tous, en commun et si le croisement concerné est d’une dimension inférieure à la plus grande géométrie fournie. Par exemple, une ligne traversant un polygone le traversera en tant que ligne (sélectionnée). Le croisement entre deux lignes sera considéré comme un point (sélectionné). Deux polygones s’entrecroiseront en tant que polygone (non sélectionné).
end_geometric_predicates
postgisexecutesqlexample
Exemple
Définissez toutes les valeurs d’un champ existant sur une valeur fixe. La chaîne de requête SQL sera:
UPDATE your_table SET field_to_update=20;
Dans l’exemple ci-dessus, les valeurs du champ
field_to_updatede la tableyour_tableseront toutes définies sur20.Créez une nouvelle colonne
surfaceet calculez la surface de chaque entité avec la fonction PostGISST_AREA.-- Create the new column "area" on the table your_table" ALTER TABLE your_table ADD COLUMN area double precision; -- Update the "area" column and calculate the area of each feature: UPDATE your_table SET area=ST_AREA(geom);
end_postgisexecutesqlexample
algorithm_code_section
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
end_algorithm_code_section
Algorithm Output Types
Directory
directory_output_types
Save to a Temporary Directory
Save to Directory
end_directory_output_types
directory_output_types_skip
Skip Output
Save to a Temporary Directory
Save to Directory
end_directory_output_types_skip
File
file_output_types
Save to a Temporary File
Save to File…
end_file_output_types
file_output_types_skip
Skip Output
Save to a Temporary File
Save to File…
end_file_output_types_skip
Layer
layer_output_types
Create Temporary Layer (
TEMPORARY_OUTPUT)Save to File…
Save to Geopackage…
Save to Database Table…
The file encoding can also be changed here.
end_layer_output_types
layer_output_types_append
Create Temporary Layer (
TEMPORARY_OUTPUT)Save to File…
Save to Geopackage…
Save to Database Table…
Append to Layer…
The file encoding can also be changed here.
end_layer_output_types_append
layer_output_types_skip
Skip Output
Create Temporary Layer (
TEMPORARY_OUTPUT)Save to File…
Save to Geopackage…
Save to Database Table…
The file encoding can also be changed here.
end_layer_output_types_skip