Gérer les secteurs (Conception de sectorisation)

Disponible avec une licence Business Analyst.

Synthèse

Gère la solution de sectorisation en fonction des critères spécifiés (les contraintes attributaires ou les contraintes de distance par exemple).

Utilisation

  • L’option Classique du paramètre Algorithme est la méthode originale de gestion des secteurs. Elle est pertinente dans la plupart des cas.

    L’option Génétique est une nouvelle méthode qui repose sur un algorithme de croissance génétique. Elle est pertinente pour les solutions plus complexes telles que celles avec des contraintes de distance et de capacité. Cette option permet de créer un grand nombre de solutions possibles aléatoires et de générer une solution plus appropriée. Toutefois, le processus est plus long.

  • Si vous utilisez l’option Défini par l’utilisateur du paramètre Méthode Nombre de secteurs, le nombre de secteurs doit être spécifié dans le paramètre Nombre de secteurs.

  • Des contraintes attributaires ou de distance sont exigées pour l’option Optimal du paramètre Méthode Nombre de secteurs.

Paramètres

ÉtiquetteExplicationType de données
Solution de sectorisation en entrée

Solution de sectorisation qui sera utilisée pour gérer les secteurs.

Group Layer; Feature Dataset; String
Niveau

Niveau qui sera utilisé pour gérer les secteurs.

String
Méthode Nombre de secteurs

Spécifie la méthode qui sera utilisée lors du calcul du nombre de secteurs.

  • Défini par l’utilisateurLe nombre de secteurs sera défini par la valeur du paramètre Nombre de secteurs. Il s’agit de l’option par défaut.
  • PréféréLe nombre de secteurs sera défini par la valeur du paramètre Nombre de secteurs, mais seuls les secteurs satisfaisant aux critères des contraintes seront créés.
  • OptimalLe nombre de secteurs sera calculé automatiquement.
  • Couverture maximale optimaleLe nombre de secteurs sera calculé automatiquement à l’aide d’une couverture maximale des entités de base.
String
Nombre de secteurs
(Facultatif)

Nombre de secteurs à indiquer.

Long
Qualité (%)
(Facultatif)

Entier compris entre 1 et 200 déterminant les performances d’un calcul. Une valeur inférieure offre de meilleures performances, mais la qualité risque d’être affectée. La valeur par défaut est 100.

Long
Limite d’itérations
(Facultatif)

Nombre de répétitions du processus de recherche de secteur. Pour les jeux de données volumineux, il est conseillé d’augmenter ce nombre pour trouver une solution optimale. La valeur par défaut est 50.

Long
Algorithme

Spécifie l’algorithme qui sera utilisé pour gérer la solution de sectorisation.

  • ClassiqueL’algorithme original sera utilisé pour gérer la solution de sectorisation. Il s’agit de l’option par défaut.
  • GénétiqueUn algorithme plus récent et plus moderne reposant sur l’algorithme de croissance génétique sera utilisé pour gérer la solution de sectorisation.
String
Nombre de solutions candidates
(Facultatif)

Nombre de solutions possibles. Pour les jeux de données volumineux, augmenter ce nombre augmentera la zone de recherche et la probabilité de trouver une meilleure solution. La valeur par défaut est 10 et doit être supérieure à 1. Ce paramètre est utilisé uniquement si le paramètre Algorithme est défini sur Génétique.

Long

Sortie obtenue

ÉtiquetteExplicationType de données
Solution de sectorisation mise à jour

Solution de sectorisation mise à jour.

Group Layer

arcpy.td.SolveTerritories(in_territory_solution, level, method, {number_territories}, {quality}, {iterations_limit}, algorithm, {candidate_solutions})
NomExplicationType de données
in_territory_solution

Solution de sectorisation qui sera utilisée pour gérer les secteurs.

Group Layer; Feature Dataset; String
level

Niveau qui sera utilisé pour gérer les secteurs.

String
method

Spécifie la méthode qui sera utilisée lors du calcul du nombre de secteurs.

  • USER_DEFINEDLe nombre de secteurs sera défini par la valeur du paramètre number_territories. Il s’agit de l’option par défaut.
  • PREFERREDLe nombre de secteurs sera défini par la valeur du paramètre number_territories, mais seuls les secteurs satisfaisant aux critères des contraintes seront créés.
  • OPTIMALLe nombre de secteurs sera calculé automatiquement.
  • OPTIMAL_MAX_COVERAGELe nombre de secteurs sera calculé automatiquement à l’aide d’une couverture maximale des entités de base.
String
number_territories
(Facultatif)

Nombre de secteurs à indiquer.

Long
quality
(Facultatif)

Entier compris entre 1 et 200 déterminant les performances d’un calcul. Une valeur inférieure offre de meilleures performances, mais la qualité risque d’être affectée. La valeur par défaut est 100.

Long
iterations_limit
(Facultatif)

Nombre de répétitions du processus de recherche de secteur. Pour les jeux de données volumineux, il est conseillé d’augmenter ce nombre pour trouver une solution optimale. La valeur par défaut est 50.

Long
algorithm

Spécifie l’algorithme qui sera utilisé pour gérer la solution de sectorisation.

  • CLASSICL’algorithme original sera utilisé pour gérer la solution de sectorisation. Il s’agit de l’option par défaut.
  • GENETICUn algorithme plus récent et plus moderne reposant sur l’algorithme de croissance génétique sera utilisé pour gérer la solution de sectorisation.
String
candidate_solutions
(Facultatif)

Nombre de solutions possibles. Pour les jeux de données volumineux, augmenter ce nombre augmentera la zone de recherche et la probabilité de trouver une meilleure solution. La valeur par défaut est 10 et doit être supérieure à 1. Ce paramètre est utilisé uniquement si le paramètre algorithm est défini sur GENETIC.

Long

Sortie obtenue

NomExplicationType de données
out_territory_solution

Solution de sectorisation mise à jour.

Group Layer

Exemple de code

Exemple d’utilisation de la fonction SolveTerritories (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction SolveTerritories.

import arcpy
arcpy.td.SolveTerritories("MyProject.gdb\Solution", "Territories[1]", "USER_DEFINED", 7, 100, 50, "CLASSIC", None)

Informations de licence

  • Basic: Nécessite Business Analyst
  • Standard: Nécessite Business Analyst
  • Advanced: Nécessite Business Analyst

Rubriques connexes