Ajouter des critères d’adéquation basés sur la couche de points (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

Ajoute des critères en fonction des relations spatiales entre la couche en entrée et une couche de points donnée.

Utilisation

  • La couche d’analyse peut être créée par l’outil Créer une couche d’analyse d’adéquation.

  • L’influence du point peut reposer sur un nombre, une pondération ou une distance minimale.

  • Pour la pondération, un champ numérique et le champ Statistics Type (Type de statistique) doivent être spécifiés.

  • Pour la distance minimale, les centres des sites doivent être spécifiés. Le centre du site permet de calculer la distance par rapport aux points.

  • Définissez l’influence de chaque critère à l’aide de l’outil Définir la propriété du critère.

Syntaxe

arcpy.ba.AddPointLayerBasedSuitabilityCriteria(in_analysis_layer, site_layer_id_field, in_point_features, criteria_type, {distance_type}, {units}, {in_site_centers_features}, {site_centers_id_field}, weight_field, {statistics_type}, {cutoff_distance})
ParamètreExplicationType de données
in_analysis_layer

Couche d’analyse d’adéquation qui est utilisée au cours de l’analyse.

Feature Layer
site_layer_id_field

Champ contenant des valeurs uniques pour chaque enregistrement dans la couche d’analyse d’adéquation.

Field
in_point_features

Couche contenant les emplacements ponctuels à ajouter comme critères en fonction de la relation spatiale à la couche d’analyse d’adéquation.

Feature Layer
criteria_type

Définit le type de relation spatiale à utiliser comme critère.

  • COUNTNombre de points se trouvant dans chaque polygone de la couche d’analyse d’adéquation. Il s’agit de l’option par défaut.
  • WEIGHTCalcule les critères pondérés des points qui se trouvent dans chaque polygone de la couche d’analyse d’adéquation en fonction du type statistique sélectionné par l’utilisateur.
  • MINIMAL_DISTANCEAjoute une distance entre le point le plus proche et chacun des centroïdes de la couche d’analyse d’adéquation comme critère.
String
distance_type
(Facultatif)

Définit le mode de calcul de la distance minimale en fonction de la méthode de déplacement.

String
units
(Facultatif)

Définit le type des unités de mesure de la distance à utiliser pour calculer la distance minimale.

String
in_site_centers_features
(Facultatif)

Couche de points qui est utilisée comme centres des sites. Cette couche de points remplace les centroïdes surfaciques par défaut de la couche d’analyse d’adéquation.

Feature Layer
site_centers_id_field
(Facultatif)

Champ présent dans le paramètre in_site_centers_features qui identifie chaque enregistrement de manière unique.

Field
weight_field

Champs numériques présents dans une couche de points qui peuvent être sélectionnés pour la pondération.

Field
statistics_type
(Facultatif)

Type d’opération statistique à appliquer au champ pondéré.

  • SUMCalcule le total des valeurs de champ dans chaque entité ponctuelle.
  • AVEDétermine la valeur de champ moyenne dans chaque entité ponctuelle.
  • STD_DEVCalcule l’écart type des valeurs de champ dans chaque entité ponctuelle.
  • MINDétermine la plus petite valeur de champ dans chaque entité ponctuelle.
  • MAXDétermine la plus grande valeur de champ dans chaque entité ponctuelle.
String
cutoff_distance
(Facultatif)

Distance au-delà de laquelle les points ne seront pas pris en compte dans le calcul.

Double

Sortie dérivée

NomExplicationType de données
out_analysis_layer

Container de la couche en sortie.

Couche d’entités
out_criteria_name

Nom du critère qui est ajouté à la couche d’analyse d’adéquation.

Chaîne

Exemple de code

Exemple d’utilisation de l’outil AddPointLayerBasedSuitabilityCriteria (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AddPointLayerBasedSuitabilityCriteria.

import arcpy
arcpy.ba.AddPointLayerBasedSuitabilityCriteria("Suitability Analysis layer", "OBJECTID", r"Data\Business Data\USA_SHC_2018.gdb\us_shc", "WEIGHT", None, None, None, None, "GLA", "SUM", None)

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes