Interpoler à partir de points spatio-temporels (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Interpole des données ponctuelles temporelles dans un raster multidimensionnel.

Utilisation

  • Le paramètre Agrégation temporelle permet de regrouper les points par période temporelle.

  • Tous les points d’une période temporelle sont utilisés dans le cadre de l’interpolation pour créer une tranche dans le raster multidimensionnel en sortie.

  • Cet outil génère un raster multidimensionnel qui contient la variable interpolée dans le temps et l’espace.

  • L’outil prend en charge les méthodes d’interpolation suivantes :

    • IDW : la sortie est calculée à partir de la moyenne des points pondérés en fonction de l’inverse de leur distance à la puissance 2. Le rayon de recherche est égal à 20 fois la taille de cellule en sortie.
    • Triangulation : la sortie est calculée selon une interpolation linéaire à partir d’un réseau triangulé irrégulier créé à partir des points en entrée.
    • Moyenne : la sortie est calculée avec la moyenne des points en entrée.
    • Médiane : la sortie est calculée avec la médiane des points en entrée.
    • Voisin naturel : la sortie est calculée selon une interpolation de voisin naturel à partir d’un réseau triangulé irrégulier créé à partir des points en entrée.
    • Voisin le plus proche : la sortie est calculée avec le point le plus proche à partir du centre de la cellule en sortie.
    • Quadratique : la sortie est calculée avec une fonction quadratique :

      Équation quadratique

      Où x,y sont la localisation des points de la mesure, t est le temps des mesures. La fonction est ajustée à toutes les mesures au sein d’une cellule en sortie et les coefficients sont estimés selon une approche itérative par les moindres carrés. La valeur en sortie de chaque cellule est estimée à partir de la fonction quadratique en fonction de la coordonnée centrale de la cellule en sortie et des dates.

Paramètres

ÉtiquetteExplicationType de données
Jeu de données temporelles en entrée

Couche ponctuelle en entrée, couche de trajectoire ou jeu de données de trajectoire.

Trajectory Layer; Feature Layer; Mosaic Dataset; Mosaic Layer
Champ Variable

Champ contenant les valeurs des variables.

String
Champ temporel

Champ contenant les valeurs temporelles.

String
Agrégation temporelle
(Facultatif)

Spécifie l’agrégation temporelle du raster multidimensionnel en sortie. L’algorithme d’interpolation utilise toutes les données disponibles dans ces périodes temporelles pour calculer la tranche en sortie.

  • Tous les joursLes valeurs de données sont agrégées en intervalle temporel défini en jour. Il s’agit de l’option par défaut.
  • Par semaineLes valeurs de données sont agrégées en intervalle temporel défini en semaine.
  • Par moisLes valeurs de données sont agrégées en intervalle temporel défini en mois.
  • Par trimestreLes valeurs de données sont agrégées en intervalle temporel défini en trimestre.
  • AnnuelleLes valeurs des données seront agrégées selon des intervalles annuels.
String
Taille de cellule
(Facultatif)

Taille de cellule en sortie. Par défaut, la taille de cellule correspond à la plus petite des deux valeurs suivantes : largeur ou hauteur de l’étendue de l’entité ponctuelle en entrée divisée par 250.

Double
Méthode d’interpolation

Spécifie la méthode d’interpolation qui sera utilisée.

  • IDWL’interpolation pondérée par l’inverse de la distance sera utilisée.
  • TriangulationL’interpolation par triangulation sera utilisée.
  • MoyenneL’interpolation moyenne sera utilisée.
  • MédianeL’interpolation médiane sera utilisée.
  • Voisins naturelsL’interpolation par voisin naturel sera utilisée.
  • Voisin le plus procheL’interpolation par voisin le plus proche sera utilisée.
  • QuadratiqueL’interpolation quadratique sera utilisée.
String

Valeur renvoyée

ÉtiquetteExplicationType de données
Raster en sortie

Jeu de données raster multidimensionnelles en sortie.

Raster Dataset

InterpolateFromSpatiotemporalPoints(in_dataset, variable_field, time_field, {temporal_aggregation}, {cell_size}, interpolation_method)
NomExplicationType de données
in_dataset

Couche ponctuelle en entrée, couche de trajectoire ou jeu de données de trajectoire.

Trajectory Layer; Feature Layer; Mosaic Dataset; Mosaic Layer
variable_field

Champ contenant les valeurs des variables.

String
time_field

Champ contenant les valeurs temporelles.

String
temporal_aggregation
(Facultatif)

Spécifie l’agrégation temporelle du raster multidimensionnel en sortie. L’algorithme d’interpolation utilise toutes les données disponibles dans ces périodes temporelles pour calculer la tranche en sortie.

  • DAILYLes valeurs de données sont agrégées en intervalle temporel défini en jour. Il s’agit de l’option par défaut.
  • WEEKLYLes valeurs de données sont agrégées en intervalle temporel défini en semaine.
  • MONTHLYLes valeurs de données sont agrégées en intervalle temporel défini en mois.
  • QUARTERLYLes valeurs de données sont agrégées en intervalle temporel défini en trimestre.
  • YEARLYLes valeurs des données seront agrégées selon des intervalles annuels.
String
cell_size
(Facultatif)

Taille de cellule en sortie. Par défaut, la taille de cellule correspond à la plus petite des deux valeurs suivantes : largeur ou hauteur de l’étendue de l’entité ponctuelle en entrée divisée par 250.

Double
interpolation_method

Spécifie la méthode d’interpolation qui sera utilisée.

  • IDWL’interpolation pondérée par l’inverse de la distance sera utilisée.
  • TRIANGULATIONL’interpolation par triangulation sera utilisée.
  • MEANL’interpolation moyenne sera utilisée.
  • MEDIANL’interpolation médiane sera utilisée.
  • NATURAL_NEIGHBORL’interpolation par voisin naturel sera utilisée.
  • NEAREST_NEIGHBORL’interpolation par voisin le plus proche sera utilisée.
  • QUADRATICL’interpolation quadratique sera utilisée.
String

Valeur renvoyée

NomExplicationType de données
out_raster

Jeu de données raster multidimensionnelles en sortie.

Raster Dataset

Exemple de code

Exemple 1 d’utilisation de l’outil InterpolateFromSpatioTemporalPoints (script autonome)

Cet exemple interpole les données ponctuelles d’altitude dans un raster multidimensionnel.

# Import system modules
import arcpy
from arcpy import *

#Check out the ArcGIS Image Analyst extension license
arcpy.CheckOutExtension("ImageAnalyst")

# Set local variables
in_dataset = "icesat_trajectory"
out_raster = r"C:\temp\icesat_surface.crf"
variable_field = "elevation"
time_field = "Time"
temporal_aggregation = "Daily"
cell_size = 5000
interpolation_method = "Quadratic"

# Execute
interpolation_output = arcpy.ia.InterpolateFromSpatiotemporalPoints(in_dataset, out_raster, variable_field,
		       time_field, temporal_aggregation, cell_size, interpolation_method)

Rubriques connexes