Calculer la densité (Analyse raster)

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

Outil Calculer la densité

Utilisation

  • Cet outil du portail d’analyse raster est disponible lorsque vous êtes connecté à un portail ArcGIS Enterprise Lien vers Présentation de l’analyse dans ArcGIS Enterprise comportant un ArcGIS Image Server Lien vers Présentation de ArcGIS Image Server configuré pour Raster Analysis Lien vers Configurer et déployer l’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. Il peut également s’agir de l’URI ou de l’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 section de ligne ne figure dans le voisinage d'une cellule particulière, la densité de cette cellule est nulle.

Syntaxe

CalculateDensity(inputPointOrLineFeatures, outputName, {countField}, {searchDistance}, {outputAreaUnits}, {outputCellSize})
ParamètreExplicationType 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 la couche existe déjà, vous êtes invité à fournir un autre nom.

String
countField
(Facultatif)

Spécifiez un 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, indiquez la population de la ville dans le champ de nombre pour que les villes dont la population est plus élevée influencent davantage les calculs de densité.

Field
searchDistance
(Facultatif)

Sélectionnez la distance et les unités de recherche pour la 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)

Choisissez les unités de 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é.
  • 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)

Définissez la taille de cellule et les unités pour le 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

Sortie dérivée

NomExplicationType de données
outputRaster

Raster en sortie.

Couche raster

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.CalculateDensity_ra('https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0',
                          'outImgServ', 'Population','150000 Meters', 'Square Kilometers','10000 Meters')
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'

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

Informations de licence

  • Basic: Requiert ArcGIS Image Server
  • Standard: Requiert ArcGIS Image Server
  • Advanced: Requiert ArcGIS Image Server

Rubriques connexes