Fonctions de base radiale (Geostatistical Analyst)

Disponible avec une licence Geostatistical Analyst.

Synthèse

Utilise une des cinq fonctions de base pour interpoler une surface qui passe exactement par les points en entrée.

En savoir plus sur le fonctionnement de l’outil Fonctions de base radiale

Utilisation

  • Le voisinage de recherche lissé est seulement disponible pour la fonction Multiquadratique inverse.

  • Pour toutes les méthodes à l’exception de la fonction Multiquadratique inverse, plus la valeur du paramètre est élevée, plus la surface est lisse. Pour la fonction Multiquadratique inverse, c’est le contraire qui se produit.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Entités ponctuelles en entrée contenant les valeurs z à interpoler.

Feature Layer
Champ de la valeur Z

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 en entrée contiennent des valeurs z ou des valeurs m.

Field
Couche géostatistique en sortie
(Facultatif)

Couche géostatistique produite. Cette couche est une sortie obligatoire uniquement si aucun raster en sortie n’est demandé.

Geostatistical Layer
Raster en sortie
(Facultatif)

Raster en sortie. Ce raster est une sortie obligatoire uniquement si aucune couche géostatistique en sortie n’est demandée.

Raster Dataset
Taille de cellule en sortie
(Facultatif)

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

Cette valeur peut être définie de manière explicite dans Environnements par le paramètre Taille de cellule.

Si elle n’est pas définie, il s’agit de la valeur la plus petite entre la largeur et la hauteur de l’étendue de l’entité ponctuelle en entrée, dans la référence spatiale en entrée, divisée par 250.

Analysis Cell Size
Search neighborhood
(Facultatif)

Définit les points de voisinage qui seront utilisés pour contrôler la sortie. Standard est la valeur par défaut.

Standard

  • Demi-grand axe - Valeur du demi-grand axe du voisinage de recherche.
  • Demi-petit axe - Valeur de la taille du demi-petit axe du voisinage de recherche.
  • Angle — Angle de rotation de l’axe (cercle) ou du demi-grand axe (ellipse) de la fenêtre mobile.
  • Nbre max. de voisins - Nombre maximal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • Nbre min. de voisins - Nombre minimal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • Type de secteur — Géométrie du voisinage.
    • Un secteur — Ellipse unique.
    • Quatre secteurs — Ellipse divisée en quatre secteurs.
    • Quatre secteurs orientés - Ellipse divisée en quatre secteurs et orientée à 45 degrés
    • Huit secteurs — Ellipse divisée en huit secteurs.

Circulaire standard

  • Rayon — Longueur du rayon du cercle de recherche.
  • Angle — Angle de rotation de l’axe (cercle) ou du demi-grand axe (ellipse) de la fenêtre mobile.
  • Nbre max. de voisins - Nombre maximal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • Nbre min. de voisins - Nombre minimal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • Type de secteur — Géométrie du voisinage.
    • Un secteur — Ellipse unique.
    • Quatre secteurs — Ellipse divisée en quatre secteurs.
    • Quatre secteurs orientés - Ellipse divisée en quatre secteurs et orientée à 45 degrés
    • Huit secteurs — Ellipse divisée en huit secteurs.
Geostatistical Search Neighborhood
Fonction de base radiale
(Facultatif)

Cinq fonctions de base radiale sont disponibles.

  • Spline de plaque minceFonction Spline de plaque mince
  • Spline avec tensionFonction Spline avec tension
  • Spline entièrement régulariséeFonction Spline entièrement régularisée
  • MultiquadratiqueFonction Spline multiquadratique
  • Multiquadratique inverseFonction Spline multiquadratique inverse
String
Paramètre de petite échelle
(Facultatif)

Permet de calculer les pondérations affectées aux points qui se trouvent dans la fenêtre mobile. Chaque fonction de base radiale possède un paramètre qui contrôle le degré des variations à petite échelle de la surface. Le paramètre (optimal) est déterminé en recherchant la valeur qui minimise l’erreur quadratique moyenne de prédiction (RMSPE).

Double

arcpy.ga.RadialBasisFunctions(in_features, z_field, {out_ga_layer}, {out_raster}, {cell_size}, {search_neighborhood}, {radial_basis_functions}, {small_scale_parameter})
NomExplicationType de données
in_features

Entités ponctuelles en entrée contenant les valeurs z à interpoler.

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 en entrée contiennent des valeurs z ou des valeurs m.

Field
out_ga_layer
(Facultatif)

Couche géostatistique produite. Cette couche est une sortie obligatoire uniquement si aucun raster en sortie n’est demandé.

Geostatistical Layer
out_raster
(Facultatif)

Raster en sortie. Ce raster est une sortie obligatoire uniquement si aucune couche géostatistique en sortie n’est demandée.

Raster Dataset
cell_size
(Facultatif)

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

Cette valeur peut être définie de manière explicite dans Environnements par le paramètre Taille de cellule.

Si elle n’est pas définie, il s’agit de la valeur la plus petite entre la largeur et la hauteur de l’étendue de l’entité ponctuelle en entrée, dans la référence spatiale en entrée, divisée par 250.

Analysis Cell Size
search_neighborhood
(Facultatif)

Définit les points de voisinage qui seront utilisés pour contrôler la sortie. Standard est la valeur par défaut.

Les classes de voisinage de recherche sont les suivantes : SearchNeighborhoodStandard et SearchNeighborhoodStandardCircular.

Standard

  • majorSemiaxis - Valeur de la taille du demi-grand axe du voisinage de recherche.
  • minorSemiaxis - Valeur du demi-petit axe du voisinage de recherche.
  • angle — Angle de rotation de l’axe (cercle) ou du demi-grand axe (ellipse) de la fenêtre mobile.
  • nbrMax - Nombre maximal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • nbrMin - Nombre minimal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • sectorType - Géométrie du voisinage.
    • ONE_SECTOR - Ellipse unique.
    • FOUR_SECTORS - Ellipse divisée en quatre secteurs.
    • FOUR_SECTORS_SHIFTED - Ellipse divisée en quatre secteurs et orientée à 45 degrés
    • EIGHT_SECTORS - Ellipse divisée en huit secteurs.

Circulaire standard

  • radius — Longueur du rayon du cercle de recherche.
  • Angle — Angle de rotation de l’axe (cercle) ou du demi-grand axe (ellipse) de la fenêtre mobile.
  • nbrMax - Nombre maximal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • nbrMin - Nombre minimal de voisins qui seront utilisés pour estimer la valeur à la localisation inconnue.
  • sectorType - Géométrie du voisinage.
    • ONE_SECTOR - Ellipse unique.
    • FOUR_SECTORS - Ellipse divisée en quatre secteurs.
    • FOUR_SECTORS_SHIFTED - Ellipse divisée en quatre secteurs et orientée à 45 degrés
    • EIGHT_SECTORS - Ellipse divisée en huit secteurs.
Geostatistical Search Neighborhood
radial_basis_functions
(Facultatif)

Cinq fonctions de base radiale sont disponibles.

  • THIN_PLATE_SPLINEFonction Spline de plaque mince
  • SPLINE_WITH_TENSIONFonction Spline avec tension
  • COMPLETELY_REGULARIZED_SPLINEFonction Spline entièrement régularisée
  • MULTIQUADRIC_FUNCTIONFonction Spline multiquadratique
  • INVERSE_MULTIQUADRIC_FUNCTIONFonction Spline multiquadratique inverse
String
small_scale_parameter
(Facultatif)

Permet de calculer les pondérations affectées aux points qui se trouvent dans la fenêtre mobile. Chaque fonction de base radiale possède un paramètre qui contrôle le degré des variations à petite échelle de la surface. Le paramètre (optimal) est déterminé en recherchant la valeur qui minimise l’erreur quadratique moyenne de prédiction (RMSPE).

Double

Exemple de code

Exemple 1 d’utilisation de l’outil RadialBasisFunctions (fenêtre Python)

Interpolez les entités ponctuelles sur un raster rectangulaire.

import arcpy
arcpy.env.workspace = "C:/gapyexamples/data"
arcpy.RadialBasisFunctions_ga(
    "ca_ozone_pts", "OZONE", "outRBF", "C:/gapyexamples/output/rbfout", "2000", 
    arcpy.SearchNeighborhoodStandard(300000, 300000, 0, 15, 10, "ONE_SECTOR"),
    "THIN_PLATE_SPLINE", "")
Exemple 2 d’utilisation de l’outil RadialBasisFunctions (script autonome)

Interpolez les entités ponctuelles sur un raster rectangulaire.

# Name: RadialBasisFunctions_Example_02.py
# Description: RBF methods are a series of exact interpolation techniques;
#              that is, the surface must go through each measured sample value.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

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

# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "OZONE"
outLayer = "outRBF"
outRaster = "C:/gapyexamples/output/rbfout"
cellSize = 2000.0
rbf = "THIN_PLATE_SPLINE"
smallscaleParam = ""

# Set variables for search neighborhood
majSemiaxis = 300000
minSemiaxis = 300000
angle = 0
maxNeighbors = 15
minNeighbors = 10
sectorType = "ONE_SECTOR"
searchNeighbourhood = arcpy.SearchNeighborhoodStandard(majSemiaxis, minSemiaxis, 
                                                       angle, maxNeighbors, 
                                                       minNeighbors, sectorType)

# Execute RadialBasisFunctions
arcpy.RadialBasisFunctions_ga(inPointFeatures, zField, outLayer, outRaster, 
                              cellSize, searchNeighbourhood, rbf, smallscaleParam)

Informations de licence

  • Basic: Nécessite Geostatistical Analyst
  • Standard: Nécessite Geostatistical Analyst
  • Advanced: Nécessite Geostatistical Analyst

Rubriques connexes