类 RestSpatialAnalystProvider
- java.lang.Object
-
- com.supermap.services.providers.RestProviderBase
-
- com.supermap.services.providers.RestSpatialAnalystProvider
-
- 所有已实现的接口:
- Disposable, GeometryOverlayAnalystWithParameter, GeometrySpatialAnalyst, ProviderContextAware, SpatialAnalyst3DProvider, SpatialAnalystProvider
public class RestSpatialAnalystProvider extends RestProviderBase implements SpatialAnalystProvider, SpatialAnalyst3DProvider, ProviderContextAware
REST 空间分析服务提供者。
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.providers.RestProviderBase
RestProviderBase.CacheModel, RestProviderBase.RestRequestException
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.RestProviderBase
JAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder
-
-
构造器概要
构造器 构造器和说明 RestSpatialAnalystProvider()构造函数。RestSpatialAnalystProvider(RestSpatialAnalystProviderSetting setting)构造函数。
-
方法概要
方法 限定符和类型 方法和说明 GeometrySpatialAnalyst3DResultbooleanOperator3D(Geometry3D sourceGeometry, Geometry3D operateGeometrySource, BooleanOperator3DMode mode, GeometrySpatialAnalystResultSetting resultSetting)对两个Geometry进行布尔运算GeometrySpatialAnalystResultbuffer(Geometry geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。GeometrySpatialAnalystResultbuffer(GeometryWithPrjCoordSys geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。DatasetSpatialAnalystResultbuffer(java.lang.String dataset, QueryParameter filterQueryParameter, BufferAnalystParameter bufferAnalystParameter, BufferResultSetting setting)根据数据集创建缓冲区。GeometrySpatialAnalyst3DResultbuffer3D(Geometry3D geometry, BufferAnalyst3DParameter param, GeometrySpatialAnalystResultSetting resultSetting)基于三维点、线、面、模型几何对象的三维缓冲区。SpatialAnalyst3DResultbuffer3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, BufferAnalyst3DParameter param, DatasetSpatialAnalyst3DResultSetting resultSetting)对三维点、线、面、模型数据集构建三维缓冲区。SpatialAnalyst3DResultbuildGeoBody(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry clipRegion, java.lang.String[] queryDatasets, boolean isLonlat, DatasetSpatialAnalyst3DResultSetting resultSetting)点数据集构建地质体。DatasetSpatialAnalystResultcalculateAspect(java.lang.String gridDataset, TerrainAnalystSetting terrainAnalystSetting, DataReturnOption resultSetting)计算坡向,并返回坡向栅格数据集,即坡向图。java.util.List<DatasetSpatialAnalystResult>calculateCurvature(java.lang.String gridDataset, double zFactor, java.lang.String profileCurvatureName, java.lang.String planCurvatureName, DataReturnOption resultSetting)计算曲率。RouteCalculateMeasureResultcalculateMeasureAtPoint(Route sourceRoute, Point2D point, double tolerance, boolean isIgnoreGap)计算路由对象指定点对象处的 M 值。DatasetSpatialAnalystResultcalculatePlumbProfile(Point2D startPoint, Point2D endPoint, java.lang.String[] modelDatasets, java.lang.String surfaceGrid, boolean returnRecordsetOrDataset)根据指定的剖面线对地形或模型进行剖面分析ProfileResultcalculateProfile(java.lang.String gridDataset, Geometry line, double resampleTolerance)对栅格数据集进行剖面分析。ProfileResultcalculateProfile(java.lang.String gridDataset, java.lang.String lineDataset, double resampleTolerance)对栅格数据集进行剖面分析。DatasetSpatialAnalystResultcalculateSlope(java.lang.String gridDataset, TerrainAnalystSetting terrainAnalystSetting, SlopeType slopeType, double zFactor, DataReturnOption resultSetting)计算坡度,并返回坡度栅格数据集,即坡度图。GeometrySpatialAnalystResultclip(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)对两个Geometry进行裁剪操作。GeometrySpatialAnalystResultclip(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)对两个Geometry进行裁剪操作。DatasetSpatialAnalystResultclip(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)使用指定的面对象对数据集进行裁剪操作。DatasetSpatialAnalystResultclip(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)对两个数据集进行裁剪操作。ComputeDistanceResultcomputeMinDistance(ComputeMinDistanceParameterForDatasetInput computeMinDistanceParameter)根据指定的数据集进行最近距离计算ComputeDistanceResultcomputeMinDistance(ComputeMinDistanceParameterForGeometriesInput computeMinDistanceParameter)根据指定的Geometry集合进行最近距离计算doublecomputeSurfaceArea(java.lang.String gridDataset, Geometry region)计算表面面积,即计算指定多边形区域内的栅格数据集拟合的三维曲面的表面面积。doublecomputeSurfaceDistance(java.lang.String gridDataset, Geometry line)计算表面距离,即计算在栅格数据集拟合的三维曲面上沿指定的线段或折线段的曲面距离。GeometrySpatialAnalyst3DResultconvexHull(GeoModel3D model, GeometrySpatialAnalystResultSetting resultSetting)对指定模型进行凸包运算CostPathLineResultcostPathLine(java.lang.String gridDataset, Point2D sourcePoint, Point2D targetPoint, SmoothMethod smoothMethod, int smoothDegree, DataReturnOption resultSetting, double maxUpslopeDegree, double maxDownslopeDegree)栅格最短路径分析。ProximityAnalystResultcreateThiessenPolygon(ProximityAnalystParameterForDatasetInput proximityAnalystParameter)根据给定的点数据集生成泰森多边形。ProximityAnalystResultcreateThiessenPolygon(ProximityAnalystParameterForPointsInput proximityAnalystParameter)根据给定的点集合生成泰森多边形。doublecutFill(java.lang.String gridDataset, double volume, boolean isFill, Geometry validRegion)反算填挖方。CutFillResultcutFill(java.lang.String gridDataset, Geometry3D region3d, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)三维面填挖方。CutFillResultcutFill(java.lang.String gridDataset, Geometry line3d, double bufferRadius, boolean isRoundHead, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)斜面填挖方。CutFillResultcutFill(java.lang.String gridDataset, Geometry region, double baseAltitude, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)选面填挖方。CutFillResultcutFill(java.lang.String gridDataset, java.lang.String afterCutFillDataset, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)栅格填挖方计算。booleandeleteDataset(java.lang.String datasourceName, java.lang.String datasetName)删除分析后创建的结果数据集。voiddispose()释放资源对象。GeometrySpatialAnalyst3DResultenvelop(Geometry3D[] geometries, double height, GeometrySpatialAnalystResultSetting resultSetting)三维面、模型对象拉伸闭合体。GeometrySpatialAnalystResulterase(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。GeometrySpatialAnalystResulterase(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。DatasetSpatialAnalystResulterase(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)用面对象对数据集进行擦除操作,用于实现数据集和几何对象之间的叠加分析。DatasetSpatialAnalystResulterase(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)对两个数据集进行擦除操作。DatasetSpatialAnalystResultexecuteMathAnalystExpression(java.lang.String expression, Geometry extractRegion, boolean isZip, boolean ignoreNoValue, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)执行栅格代数运算表达式。SpatialAnalyst3DResultextractBorder(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, BorderType borderType, DatasetSpatialAnalyst3DResultSetting resultSetting)模型数据集提取边界。DatasetSpatialAnalystResultextractIsoline(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)用于从一个三维点集合中提取等值线,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值线。DatasetSpatialAnalystResultextractIsoline(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)用于从一个三维点集合中提取等值线,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值线。DatasetSpatialAnalystResultextractIsoline(java.lang.String gridDataset, ExtractParameter parameter, DataReturnOption resultSetting)用于从栅格数据集中提取等值线。DatasetSpatialAnalystResultextractIsoline(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)用于从点数据集中提取等值线,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值线。DatasetSpatialAnalystResultextractIsoline(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)用于从点数据集中提取等值线,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值线。DatasetSpatialAnalystResultextractIsoregion(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)用于从一个三维点集合中提取等值面,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值面。DatasetSpatialAnalystResultextractIsoregion(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)用于从一个三维点集合中提取等值面,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值面。DatasetSpatialAnalystResultextractIsoregion(java.lang.String gridDataset, ExtractParameter parameter, DataReturnOption resultSetting)用于从栅格数据集中提取等值面。DatasetSpatialAnalystResultextractIsoregion(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)用于从点数据集中提取等值面,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值面。DatasetSpatialAnalystResultextractIsoregion(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)用于从点数据集中提取等值面,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值面。DatasetSpatialAnalystResultextractRidgeLine(java.lang.String gridDataset, Geometry extractRegion, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)提取山脊线。DatasetSpatialAnalystResultextractValleyLine(java.lang.String gridDataset, Geometry extractRegion, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)提取山谷线。GeometrySpatialAnalyst3DResultextractVector3D(Geometry[] geometries, java.lang.String sceneName, java.lang.String layerName, double interpolationDistance, GeometrySpatialAnalystResultSetting resultSetting)二维、三维点线面几何对象,根据倾斜或tin地形,提取三维点线面。SpatialAnalyst3DResultextractVector3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String sceneName, java.lang.String layerName, double interpolationDistance, DatasetSpatialAnalyst3DResultSetting resultSetting)二维、三维点线面数据集,根据倾斜或tin地形,提取三维点线面。GeometrySpatialAnalystResultflood(java.lang.String gridDataset, double floodHeigth, Geometry validRegion)根据指定高度计算淹没区域。DatasetSpatialAnalystResultgenerateSpatialData(GenerateSpatialDataParameter generateSpatialDataParameter, DataReturnOption resultSetting)执行动态分段功能。GeoRelationResult<?>[]geoRelation(GeoRelationParameter geoRelationParameter)两个数据集间对象的空间关系分析。protected JSONObjectget3DParamJSON(Geometry3D geometry, BufferAnalyst3DParameter param)DatasetInfogetDatasetInfo(java.lang.String datasourceName, java.lang.String datasetName)获取数据源中指定数据集的信息。java.util.List<java.lang.String>getDatasetNames(java.lang.String datasourceName)获取指定数据源中数据集的名称列表。protected voidgetDataSourceInfos()java.util.List<java.lang.String>getDatasourceNames()获取数据源名称列表。GeometrySpatialAnalyst3DResultgetGeometry3DInfo(Geometry3D[] geometries, boolean lonlat, GeometrySpatialAnalystResultSetting resultSetting)三维几何体获取属性(目前包含体积和表面积信息)。SpatialQuery3DResultgetRelativePosition3D(Geometry sourceGeometry, double bottomAltitude, double extendedHeightSource, Geometry operateGeometry, double bottomAltitudeOperate, double extendedHeightOperate, GeometrySpatialAnalystResultSetting resultSetting)对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。SpatialQuery3DResultgetRelativePosition3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry operateGeometry, double bottomAltitude, double extendedHeight, DatasetSpatialQuery3DResultSetting resultSetting)对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。SpatialQuery3DResultgetRelativePosition3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetSpatialQuery3DResultSetting resultSetting)对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。protected RestProviderSettinggetRestProviderSetting()返回REST服务提供者配置信息。SpatialAnalyst3DResultgetSection(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry3D[] geometries, DatasetSpatialAnalyst3DResultSetting resultSetting)使用指定截面对数据集中的Geometry进行投影protected java.lang.StringgetServiceRootURL()GeometrySpatialAnalyst3DResultgetSkylineSectorBody(GeoLine3D line3d, Point3D viewerPoint, double height, boolean lonlat, GeometrySpatialAnalystResultSetting resultSetting)构建天际线闭合体。GeometrySpatialAnalyst3DResultgetViewShedBody(java.util.ArrayList<Point3Ds> point3DsList, Point3D viewerPoint, double radius, ViewShedType type, boolean lonlat, GeometrySpatialAnalystResultSetting resultSetting)构建可视域闭合体。GeometrySpatialAnalystResultidentity(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。GeometrySpatialAnalystResultidentity(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。DatasetSpatialAnalystResultidentity(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)用面对象对数据集进行同一操作,用于实现数据集和几何对象之间的叠加分析。DatasetSpatialAnalystResultidentity(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)用于对数据集进行同一方式的叠加分析,结果数据集中保留被操作数据集的全部对象和两数据集相交的对象。InterpolationResultinterpolate(InterpolationParameter interpolationParameter)用于对离散的点数据进行插值得到栅格数据集。GeometrySpatialAnalystResultintersect(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。GeometrySpatialAnalystResultintersect(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。DatasetSpatialAnalystResultintersect(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)用于对数据集和几何对象进行相交方式的叠加分析,结果数据集中保留数据集与几何对象相交的对象。DatasetSpatialAnalystResultintersect(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)用于对数据集进行相交方式的叠加分析,结果数据集中保留两数据集相交的对象。DatasetSpatialAnalystResultkernelDensity(DensityAnalystParameterInput inputParam, java.lang.String sourceDatasetTag, java.lang.String fieldName, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)对点数据集或线数据集进行核密度分析,并返回核密度分析得到的栅格数据集。GeometrySpatialAnalystResultlocateLine(Route sourceRoute, double startMeasure, double endMeasure)获取路由对象指定起始 M 值和终止 M 值对应的线对象。GeometrySpatialAnalystResultlocateLine(java.lang.String datasetName, java.lang.String routeIdField, java.lang.String routeId, double startMeasure, double endMeasure)获取路由对象指定起始 M 值和终止 M 值对应的线对象。GeometrySpatialAnalystResultlocatePoint(Route sourceRoute, double measure, double offset, boolean isIgnoreGap)获取路由对象指定 M 值处的点对象。GeometrySpatialAnalystResultlocatePoint(java.lang.String datasetName, java.lang.String routeIdField, java.lang.String routeId, double measure, double offset, boolean isIgnoreGap)获取路由对象指定 M 值处的点对象。GeometrySpatialAnalyst3DResultloft(Geometry loftRegion, GeoLine3D loftLine, java.lang.Boolean lonlat, int chamfer, GeometrySpatialAnalystResultSetting resultSetting)使用指定三维线进行放样SpatialAnalyst3DResultmodelClip(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] clipRegions, ClipType clipType, ConstraintType constraintType, DatasetSpatialAnalyst3DResultSetting resultSetting)模型数据集裁剪。SpatialAnalyst3DResultplaneProjection(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry3D geometry, DatasetSpatialAnalyst3DResultSetting resultSetting)对数据集中的Geometry进行平面投影voidsetProviderContext(ProviderContext context)设置服务提供者上下文。SpatialAnalyst3DResultshadowVolume(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, ShadowVolumeParameter param, DatasetSpatialAnalyst3DResultSetting resultSetting)模型数据集获取阴影体。SpatialQuery3DResultspatialQuery3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry operateGeometry, double bottomAltitude, double extendedHeight, PositionMode posMode, DatasetSpatialQuery3DResultSetting resultSetting)对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。SpatialQuery3DResultspatialQuery3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, PositionMode posMode, DatasetSpatialQuery3DResultSetting resultSetting)对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。SpatialAnalyst3DResultsunlightAnalysis(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, SunlightParameter param, DatasetSpatialAnalyst3DResultSetting resultSetting)三维点、线、面及模型数据集日照分析。GeometrySpatialAnalystResultunion(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)用于对两个面几何对象进行合并方式的叠加分析,结果中保存被合并叠加分析的几何对象和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。GeometrySpatialAnalystResultunion(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)用于对两个面几何对象进行合并方式的叠加分析,结果中保存被合并叠加分析的几何对象和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。DatasetSpatialAnalystResultunion(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)用于面几何对象对数据集进行合并方式的叠加分析,结果数据集中保存被合并叠加分析的数据集和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。DatasetSpatialAnalystResultunion(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)用于对两个面数据集进行合并方式的叠加分析,结果数据集中保存被合并叠加分析的数据集和用于合并叠加分析的数据集中的全部对象,并且对相交部分进行求交和分割运算。GeometrySpatialAnalystResultupdate(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)用于对两个面几何对象进行的更新操作,实现几何对象之间的叠加分析。GeometrySpatialAnalystResultupdate(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)用于对两个面几何对象进行的更新操作,实现几何对象之间的叠加分析。DatasetSpatialAnalystResultupdate(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)用于面几何对象对数据集进行更新方式的叠加分析,实现数据集和面几何对象之间的叠加分析。DatasetSpatialAnalystResultupdate(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)用于对两个面数据集进行更新方式的叠加分析, 更新运算是用操作数据集替换其与源数据集的重合部分,是一个先擦除后粘贴的过程。GeometrySpatialAnalystResultxor(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。GeometrySpatialAnalystResultxor(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。DatasetSpatialAnalystResultxor(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)用于面几何对象对数据集进行对称差分析运算,即交集取反运算,实现数据集与几何对象之间的叠加分析。DatasetSpatialAnalystResultxor(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)对两个面数据集进行对称差分析运算,即交集取反运算,实现两个数据集之间的叠加分析。-
从类继承的方法 com.supermap.services.providers.RestProviderBase
clearCache, executeRequest, executeRequest, executeRequest, executeRequestByApacheHttpClientForByteArray, executeRequestByRestletClientForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, getApacheHttpClient, getRestletRequest, handleExeption, init, initHttpClient, newAndSetClient, rectifyRestServiceRootURL
-
-
-
-
构造器详细资料
-
RestSpatialAnalystProvider
public RestSpatialAnalystProvider()
构造函数。
-
RestSpatialAnalystProvider
public RestSpatialAnalystProvider(RestSpatialAnalystProviderSetting setting)
构造函数。
- 参数:
setting- Rest空间分析服务提供者参数对象。
-
-
方法详细资料
-
getServiceRootURL
protected java.lang.String getServiceRootURL()
-
dispose
public void dispose()
从接口复制的说明:Disposable释放资源对象。
- 指定者:
dispose在接口中Disposable- 覆盖:
dispose在类中RestProviderBase
-
getRestProviderSetting
protected RestProviderSetting getRestProviderSetting()
从类复制的说明:RestProviderBase返回REST服务提供者配置信息。- 指定者:
getRestProviderSetting在类中RestProviderBase- 返回:
-
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware设置服务提供者上下文。
- 指定者:
setProviderContext在接口中ProviderContextAware- 参数:
context- 服务提供者上下文。
-
getDatasourceNames
public java.util.List<java.lang.String> getDatasourceNames()
从接口复制的说明:SpatialAnalystProvider获取数据源名称列表。
- 指定者:
getDatasourceNames在接口中SpatialAnalystProvider- 返回:
- 数据源名称列表。
-
getDatasetNames
public java.util.List<java.lang.String> getDatasetNames(java.lang.String datasourceName)
从接口复制的说明:SpatialAnalystProvider获取指定数据源中数据集的名称列表。
- 指定者:
getDatasetNames在接口中SpatialAnalystProvider- 参数:
datasourceName- 数据源的名称- 返回:
- 数据集名称列表。
-
getDatasetInfo
public DatasetInfo getDatasetInfo(java.lang.String datasourceName, java.lang.String datasetName)
从接口复制的说明:SpatialAnalystProvider获取数据源中指定数据集的信息。
- 指定者:
getDatasetInfo在接口中SpatialAnalystProvider- 参数:
datasourceName- 数据源的名称。datasetName- 数据集的名称- 返回:
- 数据集的信息。
-
deleteDataset
public boolean deleteDataset(java.lang.String datasourceName, java.lang.String datasetName)从接口复制的说明:SpatialAnalystProvider删除分析后创建的结果数据集。
- 指定者:
deleteDataset在接口中SpatialAnalystProvider- 参数:
datasourceName- 分析结果数据集所在的数据源的名称。datasetName- 分析结果数据集的名称。- 返回:
- 删除成功则返回true,否则返回false。
-
buffer
public GeometrySpatialAnalystResult buffer(Geometry geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
- 指定者:
buffer在接口中GeometrySpatialAnalyst- 参数:
geometry- 需要创建缓冲区的几何对象。bufferAnalystparameter- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见BufferAnalystParameter类。resultSetting- 缓冲区分析结果设置。- 返回:
- 成功则返回创建的缓冲区面对象,失败则返回空值。
-
buffer
public GeometrySpatialAnalystResult buffer(GeometryWithPrjCoordSys geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
- 指定者:
buffer在接口中GeometrySpatialAnalyst- 参数:
geometry- 需要创建缓冲区的几何对象。bufferAnalystparameter- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见BufferAnalystParameter类。resultSetting- 缓冲区分析结果设置。- 返回:
- 成功则返回创建的缓冲区面对象,失败则返回空值。
-
buffer
public DatasetSpatialAnalystResult buffer(java.lang.String dataset, QueryParameter filterQueryParameter, BufferAnalystParameter bufferAnalystParameter, BufferResultSetting setting)
从接口复制的说明:SpatialAnalystProvider根据数据集创建缓冲区。
- 指定者:
buffer在接口中SpatialAnalystProvider- 参数:
dataset- 数据集标识。filterQueryParameter- 过滤参数,可选。设置了过滤参数后,只对数据集中满足此过滤条件的对象创建缓冲区。bufferAnalystParameter- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见BufferAnalystParameter类。setting- 缓冲区分析结果设置。- 返回:
- Buffer分析结果。
-
erase
public DatasetSpatialAnalystResult erase(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider对两个数据集进行擦除操作。
- 指定者:
erase在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被擦除的数据集(也称第一数据集)标识。该数据集类型可以是点、线和面。sourceDatasetFilter- 第一数据集过滤查询参数,可以为nulloperateDataset- 用于擦除的数据集(也称第二数据集)标识。该数据集类型必须是面operateDatasetFilter- 第二数据集过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 擦除分析结果。
-
erase
public DatasetSpatialAnalystResult erase(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用面对象对数据集进行擦除操作,用于实现数据集和几何对象之间的叠加分析。
- 指定者:
erase在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被擦除的数据集(也称第一数据集)标识。该数据集类型可以是点、线和面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateGeometries- 用于擦除的数据集(也称第二数据集)标识,该数据集类型必须是面。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
erase
public GeometrySpatialAnalystResult erase(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。
- 指定者:
erase在接口中GeometrySpatialAnalyst- 参数:
sourceGeometry- 被擦除的几何对象,可以是点、线或者面类型。operateGeometry- 用于擦除操作的几何对象,只能是面类型。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被擦除几何对象相同。
-
erase
public GeometrySpatialAnalystResult erase(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。
- 指定者:
erase在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被擦除的几何对象,可以是点、线或者面类型。operateGeometry- 用于擦除操作的几何对象,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被擦除几何对象相同。
-
identity
public DatasetSpatialAnalystResult identity(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对数据集进行同一方式的叠加分析,结果数据集中保留被操作数据集的全部对象和两数据集相交的对象。
- 指定者:
identity在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集(也称第一数据集)标识。该数据集类型可以是点、线和面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 操作数据集(也称第二数据集)标识,该数据集类型必须是面。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
identity
public DatasetSpatialAnalystResult identity(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用面对象对数据集进行同一操作,用于实现数据集和几何对象之间的叠加分析。
- 指定者:
identity在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集(也称第一数据集)标识,该数据集类型可以是点、线和面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateGeometries- 用于操作的数据集(也称第二数据集)标识,该数据集类型必须是面。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
identity
public GeometrySpatialAnalystResult identity(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。
- 指定者:
identity在接口中GeometrySpatialAnalyst- 参数:
sourceGeometry- 被操作的几何对象,可以是点、线或者面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
identity
public GeometrySpatialAnalystResult identity(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。
- 指定者:
identity在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被操作的几何对象,可以是点、线或者面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
intersect
public DatasetSpatialAnalystResult intersect(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对数据集进行相交方式的叠加分析,结果数据集中保留两数据集相交的对象。
- 指定者:
intersect在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集(也称第一数据集)标识。该数据集类型可以是点、线和面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 操作数据集(也称第二数据集)标识,该数据集类型必须是面。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
intersect
public DatasetSpatialAnalystResult intersect(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对数据集和几何对象进行相交方式的叠加分析,结果数据集中保留数据集与几何对象相交的对象。
- 指定者:
intersect在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集(也称第一数据集)标识,该数据集类型可以是点、线和面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateGeometries- 用于操作的数据集(也称第二数据集)标识,该数据集类型必须是面。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
intersect
public GeometrySpatialAnalystResult intersect(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。
- 指定者:
intersect在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
intersect
public GeometrySpatialAnalystResult intersect(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。
- 指定者:
intersect在接口中GeometrySpatialAnalyst- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
union
public DatasetSpatialAnalystResult union(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对两个面数据集进行合并方式的叠加分析,结果数据集中保存被合并叠加分析的数据集和用于合并叠加分析的数据集中的全部对象,并且对相交部分进行求交和分割运算。
- 指定者:
union在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集,该数据集类型必须是面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 操作数据集(也称第二数据集)标识,该数据集类型必须是面。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
union
public DatasetSpatialAnalystResult union(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于面几何对象对数据集进行合并方式的叠加分析,结果数据集中保存被合并叠加分析的数据集和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。
- 指定者:
union在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集,该数据集类型必须是面。sourceDatasetFilter- 元数据集过滤器。operateGeometries- 操作几何对象。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果。
-
union
public GeometrySpatialAnalystResult union(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对两个面几何对象进行合并方式的叠加分析,结果中保存被合并叠加分析的几何对象和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。
- 指定者:
union在接口中GeometrySpatialAnalyst- 指定者:
union在接口中SpatialAnalystProvider- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
union
public GeometrySpatialAnalystResult union(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter用于对两个面几何对象进行合并方式的叠加分析,结果中保存被合并叠加分析的几何对象和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。
- 指定者:
union在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
update
public DatasetSpatialAnalystResult update(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对两个面数据集进行更新方式的叠加分析, 更新运算是用操作数据集替换其与源数据集的重合部分,是一个先擦除后粘贴的过程。
- 指定者:
update在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集,该数据集类型必须是面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 操作数据集(也称第二数据集)标识,该数据集类型必须是面。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
update
public DatasetSpatialAnalystResult update(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于面几何对象对数据集进行更新方式的叠加分析,实现数据集和面几何对象之间的叠加分析。
- 指定者:
update在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集,该数据集类型必须是面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateGeometries- 操作几何对象,只能是面类型。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果,其属性表结构与被操作几何对象相同。
-
update
public GeometrySpatialAnalystResult update(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于对两个面几何对象进行的更新操作,实现几何对象之间的叠加分析。
- 指定者:
update在接口中GeometrySpatialAnalyst- 指定者:
update在接口中SpatialAnalystProvider- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
update
public GeometrySpatialAnalystResult update(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter用于对两个面几何对象进行的更新操作,实现几何对象之间的叠加分析。
- 指定者:
update在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
clip
public DatasetSpatialAnalystResult clip(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider对两个数据集进行裁剪操作。
- 指定者:
clip在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被裁剪的数据集(也称第一数据集)标识,该数据集类型可以是点、线和面。sourceDatasetFilter- 第一数据集过滤查询参数,可以为null。operateDataset- 用于裁剪的数据集(也称第二数据集)标识,该数据集类型必须是面。operateDatasetFilter- 第二数据集过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
getRelativePosition3D
public SpatialQuery3DResult getRelativePosition3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetSpatialQuery3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。
- 指定者:
getRelativePosition3D在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 源数据集(也称第一数据集)标识,该数据集类型为模型数据集。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 目标数据集(也称第二数据集)标识,该数据集类型为模型数据集。设置结果数据集字段时,如果 sourceDataset 和 operateDataset 中有相同的字段名(比如两个数据集都有Code字段),则 sourceDataset 中的字段保留到结果数据集中自动设为 Code_1,operateDataset 中的 Code 字段保留到结果数据集中自动设为 Code_2。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 三维空间分析结果设置。- 返回:
- 返回空间查询结果。
-
getRelativePosition3D
public SpatialQuery3DResult getRelativePosition3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry operateGeometry, double bottomAltitude, double extendedHeight, DatasetSpatialQuery3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。
- 指定者:
getRelativePosition3D在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 源数据集(也称第一数据集)标识,该数据集类型为模型数据集。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateGeometry- 用于三维空间分析的几何对象。resultSetting- 三维空间分析结果设置。- 返回:
- 返回空间查询结果。
-
spatialQuery3D
public SpatialQuery3DResult spatialQuery3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, PositionMode posMode, DatasetSpatialQuery3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。
- 指定者:
spatialQuery3D在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 源数据集(也称第一数据集)标识,该数据集类型为模型数据集。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 目标数据集(也称第二数据集)标识,该数据集类型为模型数据集。设置结果数据集字段时,如果 sourceDataset 和 operateDataset 中有相同的字段名(比如两个数据集都有Code字段),则 sourceDataset 中的字段保留到结果数据集中自动设为 Code_1,operateDataset 中的 Code 字段保留到结果数据集中自动设为 Code_2。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 三维空间分析结果设置。- 返回:
- 返回空间查询结果。
-
spatialQuery3D
public SpatialQuery3DResult spatialQuery3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry operateGeometry, double bottomAltitude, double extendedHeight, PositionMode posMode, DatasetSpatialQuery3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。
- 指定者:
spatialQuery3D在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 源数据集(也称第一数据集)标识,该数据集类型为模型数据集。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。resultSetting- 三维空间分析结果设置。- 返回:
- 返回空间查询结果。
-
getRelativePosition3D
public SpatialQuery3DResult getRelativePosition3D(Geometry sourceGeometry, double bottomAltitude, double extendedHeightSource, Geometry operateGeometry, double bottomAltitudeOperate, double extendedHeightOperate, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对源数据集和操作数据集进行三维空间查询,用于实现两个模型数据的空间关系。
- 指定者:
getRelativePosition3D在接口中SpatialAnalyst3DProviderresultSetting- 三维空间分析结果设置。- 返回:
- 返回空间查询结果。
-
getSection
public SpatialAnalyst3DResult getSection(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry3D[] geometries, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider使用指定截面对数据集中的Geometry进行投影
- 指定者:
getSection在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 模型数据集。sourceDatasetFilter- 数据集过滤查询参数,可以为null。。resultSetting- 截面投影结果设置。- 返回:
- 返回空间分析结果。
-
planeProjection
public SpatialAnalyst3DResult planeProjection(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry3D geometry, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对数据集中的Geometry进行平面投影
- 指定者:
planeProjection在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 模型数据集。sourceDatasetFilter- 数据集过滤查询参数,可以为null。。geometry- 投影平面,目前暂时采用xy平面,传null即可。- 返回:
- 返回空间分析结果。
-
shadowVolume
public SpatialAnalyst3DResult shadowVolume(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, ShadowVolumeParameter param, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider模型数据集获取阴影体。
- 指定者:
shadowVolume在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。resultSetting- 结果设置。- 返回:
- 阴影体结果。
-
sunlightAnalysis
public SpatialAnalyst3DResult sunlightAnalysis(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, SunlightParameter param, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider三维点、线、面及模型数据集日照分析。
- 指定者:
sunlightAnalysis在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。param- 日照分析设置参数。resultSetting- 结果设置。- 返回:
- 日照分析结果。
-
buildGeoBody
public SpatialAnalyst3DResult buildGeoBody(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry clipRegion, java.lang.String[] queryDatasets, boolean isLonlat, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider点数据集构建地质体。
- 指定者:
buildGeoBody在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。clipRegion- 裁剪区域。queryDatasets- 关联数据集名。isLonlat- 是否经纬度。resultSetting- 结果设置。- 返回:
- 地质体分析结果。
-
buffer3D
public SpatialAnalyst3DResult buffer3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, BufferAnalyst3DParameter param, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对三维点、线、面、模型数据集构建三维缓冲区。
- 指定者:
buffer3D在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。param- 三维缓冲区参数设置。resultSetting- 结果设置。- 返回:
- 空间分析结果。
-
extractBorder
public SpatialAnalyst3DResult extractBorder(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, BorderType borderType, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider模型数据集提取边界。
- 指定者:
extractBorder在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。borderType- 边界类型。resultSetting- 结果设置。- 返回:
- 空间分析结果。
-
extractVector3D
public SpatialAnalyst3DResult extractVector3D(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String sceneName, java.lang.String layerName, double interpolationDistance, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider二维、三维点线面数据集,根据倾斜或tin地形,提取三维点线面。
- 指定者:
extractVector3D在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。interpolationDistance- 插值距离。resultSetting- 结果设置。- 返回:
- 空间分析结果。
-
envelop
public GeometrySpatialAnalyst3DResult envelop(Geometry3D[] geometries, double height, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider三维面、模型对象拉伸闭合体。
- 指定者:
envelop在接口中SpatialAnalyst3DProvider- 参数:
geometries- 三维几何对象数组(三维面、模型对象)。height- 拉伸高度。resultSetting- 结果设置。- 返回:
- 空间分析结果。(三维模型对象数组)
-
extractVector3D
public GeometrySpatialAnalyst3DResult extractVector3D(Geometry[] geometries, java.lang.String sceneName, java.lang.String layerName, double interpolationDistance, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider二维、三维点线面几何对象,根据倾斜或tin地形,提取三维点线面。
- 指定者:
extractVector3D在接口中SpatialAnalyst3DProvider- 参数:
geometries- 待提取的二维或三维点线面几何对象数组。sceneName- 图层所在的场景名。layerName- 倾斜或tin地形的图层名称。interpolationDistance- 插值距离。resultSetting- 结果设置。- 返回:
- 空间分析结果。(三维点、线、面对象数组)
-
modelClip
public SpatialAnalyst3DResult modelClip(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] clipRegions, ClipType clipType, ConstraintType constraintType, DatasetSpatialAnalyst3DResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider模型数据集裁剪。
- 指定者:
modelClip在接口中SpatialAnalyst3DProvider- 参数:
sourceDataset- 数据集名称。sourceDatasetFilter- 过滤查询参数。clipRegions- 裁剪面数组(支持Region,Region3D和RegionEPS三种类型)。clipType- 裁剪类型。constraintType- 约束类型。resultSetting- 结果设置。- 返回:
- 空间分析结果。
-
booleanOperator3D
public GeometrySpatialAnalyst3DResult booleanOperator3D(Geometry3D sourceGeometry, Geometry3D operateGeometrySource, BooleanOperator3DMode mode, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对两个Geometry进行布尔运算
- 指定者:
booleanOperator3D在接口中SpatialAnalyst3DProvider- 参数:
sourceGeometry- 第一个Geometry。operateGeometrySource- 第二个Geometry。mode- 布尔运算模式。resultSetting- 布尔运算结果设置。- 返回:
- 返回空间分析结果。
-
loft
public GeometrySpatialAnalyst3DResult loft(Geometry loftRegion, GeoLine3D loftLine, java.lang.Boolean lonlat, int chamfer, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider使用指定三维线进行放样
- 指定者:
loft在接口中SpatialAnalyst3DProvider- 参数:
loftRegion- 放样线的截面(二维)。loftLine- 待放样的三维线。lonlat- 是否为经纬度。chamfer- 平滑程度。resultSetting- 放样结果设置。- 返回:
- 返回空间分析结果。
-
getSkylineSectorBody
public GeometrySpatialAnalyst3DResult getSkylineSectorBody(GeoLine3D line3d, Point3D viewerPoint, double height, boolean lonlat, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider构建天际线闭合体。
- 指定者:
getSkylineSectorBody在接口中SpatialAnalyst3DProvider- 参数:
line3d- 天际线三维线。viewerPoint- 视点位置。height- 向下拉伸高度。lonlat- 是否为经纬度。resultSetting- 结果设置。- 返回:
- 天际线体。
-
getViewShedBody
public GeometrySpatialAnalyst3DResult getViewShedBody(java.util.ArrayList<Point3Ds> point3DsList, Point3D viewerPoint, double radius, ViewShedType type, boolean lonlat, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider构建可视域闭合体。
- 指定者:
getViewShedBody在接口中SpatialAnalyst3DProvider- 参数:
point3DsList- 可视域球面顶点列表。viewerPoint- 视点位置。radius- 可视域半径。type- 闭合体类型。lonlat- 是否为经纬度。resultSetting- 结果设置。- 返回:
- 可视域体。
-
buffer3D
public GeometrySpatialAnalyst3DResult buffer3D(Geometry3D geometry, BufferAnalyst3DParameter param, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider基于三维点、线、面、模型几何对象的三维缓冲区。
- 指定者:
buffer3D在接口中SpatialAnalyst3DProvider- 参数:
geometry- 几何对象(目前支持三维点、线、面、模型)。param- 三维缓冲区参数设置。resultSetting- 结果设置。- 返回:
- 空间分析结果。
-
getGeometry3DInfo
public GeometrySpatialAnalyst3DResult getGeometry3DInfo(Geometry3D[] geometries, boolean lonlat, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider三维几何体获取属性(目前包含体积和表面积信息)。
- 指定者:
getGeometry3DInfo在接口中SpatialAnalyst3DProvider- 参数:
geometries- 三维几何对象数组(除三维点、线、面)。lonlat- 是否经纬度。resultSetting- 结果设置。- 返回:
- 空间分析结果。
-
convexHull
public GeometrySpatialAnalyst3DResult convexHull(GeoModel3D model, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:SpatialAnalyst3DProvider对指定模型进行凸包运算
- 指定者:
convexHull在接口中SpatialAnalyst3DProvider- 参数:
model- 源模型对象resultSetting- 放样结果设置。- 返回:
- 返回运算结果。
-
clip
public DatasetSpatialAnalystResult clip(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider使用指定的面对象对数据集进行裁剪操作。
- 指定者:
clip在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被裁剪的数据集(也称第一数据集)标识。该数据集类型可以是点、线和面。sourceDatasetFilter- 第一数据集过滤查询参数,可以为null。operateGeometries- 用于裁剪的面对象数组。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
clip
public GeometrySpatialAnalystResult clip(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst对两个Geometry进行裁剪操作。
- 指定者:
clip在接口中GeometrySpatialAnalyst- 参数:
sourceGeometry- 被裁剪的Geometry,可以是线或者面类型。operateGeometry- 用于裁剪的Geometry,只能是面类型。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被裁减几何对象相同。
-
clip
public GeometrySpatialAnalystResult clip(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter对两个Geometry进行裁剪操作。
- 指定者:
clip在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被裁剪的Geometry,可以是线或者面类型。operateGeometry- 用于裁剪的Geometry,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被裁减几何对象相同。
-
xor
public DatasetSpatialAnalystResult xor(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, java.lang.String operateDataset, QueryParameter operateDatasetFilter, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider对两个面数据集进行对称差分析运算,即交集取反运算,实现两个数据集之间的叠加分析。
- 指定者:
xor在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集,该数据集类型必须是面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateDataset- 操作数据集标识,该数据集类型必须是面。operateDatasetFilter- 过滤查询参数,可以为null。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与源数据集相同。
-
xor
public DatasetSpatialAnalystResult xor(java.lang.String sourceDataset, QueryParameter sourceDatasetFilter, Geometry[] operateGeometries, DatasetOverlayResultSetting resultSetting)
从接口复制的说明:SpatialAnalystProvider用于面几何对象对数据集进行对称差分析运算,即交集取反运算,实现数据集与几何对象之间的叠加分析。
- 指定者:
xor在接口中SpatialAnalystProvider- 参数:
sourceDataset- 被操作的数据集,该数据集类型必须是面。sourceDatasetFilter- 源数据集过滤查询参数,可以为null。operateGeometries- 操作几何对象,只能是面类型。resultSetting- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果,其属性表结构与被操作几何对象相同。
-
xor
public GeometrySpatialAnalystResult xor(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometrySpatialAnalyst对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。
- 指定者:
xor在接口中GeometrySpatialAnalyst- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
xor
public GeometrySpatialAnalystResult xor(Geometry sourceGeometry, Geometry operateGeometry, GeometryOverlayAnalystParameter geometryOverlayAnalystParameter, GeometrySpatialAnalystResultSetting resultSetting)
从接口复制的说明:GeometryOverlayAnalystWithParameter对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。
- 指定者:
xor在接口中GeometryOverlayAnalystWithParameter- 参数:
sourceGeometry- 被操作的几何对象,只能是面类型。operateGeometry- 用于同一操作的几何对象,只能是面类型。geometryOverlayAnalystParameter- 分析参数。resultSetting- 几何对象叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
-
createThiessenPolygon
public ProximityAnalystResult createThiessenPolygon(ProximityAnalystParameterForDatasetInput proximityAnalystParameter)
从接口复制的说明:SpatialAnalystProvider根据给定的点数据集生成泰森多边形。
- 指定者:
createThiessenPolygon在接口中SpatialAnalystProvider- 参数:
proximityAnalystParameter- 邻近分析参数,必设参数。指定待分析的点数据集,请参见ProximityAnalystParameterForDatasetInput类。- 返回:
- 根据邻近分析结果设置返回保存缓冲结果的数据集名称或者记录集。
-
createThiessenPolygon
public ProximityAnalystResult createThiessenPolygon(ProximityAnalystParameterForPointsInput proximityAnalystParameter)
从接口复制的说明:SpatialAnalystProvider根据给定的点集合生成泰森多边形。
- 指定者:
createThiessenPolygon在接口中SpatialAnalystProvider- 参数:
proximityAnalystParameter- 邻近分析参数,必设参数。指定待分析的点集合,请参见ProximityAnalystParameterForPointsInput类。- 返回:
- 成功则返回创建的缓冲区面对象,失败则返回空值。
-
computeMinDistance
public ComputeDistanceResult computeMinDistance(ComputeMinDistanceParameterForDatasetInput computeMinDistanceParameter)
从接口复制的说明:SpatialAnalystProvider根据指定的数据集进行最近距离计算
- 指定者:
computeMinDistance在接口中SpatialAnalystProvider- 参数:
computeMinDistanceParameter- 最近距离计算参数- 返回:
- 最近距离计算结果
-
computeMinDistance
public ComputeDistanceResult computeMinDistance(ComputeMinDistanceParameterForGeometriesInput computeMinDistanceParameter)
从接口复制的说明:SpatialAnalystProvider根据指定的Geometry集合进行最近距离计算
- 指定者:
computeMinDistance在接口中SpatialAnalystProvider- 参数:
computeMinDistanceParameter- 最近距离计算参数- 返回:
- 最近距离计算结果
-
extractIsoline
public DatasetSpatialAnalystResult extractIsoline(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider用于从点数据集中提取等值线,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值线。
- 指定者:
extractIsoline在接口中SpatialAnalystProvider- 参数:
pointDataset- 进行分析的点数据集标识(datasetName@datasourceName)。zValueField- 高程字段名。resolution- 中间结果(栅格数据集)的分辨率。parameter- 提取等值线的参数,必设参数。设置光滑度,重采样距离等,请参见ExtractParameter类。- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoline
public DatasetSpatialAnalystResult extractIsoline(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)
从接口复制的说明:SpatialAnalystProvider用于从点数据集中提取等值线,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值线。
- 指定者:
extractIsoline在接口中SpatialAnalystProvider- 参数:
pointDataset- 进行分析的点数据集标识(datasetName@datasourceName)。zValueField- 高程字段名。resolution- 中间结果(栅格数据集)的分辨率。parameter- 提取等值线的参数,必设参数。设置光滑度,重采样距离等,请参见ExtractParameter类。terrainInterpolateType- 插值分析方法- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoline
public DatasetSpatialAnalystResult extractIsoline(java.lang.String gridDataset, ExtractParameter parameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider用于从栅格数据集中提取等值线。
- 指定者:
extractIsoline在接口中SpatialAnalystProvider- 参数:
gridDataset- 仅需分析的栅格数据集标识。parameter- 提取等值线的参数,必设参数。设置光滑度,重采样距离等,请参见ExtractParameter类。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoline
public DatasetSpatialAnalystResult extractIsoline(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider用于从一个三维点集合中提取等值线,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值线。
- 指定者:
extractIsoline在接口中SpatialAnalystProvider- 参数:
points- 进行分析的点数组。zValues- 各点的高程值数组,该数组长度必须与points相同。resolution- 中间结果(栅格数据集)的分辨率。parameter- 表面分析参数对象,请参见ExtractParameter类。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoline
public DatasetSpatialAnalystResult extractIsoline(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)
从接口复制的说明:SpatialAnalystProvider用于从一个三维点集合中提取等值线,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值线。
- 指定者:
extractIsoline在接口中SpatialAnalystProvider- 参数:
points- 进行分析的点数组。zValues- 各点的高程值数组,该数组长度必须与points相同。resolution- 中间结果(栅格数据集)的分辨率。parameter- 表面分析参数对象,请参见ExtractParameter类。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。terrainInterpolateType- 插值分析方法- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoregion
public DatasetSpatialAnalystResult extractIsoregion(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)
从接口复制的说明:SpatialAnalystProvider用于从点数据集中提取等值面,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值面。
- 指定者:
extractIsoregion在接口中SpatialAnalystProvider- 参数:
pointDataset- 进行分析的点数据集标识(datasetName@datasourceName)。zValueField- 高程字段名。resolution- 中间结果(栅格数据集)的分辨率。parameter- 提取等值面的参数,必设参数。设置光滑度,重采样距离等,请参见ExtractParameter类。terrainInterpolateType- 插值分析方法- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoregion
public DatasetSpatialAnalystResult extractIsoregion(java.lang.String pointDataset, QueryParameter filterQueryParameter, java.lang.String zValueField, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider用于从点数据集中提取等值面,该方法的实现原理是先对点数据集进行插值分析,得到栅格数据集(方法实现的中间结果),接着从栅格数据集提取等值面。
- 指定者:
extractIsoregion在接口中SpatialAnalystProvider- 参数:
pointDataset- 进行分析的点数据集标识(datasetName@datasourceName)。zValueField- 高程字段名。resolution- 中间结果(栅格数据集)的分辨率。parameter- 提取等值面的参数,必设参数。设置光滑度,重采样距离等,请参见ExtractParameter类。- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoregion
public DatasetSpatialAnalystResult extractIsoregion(java.lang.String gridDataset, ExtractParameter parameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider用于从栅格数据集中提取等值面。
- 指定者:
extractIsoregion在接口中SpatialAnalystProvider- 参数:
gridDataset- 仅需分析的栅格数据集标识。parameter- 提取等值面的参数,必设参数。设置光滑度,重采样距离等,请参见ExtractParameter类。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoregion
public DatasetSpatialAnalystResult extractIsoregion(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider用于从一个三维点集合中提取等值面,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值面。
- 指定者:
extractIsoregion在接口中SpatialAnalystProvider- 参数:
points- 进行分析的点数组。zValues- 各点的高程值数组,该数组长度必须与points相同。resolution- 中间结果(栅格数据集)的分辨率。parameter- 表面分析参数对象,请参见ExtractParameter类。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 根据表面分析结果设置返回相应的信息。
-
extractIsoregion
public DatasetSpatialAnalystResult extractIsoregion(Point2D[] points, double[] zValues, double resolution, ExtractParameter parameter, DataReturnOption resultSetting, InterpolateType terrainInterpolateType)
从接口复制的说明:SpatialAnalystProvider用于从一个三维点集合中提取等值面,方法的实现原理是先利用点集合中存储的第三维信息(高程或者温度等), 也就是除了点的坐标信息的数据,对点数据进行插值分析,得到栅格数据集(中间结果数据集),接着从栅格数据集中提取等值面。
- 指定者:
extractIsoregion在接口中SpatialAnalystProvider- 参数:
points- 进行分析的点数组。zValues- 各点的高程值数组,该数组长度必须与points相同。resolution- 中间结果(栅格数据集)的分辨率。parameter- 表面分析参数对象,请参见ExtractParameter类。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。terrainInterpolateType- 插值分析方法- 返回:
- 根据表面分析结果设置返回相应的信息。
-
interpolate
public InterpolationResult interpolate(InterpolationParameter interpolationParameter)
从接口复制的说明:SpatialAnalystProvider用于对离散的点数据进行插值得到栅格数据集。插值分析可以将有限的采样点数据,通过插值对采样点周围的数值情况进行预测, 从而掌握研究区域内数据的总体分布状况,而使采样的离散点不仅仅反映其所在位置的数值情况,而且可以反映区域的数值分布。
- 指定者:
interpolate在接口中SpatialAnalystProvider- 参数:
interpolationParameter- 插值参数对象,请参见InterpolationParameter类。- 返回:
- 返回插值分析得到的栅格数据集。
-
generateSpatialData
public DatasetSpatialAnalystResult generateSpatialData(GenerateSpatialDataParameter generateSpatialDataParameter, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider执行动态分段功能。
实现动态分段的一般过程为:
- 准备好路由数据集和事件表
- 根据路由数据集和事件表重新生成动态分段结果,即一个空间数据集
- 由客户端对空间数据集进行展示
- 指定者:
generateSpatialData在接口中SpatialAnalystProvider- 参数:
generateSpatialDataParameter- 动态分段功能的参数类。包括路由数据集名称,路由标识字段,事件表数据集名称,事件表数据集中路由标识字段,点事件表刻度字段,线事件表起止刻度字段,偏移量字段,错误信息字段。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 动态分段结果,即一个空间数据集。
-
geoRelation
public GeoRelationResult<?>[] geoRelation(GeoRelationParameter geoRelationParameter)
从接口复制的说明:SpatialAnalystProvider两个数据集间对象的空间关系分析。
- 指定者:
geoRelation在接口中SpatialAnalystProvider- 参数:
geoRelationParameter- 空间关系分析参数。- 返回:
- 空间关系分析结果数组。
-
calculateAspect
public DatasetSpatialAnalystResult calculateAspect(java.lang.String gridDataset, TerrainAnalystSetting terrainAnalystSetting, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider计算坡向,并返回坡向栅格数据集,即坡向图。
坡向是指坡面的朝向,它表示地形表面某处最陡的下坡方向。坡向反映了斜坡所面对的方向,任意斜坡的倾斜方向可取 0~360 度中的任意方向,所以坡向分析的结果范围为 0~360 度。从正北方向(0 度)开始顺时针计算。
- 指定者:
calculateAspect在接口中SpatialAnalystProvider- 参数:
gridDataset- 坡向分析的栅格数据集标识。terrainAnalystSetting- 地形分析基本环境设置。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 返回坡向分析结果信息。
-
calculateCurvature
public java.util.List<DatasetSpatialAnalystResult> calculateCurvature(java.lang.String gridDataset, double zFactor, java.lang.String profileCurvatureName, java.lang.String planCurvatureName, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider计算曲率。
- 指定者:
calculateCurvature在接口中SpatialAnalystProvider- 参数:
gridDataset- 坡度分析的栅格数据集标识。zFactor- 指定的高程缩放系数。高程缩放系数,是指在栅格数据中,Z 坐标相对于 X 和 Y 坐标的单位变换系数。通常有 X,Y,Z 都参加的计算中,需要设置一个高程缩放系统来使其单位统一,默认值为 1.0 。profileCurvatureName- 输出剖面曲率数据集的名称。planCurvatureName- 输出平面曲率数据集的名称。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 返回曲率计算结果信息。
-
calculateSlope
public DatasetSpatialAnalystResult calculateSlope(java.lang.String gridDataset, TerrainAnalystSetting terrainAnalystSetting, SlopeType slopeType, double zFactor, DataReturnOption resultSetting)
从接口复制的说明:SpatialAnalystProvider计算坡度,并返回坡度栅格数据集,即坡度图。
坡度是地表面上某一点的切面和水平面所成的夹角。在坡度图中的每个像元都有一个坡度值,值越大,表示地势越陡峭。坡度可以用角度、弧度或百分数来表示。由于计算点的坡度并无实际意义,方法计算的是栅格数据集中各像元平面的坡度的平均值,坡度分析结果范围为 0~90 度。
- 指定者:
calculateSlope在接口中SpatialAnalystProvider- 参数:
gridDataset- 坡度分析的栅格数据集标识。terrainAnalystSetting- 地形分析基本环境设置。。slopeType- 指定的坡度的单位类型。默认为角度 DEGREE 。zFactor- 指定的高程缩放系数。高程缩放系数,是指在栅格数据中,Z 坐标相对于 X 和 Y 坐标的单位变换系数。通常有 X,Y,Z 都参加的计算中,需要设置一个高程缩放系统来使其单位统一,默认值为 1.0 。resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。- 返回:
- 返回坡度分析结果信息。
-
computeSurfaceArea
public double computeSurfaceArea(java.lang.String gridDataset, Geometry region)从接口复制的说明:SpatialAnalystProvider计算表面面积,即计算指定多边形区域内的栅格数据集拟合的三维曲面的表面面积。
- 指定者:
computeSurfaceArea在接口中SpatialAnalystProvider- 参数:
gridDataset- 计算表面积所使用的栅格数据集标识。region- 用于计算表面面积的多边形。- 返回:
- 表面面积计算结果。
-
computeSurfaceDistance
public double computeSurfaceDistance(java.lang.String gridDataset, Geometry line)从接口复制的说明:SpatialAnalystProvider计算表面距离,即计算在栅格数据集拟合的三维曲面上沿指定的线段或折线段的曲面距离。
- 指定者:
computeSurfaceDistance在接口中SpatialAnalystProvider- 参数:
gridDataset- 计算表面积所使用的栅格数据集标识。line- 用于计算表面距离的二维线。- 返回:
- 表面距离计算结果。
-
calculateProfile
public ProfileResult calculateProfile(java.lang.String gridDataset, Geometry line, double resampleTolerance)
从接口复制的说明:SpatialAnalystProvider对栅格数据集进行剖面分析。
- 指定者:
calculateProfile在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的待进行剖面分析的栅格数据集。line- 指定的表示计算剖面所经历的起止范围,为一条线段或折线。resampleTolerance- 指定的重采样容限。- 返回:
- 剖面分析结果。
-
calculateProfile
public ProfileResult calculateProfile(java.lang.String gridDataset, java.lang.String lineDataset, double resampleTolerance)
从接口复制的说明:SpatialAnalystProvider对栅格数据集进行剖面分析。
- 指定者:
calculateProfile在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的待进行剖面分析的栅格数据集。lineDataset- 指定的表示用于计算剖面的数据集,为一线数据集。resampleTolerance- 指定的重采样容限。- 返回:
- 剖面分析结果。
-
calculatePlumbProfile
public DatasetSpatialAnalystResult calculatePlumbProfile(Point2D startPoint, Point2D endPoint, java.lang.String[] modelDatasets, java.lang.String surfaceGrid, boolean returnRecordsetOrDataset)
从接口复制的说明:SpatialAnalystProvider根据指定的剖面线对地形或模型进行剖面分析
- 指定者:
calculatePlumbProfile在接口中SpatialAnalystProvider- 参数:
startPoint- 指定的切割线的起点endPoint- 指定的切割线的终点modelDatasets- 指定的模型数据集集合。可选,但要求至少指定一个表面栅格数据集或一个模型数据集surfaceGrid- 指定的表面栅格数据集。可选,但要求至少指定一个表面栅格数据集或一个模型数据集。returnRecordsetOrDataset- 返回数据集还是记录集 ,默认返回记录集。- 返回:
-
costPathLine
public CostPathLineResult costPathLine(java.lang.String gridDataset, Point2D sourcePoint, Point2D targetPoint, SmoothMethod smoothMethod, int smoothDegree, DataReturnOption resultSetting, double maxUpslopeDegree, double maxDownslopeDegree)
从接口复制的说明:SpatialAnalystProvider栅格最短路径分析。
根据给定的参数,进行距离栅格最短路径分析,该方法用于计算指定源和目标点之间的最少耗费线路。
- 指定者:
costPathLine在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的耗费数据集。为栅格数据集,该数据集中每个像元的值表示途经此像元的耗费值。sourcePoint- 指定的源点。targetPoint- 指定的目标点。smoothMethod- 指定的对最少耗费路径进行光滑处理所使用的光滑方式。smoothDegree- 指定的光滑度。(1 表示不进行光滑处理,数字越大光滑度越高,但效率也会降低,建议设置范围[1,3])resultSetting- 返回值设置参数,设置是否返回记录、是否创建结果数据集等。maxUpslopeDegree- 计算两点(源和目标)间最短路径时的最大上坡角度。maxDownslopeDegree- 计算两点(源和目标)间最短路径时的最大下坡角度。- 返回:
- 最短耗费路径结果。
-
cutFill
public CutFillResult cutFill(java.lang.String gridDataset, java.lang.String afterCutFillDataset, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
从接口复制的说明:SpatialAnalystProvider栅格填挖方计算。
地表经常由于沉积和侵蚀等作用引起表面物质的迁移,某些区域的表面物质增加,某些区域的表面物质减少。在工程中,通常将表面物质的减少称为“挖方”,而将表面物质的增加称为“填方”。 栅格填挖方计算要求输入两个栅格数据集:填挖方前的栅格数据集和填挖方后的栅格数据集,生成的结果数据集的每个像元值为其两个输入数据集对应像元值的变化值。如果像元值为正,表示该像元处的表面物质减少;如果像元值为负,表示该像元处的表面物质增加。 使用栅格填挖方计算时要求两个输入的栅格数据集有相同的坐标和投影系统,以保证同一个地点有相同的坐标,如果两个输入的栅格数据集的坐标系统不一致,则很有可能产生错误的结果。理论上,要求输入的两个栅格数据集的空间范围也是一致的。对于空间范围不一致的两个栅格数据集,只计算其重叠区域的表面填挖方的结果。在其中一个栅格数据集的像元为空值处,计算结果数据集该像元值也为空值。
- 指定者:
cutFill在接口中SpatialAnalystProvider- 参数:
gridDataset- 用于填挖方计算的原始栅格数据集。afterCutFillDataset- 填挖方后的栅格数据集。resultDataset- 填挖方计算后的结果数据集。deleteExistResultDataset- 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。buildPyramid- 是否对结果栅格数据集创建金字塔。- 返回:
- 填挖方计算结果。
-
cutFill
public CutFillResult cutFill(java.lang.String gridDataset, Geometry region, double baseAltitude, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
从接口复制的说明:SpatialAnalystProvider选面填挖方。
当需要将一个高低起伏的区域夷为平地时,用户可以通过指定高低起伏的区域以及夷为平地的高程,进行选面填挖方计算,计算出填方面积,挖方面积、 填方量以及挖方量。
- 指定者:
cutFill在接口中SpatialAnalystProvider- 参数:
gridDataset- 用于填挖方计算的原始栅格数据集。region- 填挖方区域。baseAltitude- 指定填挖方区域的结果高程。resultDataset- 填挖方计算后的结果数据集。deleteExistResultDataset- 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。buildPyramid- 是否对结果栅格数据集创建金字塔。- 返回:
- 填挖方计算结果。
-
cutFill
public CutFillResult cutFill(java.lang.String gridDataset, Geometry line3d, double bufferRadius, boolean isRoundHead, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
从接口复制的说明:SpatialAnalystProvider斜面填挖方。
斜面填挖方功能是统计在一个地形表面创建一个斜面所需要的填挖量。其原理与选面填挖方相似,通过指定填挖方路线以及在填挖方路线上的缓冲半径计算构建这个斜面所需的填方面积,挖方面积、 填方量以及挖方量。
- 指定者:
cutFill在接口中SpatialAnalystProvider- 参数:
gridDataset- 用于填挖方计算的原始栅格数据集。line3d- 填挖方路线。bufferRadius- 填挖方线路的缓冲区半径。isRoundHead- 是否使用圆头缓冲为填挖方路线创建缓冲区。resultDataset- 填挖方计算后的结果数据集。deleteExistResultDataset- 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。buildPyramid- 是否对结果栅格数据集创建金字塔。- 返回:
- 填挖方计算结果。
-
cutFill
public double cutFill(java.lang.String gridDataset, double volume, boolean isFill, Geometry validRegion)从接口复制的说明:SpatialAnalystProvider反算填挖方。
反算填挖方,即根据给定的填方或挖方的体积计算填挖后的高程。
- 指定者:
cutFill在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的待填挖的栅格数据。volume- 指定的填或挖的体积。该值为一个大于0的值,如果设置为小于或等于0会抛出异常。isFill- 指定是否进行填方计算。如果为 true 表示进行填方计算,false 表示进行挖方计算。validRegion- 指定的有效计算区域。指定该区域后,只在该区域内进行填方或挖方,如果该参数为空,则在整个栅格数据集范围内计算。- 返回:
- 填挖后的高程值。
-
cutFill
public CutFillResult cutFill(java.lang.String gridDataset, Geometry3D region3d, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
从接口复制的说明:SpatialAnalystProvider三维面填挖方。
一个高低起伏的区域,可以根据这个区域填挖方后的三维面,利用三维面填挖方计算出需要填方的面积,挖方的面积、填方量以及挖方量。
- 指定者:
cutFill在接口中SpatialAnalystProvider- 返回:
- 填挖方计算结果。
-
flood
public GeometrySpatialAnalystResult flood(java.lang.String gridDataset, double floodHeigth, Geometry validRegion)
从接口复制的说明:SpatialAnalystProvider根据指定高度计算淹没区域。
淹没区域的计算基于 DEM 栅格数据,凡是高程低于给定水位高程的单元格,均被划入淹没区域,然后将淹没区域转为矢量面输出,源 DEM 数据并不会被改变。通过淹没区域面对象,很容易统计出被淹没的范围、面积等。
- 指定者:
flood在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的需要计算淹没区域的 DEM 数据。floodHeigth- 指定的淹没的高度,即淹没后水位的高程值。validRegion- 指定的有效计算区域。指定该区域后,只在该区域内计算淹没区域。- 返回:
- 淹没分析计算结果。
-
extractValleyLine
public DatasetSpatialAnalystResult extractValleyLine(java.lang.String gridDataset, Geometry extractRegion, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)
从接口复制的说明:SpatialAnalystProvider提取山谷线。
- 指定者:
extractValleyLine在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的需要提取山谷线的 DEM 数据。targetDatasource- 指定的用于存储结果数据集的数据源。如果设置为 null,则结果数据集将自动存储到 surfaceGrid所在的数据源中。resultGridName- 指定的结果数据集的名称。deleteExistResultDataset- 是否删除已存在的结果数据集。- 返回:
- 分析计算结果。
-
extractRidgeLine
public DatasetSpatialAnalystResult extractRidgeLine(java.lang.String gridDataset, Geometry extractRegion, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)
从接口复制的说明:SpatialAnalystProvider提取山脊线。
- 指定者:
extractRidgeLine在接口中SpatialAnalystProvider- 参数:
gridDataset- 指定的需要提取山脊线的 DEM 数据。targetDatasource- 指定的用于存储结果数据集的数据源。如果设置为 null,则结果数据集将自动存储到 surfaceGrid所在的数据源中。resultGridName- 指定的结果数据集的名称。deleteExistResultDataset- 是否删除已存在的结果数据集。- 返回:
- 分析计算结果。
-
locatePoint
public GeometrySpatialAnalystResult locatePoint(Route sourceRoute, double measure, double offset, boolean isIgnoreGap)
从接口复制的说明:SpatialAnalystProvider获取路由对象指定 M 值处的点对象。
- 指定者:
locatePoint在接口中SpatialAnalystProvider- 参数:
sourceRoute- 路由对象。measure- 指定的 M 值。offset- 结果点的偏移量。isIgnoreGap- 是否忽略子对象之间的距离。- 返回:
- 指定 M 值处的点对象。
-
locatePoint
public GeometrySpatialAnalystResult locatePoint(java.lang.String datasetName, java.lang.String routeIdField, java.lang.String routeId, double measure, double offset, boolean isIgnoreGap)
从接口复制的说明:SpatialAnalystProvider获取路由对象指定 M 值处的点对象。
- 指定者:
locatePoint在接口中SpatialAnalystProvider- 参数:
datasetName- 数据集名称。routeIdField- 路由标识字段。routeId- 路由对象标识。measure- 指定的 M 值。offset- 结果点的偏移量。isIgnoreGap- 是否忽略子对象之间的距离。- 返回:
- 指定 M 值处的点对象。
-
locateLine
public GeometrySpatialAnalystResult locateLine(Route sourceRoute, double startMeasure, double endMeasure)
从接口复制的说明:SpatialAnalystProvider获取路由对象指定起始 M 值和终止 M 值对应的线对象。
- 指定者:
locateLine在接口中SpatialAnalystProvider- 参数:
sourceRoute- 路由对象。startMeasure- 指定的起始 M 值。endMeasure- 指定的终止 M 值。- 返回:
- 指定起始 M 值和终止 M 值对应的线对象。
-
locateLine
public GeometrySpatialAnalystResult locateLine(java.lang.String datasetName, java.lang.String routeIdField, java.lang.String routeId, double startMeasure, double endMeasure)
从接口复制的说明:SpatialAnalystProvider获取路由对象指定起始 M 值和终止 M 值对应的线对象。
- 指定者:
locateLine在接口中SpatialAnalystProvider- 参数:
datasetName- 数据集名称。routeIdField- 路由标识字段。routeId- 路由对象标识。startMeasure- 指定的起始 M 值。endMeasure- 指定的终止 M 值。- 返回:
- 指定起始 M 值和终止 M 值对应的线对象。
-
calculateMeasureAtPoint
public RouteCalculateMeasureResult calculateMeasureAtPoint(Route sourceRoute, Point2D point, double tolerance, boolean isIgnoreGap)
从接口复制的说明:SpatialAnalystProvider计算路由对象指定点对象处的 M 值。
- 指定者:
calculateMeasureAtPoint在接口中SpatialAnalystProvider- 参数:
sourceRoute- 路由对象。point- 指定的点对象。tolerance- 容限值。isIgnoreGap- 是否忽略子对象之间的距离。- 返回:
- 指定点对象处的 M 值计算结果。
-
getDataSourceInfos
protected void getDataSourceInfos()
-
get3DParamJSON
protected JSONObject get3DParamJSON(Geometry3D geometry, BufferAnalyst3DParameter param)
-
executeMathAnalystExpression
public DatasetSpatialAnalystResult executeMathAnalystExpression(java.lang.String expression, Geometry extractRegion, boolean isZip, boolean ignoreNoValue, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)
执行栅格代数运算表达式。
- 指定者:
executeMathAnalystExpression在接口中SpatialAnalystProvider- 参数:
expression- 自定义的栅格运算表达式。extractRegion- 用户指定的有效计算区域。如果为 null,则表示计算全部区域,如果参与运算的数据集范围不一致,将使用所有数据集的范围的交集作为计算区域。isZip- 是否对结果数据集进行压缩处理。true 表示压缩。ignoreNoValue- 是否忽略无值栅格数据。true 表示忽略无值数据,即无值栅格不参与运算。targetDatasource- 指定的存储结果数据集的数据源。resultGridName- 指定的结果数据集。deleteExistResultDataset- 是否删除已存在的结果数据集- 返回:
- 分析计算结果。
-
kernelDensity
public DatasetSpatialAnalystResult kernelDensity(DensityAnalystParameterInput inputParam, java.lang.String sourceDatasetTag, java.lang.String fieldName, java.lang.String targetDatasource, java.lang.String resultGridName, boolean deleteExistResultDataset)
从接口复制的说明:SpatialAnalystProvider对点数据集或线数据集进行核密度分析,并返回核密度分析得到的栅格数据集。
- 指定者:
kernelDensity在接口中SpatialAnalystProvider- 参数:
inputParam- 核密度分析需要的参数。sourceDatasetTag- 进行核密度分析的点数据集或线数据集标识(datasetName@datasourceName)。fieldName- 用于进行密度分析的测量值的字段名称。密度分析不支持文本类型的字段。targetDatasource- 指定的存储结果数据集的数据源。resultGridName- 指定的结果数据集。deleteExistResultDataset- 是否删除已存在的结果数据集。- 返回:
- 核密度分析结果。
-
-