public class Interpolator3D extends Object
三维插值分析类(Interpolator3D)与插值分析类(Interpolator)原理类似,不同之处在于插值分析类用于对二维点进行插值,得到的是一个栅格数据集;而三维插值分析类则用于三维点的插值,得到的结果是由多个栅格剖切面组成的体数据集; 二维插值分析类提供了距离反比权重法(IDW)、克吕金插值方法(Kriging)、径向基函数插值法(RBF)三种插值方法,而三维插值分析暂时只提供了距离反比权重法(IDW)、克吕金插值方法(Kriging)两种插值方法。
限定符和类型 | 方法和说明 |
---|---|
static void |
addSteppedListener(SteppedListener l)
添加一个用于接收进度条事件(
SteppedEvent )的监听器。 |
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
DatasetVector interpolatedPoint,
String zValueFieldName,
double zValueScale,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat)
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
DatasetVector interpolatedPoint,
String zValueFieldName,
double zValueScale,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat,
SteppedListener... listeners)
对三维点数据集进行三维插值分析,并返回分析结果。
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
GeoTIM tim,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat)
已过时。
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
GeoTIM tim,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat,
SteppedListener... listeners)
对三维点记录集进行三维插值分析,并返回分析结果。
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
Point3D[] points,
double[] values,
PrjCoordSys prjCoordSys,
double zValueScale,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat)
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
Point3D[] points,
double[] values,
PrjCoordSys prjCoordSys,
double zValueScale,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat,
SteppedListener... listeners)
对三维点记录集进行三维插值分析,并返回分析结果。
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
Recordset interpolatedPointRecordset,
String zValueFieldName,
double zValueScale,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat)
|
static DatasetVolume |
interpolate(InterpolationParameter3D parameter,
Recordset interpolatedPointRecordset,
String zValueFieldName,
double zValueScale,
Datasource targetDatasource,
String targetDatasetName,
PixelFormat pixelFormat,
SteppedListener... listeners)
对三维点记录集进行三维插值分析,并返回分析结果。
|
static void |
removeSteppedListener(SteppedListener l)
移除一个进度条事件(
SteppedEvent )的监听器。 |
@Deprecated public static DatasetVolume interpolate(InterpolationParameter3D parameter, DatasetVector interpolatedPoint, String zValueFieldName, double zValueScale, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat)
Interpolator3D.interpolate(InterpolationParameter3D ,DatasetVector , String ,double , Datasource ,String , PixelFormat , SteppedListener... )
替换。parameter
- 指定三维插值方法需要的参数信息。interpolatedPoint
- 需要进行三维插值分析的三维点数据集。zValueFieldName
- 用于进行三维插值分析的值的字段名称。zValueScale
- 用于进行三维插值分析值的缩放比率。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。public static DatasetVolume interpolate(InterpolationParameter3D parameter, DatasetVector interpolatedPoint, String zValueFieldName, double zValueScale, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat, SteppedListener... listeners)
parameter
- 指定三维插值方法需要的参数信息。interpolatedPoint
- 需要进行三维插值分析的三维点数据集。zValueFieldName
- 用于进行三维插值分析的值的字段名称。zValueScale
- 用于进行三维插值分析值的缩放比率。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。listeners
- 用于接收进度条事件的监听器。@Deprecated public static DatasetVolume interpolate(InterpolationParameter3D parameter, Recordset interpolatedPointRecordset, String zValueFieldName, double zValueScale, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat)
Interpolator3D.interpolate(InterpolationParameter3D , Recordset , String ,double , Datasource ,String , PixelFormat , SteppedListener... )
替换。parameter
- 指定三维插值方法需要的参数信息。interpolatedPointRecordset
- 需要进行三维插值分析的三维点记录集。zValueFieldName
- 用于进行三维插值分析的值的字段名称。zValueScale
- 用于进行三维插值分析值的缩放比率。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。public static DatasetVolume interpolate(InterpolationParameter3D parameter, Recordset interpolatedPointRecordset, String zValueFieldName, double zValueScale, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat, SteppedListener... listeners)
parameter
- 指定三维插值方法需要的参数信息。interpolatedPointRecordset
- 需要进行三维插值分析的三维点记录集。zValueFieldName
- 用于进行三维插值分析的值的字段名称。zValueScale
- 用于进行三维插值分析值的缩放比率。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。listeners
- 用于接收进度条事件的监听器。@Deprecated public static DatasetVolume interpolate(InterpolationParameter3D parameter, GeoTIM tim, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat)
Interpolator3D.interpolate(InterpolationParameter3D ,GeoTIM ,Datasource ,String ,PixelFormat , SteppedListener... )
替换。parameter
- 指定三维插值方法需要的参数信息。tim
- 生成体元栅格的不规则四面体网格。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。public static DatasetVolume interpolate(InterpolationParameter3D parameter, GeoTIM tim, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat, SteppedListener... listeners)
parameter
- 指定三维插值方法需要的参数信息。tim
- 生成体元栅格的不规则四面体网格。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。listeners
- 用于接收进度条事件的监听器。@Deprecated public static DatasetVolume interpolate(InterpolationParameter3D parameter, Point3D[] points, double[] values, PrjCoordSys prjCoordSys, double zValueScale, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat)
Interpolator3D.interpolate(InterpolationParameter3D ,Point3D[] , double[] , PrjCoordSys ,double , Datasource ,String , PixelFormat , SteppedListener... )
替换。parameter
- 指定三维插值方法需要的参数信息。points
- 需要进行三维插值分析的三维点数组。values
- 用于进行三维插值分析的属性值数组。prjCoordSys
- 三维点所在的坐标系。zValueScale
- 用于进行三维插值分析值的缩放比率。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。public static DatasetVolume interpolate(InterpolationParameter3D parameter, Point3D[] points, double[] values, PrjCoordSys prjCoordSys, double zValueScale, Datasource targetDatasource, String targetDatasetName, PixelFormat pixelFormat, SteppedListener... listeners)
parameter
- 指定三维插值方法需要的参数信息。points
- 需要进行三维插值分析的三维点数组。values
- 用于进行三维插值分析的属性值数组。prjCoordSys
- 三维点所在的坐标系。zValueScale
- 用于进行三维插值分析值的缩放比率。targetDatasource
- 用于存放结果数据集的数据源。targetDatasetName
- 指定结果数据集的名称。pixelFormat
- 指定结果栅格数据集存储的像素格式。listeners
- 用于接收进度条事件的监听器。public static void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public static void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。Copyright © 2021–2024 SuperMap. All rights reserved.