Spline (Spatial Analyst)

Récapitulatif

Permet d'interpoler une surface raster à partir de points à l'aide d'une méthode de spline de courbure minimum bidimensionnelle.

La surface lissée résultante passe exactement par les points en entrée.

Pour en savoir plus sur la fonction de Spline

Utilisation

Syntaxe

Spline (in_point_features, z_field, {cell_size}, {spline_type}, {weight}, {number_points})
ParamètreExplicationType de données
in_point_features

Les entités points en entrée contenant les valeurs z à interpoler dans un raster de surface.

Feature Layer
z_field

Champ contenant une valeur de hauteur ou de magnitude pour chaque point.

Il peut s'agir d'un champ numérique ou du champ Forme, si les entités ponctuelles en entrée contiennent des valeurs Z.

Field
cell_size
(Facultatif)

Taille des cellules qui sera utilisée pour la création du raster en sortie.

Il s'agit de la valeur dans l'environnement s'il est explicitement défini, ou de la plus petite largeur ou hauteur de l'étendue des entités ponctuelles en entrée, dans la référence spatiale en entrée, divisée par 250.

Analysis Cell Size
spline_type
(Facultatif)

Type de spline à utiliser.

  • REGULARISE Produit une surface et une première dérivée lisses.
  • TENSION Optimise la tension de l'élément interpolé en fonction du caractère du phénomène modélisé.
String
weight
(Facultatif)

Paramètre influençant le caractère de l'interpolation de surface.

Lorsque l'option REGULARISE est utilisée, elle définit le poids de la troisième dérivée de la surface dans l'expression de minimisation de la courbure. Lorsque l'option TENSION est utilisée, elle définit le poids de la tension.

La pondération défaut est définie sur 0,1.

Double
number_points
(Facultatif)

Nombre de points par région utilisés pour l'approximation locale.

La valeur par défaut est 12.

Long

Valeur renvoyée

NomExplicationType de données
out_raster

Raster de surface interpolé en sortie.

Raster

Exemple de code

1er exemple d'utilisation de l'outil Spline (fenêtre Python)

Cet exemple entre un fichier de formes ponctuel et interpole la surface en sortie en tant que raster TIFF.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outSpline = Spline("ozone_pts.shp", "ozone", 2000, "REGULARIZED", 0.1)
outSpline.save("C:/sapyexamples/output/splineout.tif")
2è exemple d'utilisation de l'outil Spline (script autonome)

Cet exemple entre un fichier de formes ponctuelles et interpole la surface en sortie en tant que raster Grid.

# Name: Spline_Ex_02.py
# Description: Interpolate a series of point features onto a 
#    rectangular raster using a minimum curvature spline technique.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inPntFeat = "ozone_pts.shp"
zField = "ozone"
cellSize = 2000.0
splineType = "REGULARIZED"
weight = 0.1

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

# Execute Spline
outSpline = Spline(inPntFeat, zField, cellSize, splineType, weight)

# Save the output 
outSpline.save("C:/sapyexamples/output/splineout02")

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire Spatial Analyst ou 3D Analyst
ArcEditor : Obligatoire Spatial Analyst ou 3D Analyst
ArcInfo : Obligatoire Spatial Analyst ou 3D Analyst

7/10/2012