Résumé
Cet outil permet de créer une carte de densité à partir d'entités ponctuelles ou linéaires en répartissant des quantités connues de certains phénomènes (représentés sous forme d'attributs des points ou des lignes) sur la carte. Il en résulte une couche de surfaces classées des moins denses aux plus denses.
Illustration
Utilisation
Pour le point en entrée, chaque point doit représenter l'emplacement d'un événement ou incident, et la couche de résultat représente un nombre d'incidents par zone unitaire. Une valeur de densité supérieure dans un nouvel emplacement indique qu'il existe plus de points à proximité de cet emplacement. Dans de nombreux cas, la couche de résultat peut être interprétée comme une zone à risque pour des événements futurs. Par exemple, si les points en entrée représentent les emplacements d'éclairs, la couche de résultat peut être interprétée comme une zone à risque pour les éclairs à venir.
Pour la ligne en entrée, la surface de densité linéaire représente la quantité totale de lignes à proximité de chaque emplacement. Les unités des valeurs de densité calculées correspondent à la longueur de ligne par zone unitaire. Par exemple, si les lignes représentent des rivières, la couche de résultat représente la longueur totale des rivières qui se trouvent au sein du rayon de recherche. Ce résultat peut servir à identifier les zones d'accueil pour les animaux de pâturage.
Voici les autres cas d'utilisation de cet outil :
- Création de cartes de densité criminelle afin d'aider les services de police à allouer convenablement les ressources sur les zones à forte criminalité.
- Calcul des densités des hôpitaux au sein d'un comté. La couche de résultat affiche les zones dont l'accessibilité aux hôpitaux est élevée ou faible et ces informations peuvent servir à choisir où implanter de nouveaux hôpitaux.
- Identification des zones présentant de forts risques d'incendies forestiers en fonction des emplacements historiques des incendies forestiers.
- Localisation des communautés qui se trouvent à l'écart des principaux axes routiers en vue de planifier la construction de nouvelles routes.
Syntaxe
arcpy.sfa.CalculateDensity(inputLayer, outputName, {field}, {cellSize}, {cellSizeUnits}, {radius}, {radiusUnits}, {boundingPolygonLayer}, {areaUnits}, {classificationType}, {numClasses})
Paramètre | Explication | Type de données |
inputLayer | Entités ponctuelles ou linéaires à partir desquelles calculer la densité. | Feature Set |
outputName | Nom de la couche en sortie à créer sur votre portail. | String |
field (Facultatif) | Champ spécifiant le nombre d'incidents à chaque emplacement. Par exemple, si des points représentent des villes, vous pouvez utiliser un champ représentant la population de la ville sous forme de champ de nombre. La couche de densité de la population résultant calcule alors les densités de population supérieures à proximité des villes dont la population est plus élevée. Si aucune valeur n'est spécifiée, chaque emplacement est censé représenter un seul nombre. | Field |
cellSize (Facultatif) | Cette valeur est utilisée pour créer un maillage de points où les valeurs de densité sont calculées. La valeur par défaut représente environ 1/1000e des valeurs de largeur et de hauteur les plus faibles de l'étendue de l'analyse, comme l'indique le paramètre de contexte. Plus la valeur est faible, plus les limites des polygones seront lisses. En revanche, des valeurs supérieures produiront des limites de polygones plus grossières et irrégulières. | Double |
cellSizeUnits (Facultatif) | Unités de la valeur de taille de cellule. Vous devez indiquer une valeur si la taille de cellule est définie.
| String |
radius (Facultatif) | Distance de recherche d'entités ponctuelles ou linéaires lors du calcul de valeurs de densité. Par exemple, si vous indiquez une distance de recherche de 1 800 mètres, la densité de tout emplacement dans la couche en sortie est calculée en fonction des entités qui se trouvent à moins de 1 800 mètres de l'emplacement. Tout emplacement sans incident à moins de 1 800 mètres se verra attribuer une valeur de densité nulle. Si aucune distance n'est fournie, une valeur par défaut est calculée en fonction des emplacements des entités en entrée et des valeurs du champ de nombre (si un champ de nombre est spécifié). | Double |
radiusUnits (Facultatif) | Unités de la valeur de rayon. Vous devez fournir une valeur si un rayon est défini.
| String |
boundingPolygonLayer (Facultatif) | Couche identifiant les polygones dans lesquels vous souhaitez calculer la densité. Par exemple, si vous interpolez les densités de poisson au sein d'un lac, vous pouvez utiliser la limite du lac dans ce paramètre. La sortie ne représentera alors que l'intérieur de la limite du lac. | Feature Set |
areaUnits (Facultatif) | Unités des valeurs de densité calculées.
| String |
classificationType (Facultatif) | Détermine le mode de classement des valeurs de densité dans des polygones.
| String |
numClasses (Facultatif) | Cette valeur permet de diviser la plage des valeurs prévues en classes distinctes. La plage de valeurs de chaque classe est déterminée par le type de classification. Chaque classe définit les limites des polygones résultants. La valeur par défaut est 10 et la valeur maximale est 32. | Long |
Sortie dérivée
Nom | Explication | Type de données |
outputLayer | Couche de polygones en sortie avec des valeurs de densité classées. | Jeu d'entités |
Environnements
Informations de licence
- Basic: Requiert Privilège votre compte dans ArcGIS Enterprise pour que vous puissiez disposer du privilège Perform Analysis (Effectuer une analyse)
- Standard: Requiert Privilège votre compte dans ArcGIS Enterprise pour que vous puissiez disposer du privilège Perform Analysis (Effectuer une analyse)
- Advanced: Requiert Privilège votre compte dans ArcGIS Enterprise pour que vous puissiez disposer du privilège Perform Analysis (Effectuer une analyse)
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?