Spline (3D 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_3d (in_point_features, z_field, out_raster, {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
out_raster

Raster de surface interpolé en sortie.

Raster Layer
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

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  
env.workspace = "C:/data"
arcpy.Spline_3d("ozone_pts.shp", "ozone", "C:/output/splineout.tif",
                 2000, "REGULARIZED", 0.1)
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_3d_Ex_02.py
# Description: Interpolate a series of points onto a rectangular
#              raster using a minimum curvature spline technique.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
outRaster = "C:/output/splineout"
cellSize = 2000.0
splineType = "REGULARIZED"
weight = 0.1

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

# Execute Spline
arcpy.Spline_3d(inPointFeatures, zField, outRaster, cellSize, 
                splineType, weight)

Environnements

Rubriques connexes

Informations de licence

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

7/10/2012