Calculer la densité (Analyse raster)

Synthèse

Crée 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.

Une interruption peut être utilisée pour modifier l’influence d’une entité lors du calcul de la densité.

Illustration

Illustration de l’outil Calculer la densité

Utilisation

  • Cet outil de portail d’analyse raster est disponible lorsque vous êtes connecté à un portail ArcGIS Enterprise disposant d’un ArcGIS Image Server configuré pour Analyse raster. Lorsque cet outil est appelé, ArcGIS Pro est utilisé comme client et le traitement est effectué dans les serveurs fédérés avec ArcGIS Enterprise. Cet outil du portail prend en charge les couches de votre portail en entrée et crée la sortie dans le portail.

    La couche d’entités en entrée peut être une couche du portail, ou une URI ou une URL d’un service d’entités. Bien que vous ayez la possibilité d’utiliser des données d’entité et des couches locales en entrée dans cet outil du portail, il est recommandé d’utiliser les couches de votre portail en entrée.

  • Lorsque le paramètre de rayon présente des valeurs supérieures, le raster de densité produit est plus lisse. Des valeurs inférieures produisent un raster qui change plus brusquement. Si aucune valeur n'est fournie, l'outil la calcule en fonction du nombre de points et de leurs coordonnées.

  • Seuls les points ou portions d’une ligne situés dans le voisinage sont pris en compte lors des calculs de densité. Si aucun point ou aucune section de ligne ne se situe dans le voisinage d’une cellule particulière, la densité de cette cellule est égale à zéro.

Paramètres

ÉtiquetteExplicationType de données
Entités linéaires ou ponctuelles en entrée

Entités linéaires ou ponctuelles en entrée qui serviront à calculer le raster de densité.

Feature Set
Nom en sortie

Nom du service raster en sortie.

Le nom par défaut repose sur le nom de l'outil et sur le nom de la couche en entrée. Si le nom de la couche existe déjà, vous êtes invité à fournir un autre nom.

String
Count Field
(Facultatif)

Champ indiquant le nombre d’incidents à chaque emplacement. Par exemple, si vous générez un raster de densité de la population, et que les points en entrée sont des villes, il est judicieux d’indiquer la population de la ville dans le champ de nombre de sorte que les villes dont la population est plus élevée déterminent davantage les calculs de densité.

Field
Distance de recherche
(Facultatif)

Distance de la recherche et unités de distance. Lorsque vous calculez la densité d’une cellule, toutes les entités comprises dans les limites de cette distance seront utilisées dans le calcul de la densité pour cette cellule.

Les unités peuvent être les kilomètres, les mètres, les miles ou les pieds.

Les unités par défaut sont les mètres.

Linear Unit
Unités de zone en sortie
(Facultatif)

Définit les unités à utiliser pour le calcul de la surface. La densité correspond au nombre divisé par la surface et ce paramètre définit les unités de la surface dans le calcul de la densité.

  • Mètres carrésCalculez la densité par mètre carré. Il s’agit de l’option par défaut.
  • Kilomètres carrésCalculez la densité par kilomètre carré.
  • Pieds carrésCalculez la densité par pied carré.
  • Milles carrésCalculez la densité par mile carré.
String
Taille de cellule en sortie
(Facultatif)

Taille de la cellule et unités du raster en sortie.

Les unités peuvent être les kilomètres, les mètres, les miles ou les pieds.

Les unités par défaut sont les mètres.

Linear Unit
Entités interruptions en entrée
(Facultatif)

Jeu de données qui définit les interruptions.

Les interruptions peuvent être une couche d’entités polylignes ou surfaciques.

Feature Set

Sortie obtenue

ÉtiquetteExplicationType de données
Raster en sortie

Raster en sortie.

Raster Layer

arcpy.ra.CalculateDensity(inputPointOrLineFeatures, outputName, {countField}, {searchDistance}, {outputAreaUnits}, {outputCellSize}, {inBarriers})
NomExplicationType de données
inputPointOrLineFeatures

Entités linéaires ou ponctuelles en entrée qui serviront à calculer le raster de densité.

Feature Set
outputName

Nom du service raster en sortie.

Le nom par défaut repose sur le nom de l'outil et sur le nom de la couche en entrée. Si le nom de la couche existe déjà, vous êtes invité à fournir un autre nom.

String
countField
(Facultatif)

Champ indiquant le nombre d’incidents à chaque emplacement. Par exemple, si vous générez un raster de densité de la population, et que les points en entrée sont des villes, il est judicieux d’indiquer la population de la ville dans le champ de nombre de sorte que les villes dont la population est plus élevée déterminent davantage les calculs de densité.

Field
searchDistance
(Facultatif)

Distance de la recherche et unités de distance. Lorsque vous calculez la densité d’une cellule, toutes les entités comprises dans les limites de cette distance seront utilisées dans le calcul de la densité pour cette cellule.

Les unités peuvent être les kilomètres, les mètres, les miles ou les pieds.

Les unités par défaut sont les mètres.

Linear Unit
outputAreaUnits
(Facultatif)

Définit les unités à utiliser pour le calcul de la surface. La densité correspond au nombre divisé par la surface et ce paramètre définit les unités de la surface dans le calcul de la densité.

  • Square MetersCalculez la densité par mètre carré. Il s’agit de l’option par défaut.
  • Square KilometersCalculez la densité par kilomètre carré.
  • Square FeetCalculez la densité par pied carré.
  • Square MilesCalculez la densité par mile carré.
String
outputCellSize
(Facultatif)

Taille de la cellule et unités du raster en sortie.

Les unités peuvent être les kilomètres, les mètres, les miles ou les pieds.

Les unités par défaut sont les mètres.

Linear Unit
inBarriers
(Facultatif)

Jeu de données qui définit les interruptions.

Les interruptions peuvent être une couche d’entités polylignes ou surfaciques.

Feature Set

Sortie obtenue

NomExplicationType de données
outputRaster

Raster en sortie.

Raster Layer

Exemple de code

Exemple 1 d'utilisation de l'outil CalculateDensity (fenêtre Python)

Cet exemple crée un raster de service d'imagerie de densité à partir de points avec un champ de population.

import arcpy

arcpy.ra.CalculateDensity('https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0',
                          'outImgServ', 'Population','150000 Meters', 'Square Kilometers','10000 Meters', 
                          'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/1')
Exemple 2 d'utilisation de l'outil CalculateDensity (script autonome)

Cet exemple crée un raster de service d'imagerie de densité à partir de points avec un champ de population.

#-------------------------------------------------------------------------------
# Name: CalculateDensity_example02.py
# Description: Creates a density image service raster from points with a population.
#
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inPoints = 'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0'
outRaster = 'outImgServ'
inField = 'Population'
searchDistance = '150000 Meters'
areaUnit = 'Square Kilometers'
outCellSize = '10000 Meters'
inBarriers = 'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/1'

# Execute CalculateDensity
arcpy.ra.CalculateDensity(inPoints, outRaster, inField, searchDistance, areaUnit, outCellSize, inBarriers)

Informations de licence

  • Basic: Nécessite ArcGIS Image Server
  • Standard: Nécessite ArcGIS Image Server
  • Advanced: Nécessite ArcGIS Image Server

Rubriques connexes