类的使用
com.supermap.data.Geometry
-
-
com.supermap.analyst.addressmatching中Geometry的使用
参数类型为Geometry的com.supermap.analyst.addressmatching中的方法 限定符和类型 方法和说明 intAddressSearch. match(Geometry geometry, double dDistance)逆向地址匹配接口,和get方法结合使用。AddressSearchResultAddressSearch. match(Geometry geometry, double dDistance, AddressSearchSetting addressSearchSetting)逆向地址匹配接口 该接口为多线程使用提供,只需加载一次索引文件。 -
com.supermap.analyst.spatialanalyst中Geometry的使用
返回Geometry的com.supermap.analyst.spatialanalyst中的方法 限定符和类型 方法和说明 GeometryNetworkEdge. getEdge()获取网络弧段线对象。GeometryMultilayerOverlayResult. getGeometry()返回叠加分析结果的几何对象GeometryOverlayResult. getGeometry()返回叠加分析的几何对象结果。GeometryNetworkNode. getNode()获取网络结点对象。参数类型为Geometry的com.supermap.analyst.spatialanalyst中的方法 限定符和类型 方法和说明 static booleanOverlayAnalyst. clip(DatasetVector dataset, Geometry[] clipGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter)已过时。static booleanOverlayAnalyst. clip(DatasetVector dataset, Geometry[] clipGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)对矢量数据集进行裁剪,将被裁剪数据集中不在几何对象数组范围内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. clip(Geometry[] clipSourceGeometries, Geometry[] clipTargetGeometries, double tolerance)对源几何对象数组进行裁剪,将被裁剪的几何对象数组中不在目标几何对象数组范围内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. clip(Geometry[] clipSourceGeometries, Geometry[] clipTargetGeometries, double tolerance)对源几何对象数组进行裁剪,将被裁剪的几何对象数组中不在目标几何对象数组范围内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. clip(Geometry[] clipSourceGeometries, Geometry[] clipTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组进行裁剪,将被裁剪的几何对象数组中不在目标几何对象数组范围内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. clip(Geometry[] clipSourceGeometries, Geometry[] clipTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组进行裁剪,将被裁剪的几何对象数组中不在目标几何对象数组范围内的对象裁剪并删除。static ComputeDistanceResult[]ProximityAnalyst. computeMinDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance)已过时。此方法已废弃,请使用支持进度监听的新方法ProximityAnalyst.computeMinDistance(Geometry[], Recordset, double, double, SteppedListener...)替换。static booleanProximityAnalyst. computeMinDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance, Datasource outputDatasource, String outputDatasetName)已过时。static booleanProximityAnalyst. computeMinDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance, Datasource outputDatasource, String outputDatasetName, SteppedListener... listeners)最近距离计算。static ComputeDistanceResult[]ProximityAnalyst. computeMinDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance, SteppedListener... listeners)最近距离计算。static ComputeDistanceResult[]ProximityAnalyst. computeRangeDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance)已过时。此方法已废弃,请使用支持进度监听的新方法ProximityAnalyst.computeRangeDistance(Geometry[], Recordset, double, double, SteppedListener...)替换。static booleanProximityAnalyst. computeRangeDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance, Datasource outputDatasource, String outputDatasetName)已过时。static booleanProximityAnalyst. computeRangeDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance, Datasource outputDatasource, String outputDatasetName, SteppedListener... listeners)范围距离计算。static ComputeDistanceResult[]ProximityAnalyst. computeRangeDistance(Geometry[] sourceGeometries, Recordset referenceRecordset, double minDistance, double maxDistance, SteppedListener... listeners)范围距离计算。static GeoRegionBufferAnalystGeometry. createBuffer(Geometry geometry, BufferAnalystParameter bufferAnalystParameter)根据给定的几何对象及缓冲区分析参数对象创建缓冲区。static GeoRegionBufferAnalystGeometry. createBuffer(Geometry geometry, BufferAnalystParameter bufferAnalystParameter, PrjCoordSys prjCoordSys)根据给定的几何对象及缓冲区分析参数对象创建缓冲区。static booleanOverlayAnalyst. erase(DatasetVector dataset, Geometry[] eraseGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter)已过时。static booleanOverlayAnalyst. erase(DatasetVector dataset, Geometry[] eraseGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)用于对数据集进行擦除方式的叠加分析,将被擦除的数据集中包含在几何对象数组内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. erase(Geometry[] eraseSourceGeometries, Geometry[] eraseTargetGeometries, double tolerance)用于对源几何对象数组进行擦除方式的叠加分析,将被擦除的几何对象数组中包含在目标几何对象数组内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. erase(Geometry[] eraseSourceGeometries, Geometry[] eraseTargetGeometries, double tolerance)用于对源几何对象数组进行擦除方式的叠加分析,将被擦除的几何对象数组中包含在目标几何对象数组内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. erase(Geometry[] eraseSourceGeometries, Geometry[] eraseTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)用于对源几何对象数组进行擦除方式的叠加分析,将被擦除的几何对象数组中包含在目标几何对象数组内的对象裁剪并删除。static OverlayResult[]OverlayAnalyst. erase(Geometry[] eraseSourceGeometries, Geometry[] eraseTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)用于对源几何对象数组进行擦除方式的叠加分析,将被擦除的几何对象数组中包含在目标几何对象数组内的对象裁剪并删除。static booleanOverlayAnalyst. identity(DatasetVector dataset, Geometry[] identityGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter)已过时。static booleanOverlayAnalyst. identity(DatasetVector dataset, Geometry[] identityGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)用于对数据集进行同一方式的叠加分析,结果数据集中保留被同一运算的数据集的全部对象和被同一运算的数据集与用来进行同一运算的几何对象数组相交的对象。static OverlayResult[]OverlayAnalyst. identity(Geometry[] identitySourceGeometries, Geometry[] identityTargetGeometries, double tolerance)用于对源几何对象数组进行同一方式的叠加分析,叠加分析结果数组中保留被同一运算的几何对象数组的全部对象和被同一运算的几何对象数组与用来进行同一运算的目标几何对象数组相交的对象。static OverlayResult[]OverlayAnalyst. identity(Geometry[] identitySourceGeometries, Geometry[] identityTargetGeometries, double tolerance)用于对源几何对象数组进行同一方式的叠加分析,叠加分析结果数组中保留被同一运算的几何对象数组的全部对象和被同一运算的几何对象数组与用来进行同一运算的目标几何对象数组相交的对象。static OverlayResult[]OverlayAnalyst. identity(Geometry[] identitySourceGeometries, Geometry[] identityTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)用于对源几何对象数组进行同一方式的叠加分析,叠加分析结果数组中保留被同一运算的几何对象数组的全部对象和被同一运算的几何对象数组与用来进行同一运算的目标几何对象数组相交的对象。static OverlayResult[]OverlayAnalyst. identity(Geometry[] identitySourceGeometries, Geometry[] identityTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)用于对源几何对象数组进行同一方式的叠加分析,叠加分析结果数组中保留被同一运算的几何对象数组的全部对象和被同一运算的几何对象数组与用来进行同一运算的目标几何对象数组相交的对象。static booleanOverlayAnalyst. intersect(DatasetVector dataset, Geometry[] intersectGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter)已过时。static booleanOverlayAnalyst. intersect(DatasetVector dataset, Geometry[] intersectGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)进行相交方式的叠加分析,将被相交叠加分析的数据集中不包含在用来相交叠加分析的面对象数组的对象切割并删除。static OverlayResult[]OverlayAnalyst. intersect(Geometry[] intersectSourceGeometries, Geometry[] intersectTargetGeometries, double tolerance)进行相交方式的叠加分析,将被相交叠加分析的几何对象数组中不包含在用来相交叠加分析的目标几何对象数组的对象切割并删除。static OverlayResult[]OverlayAnalyst. intersect(Geometry[] intersectSourceGeometries, Geometry[] intersectTargetGeometries, double tolerance)进行相交方式的叠加分析,将被相交叠加分析的几何对象数组中不包含在用来相交叠加分析的目标几何对象数组的对象切割并删除。static OverlayResult[]OverlayAnalyst. intersect(Geometry[] intersectSourceGeometries, Geometry[] intersectTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)进行相交方式的叠加分析,将被相交叠加分析的几何对象数组中不包含在用来相交叠加分析的目标几何对象数组的对象切割并删除。static OverlayResult[]OverlayAnalyst. intersect(Geometry[] intersectSourceGeometries, Geometry[] intersectTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)进行相交方式的叠加分析,将被相交叠加分析的几何对象数组中不包含在用来相交叠加分析的目标几何对象数组的对象切割并删除。voidNetworkEdge. setEdge(Geometry geoEdge)设置网络弧段线对象。voidNetworkNode. setNode(Geometry geoNode)设置网络结点对象。static booleanOverlayAnalyst. union(DatasetVector dataset, Geometry[] unionGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter)已过时。static booleanOverlayAnalyst. union(DatasetVector dataset, Geometry[] unionGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)对面数据集用面对象数组进行合并方式的叠加分析,结果数据集中保存被合并叠加分析的数据集和用于合并叠加分析的面对象数组中的全部对象,并且对相交部分进行求交和分割运算。static OverlayResult[]OverlayAnalyst. union(Geometry[] unionSourceGeometries, Geometry[] unionTargetGeometries, double tolerance)对源几何对象数组用目标几何对象数组进行合并方式的叠加分析,叠加分析结果数组保存被合并叠加分析的源几何对象数组和用于合并叠加分析的目标几何对象数组中的全部对象,并且对相交部分进行求交和分割运算。static OverlayResult[]OverlayAnalyst. union(Geometry[] unionSourceGeometries, Geometry[] unionTargetGeometries, double tolerance)对源几何对象数组用目标几何对象数组进行合并方式的叠加分析,叠加分析结果数组保存被合并叠加分析的源几何对象数组和用于合并叠加分析的目标几何对象数组中的全部对象,并且对相交部分进行求交和分割运算。static OverlayResult[]OverlayAnalyst. union(Geometry[] unionSourceGeometries, Geometry[] unionTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组用目标几何对象数组进行合并方式的叠加分析,叠加分析结果数组保存被合并叠加分析的源几何对象数组和用于合并叠加分析的目标几何对象数组中的全部对象,并且对相交部分进行求交和分割运算。static OverlayResult[]OverlayAnalyst. union(Geometry[] unionSourceGeometries, Geometry[] unionTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组用目标几何对象数组进行合并方式的叠加分析,叠加分析结果数组保存被合并叠加分析的源几何对象数组和用于合并叠加分析的目标几何对象数组中的全部对象,并且对相交部分进行求交和分割运算。static booleanOverlayAnalyst. update(DatasetVector dataset, Geometry[] updateGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter)已过时。static booleanOverlayAnalyst. update(DatasetVector dataset, Geometry[] updateGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)对面数据集用面对象数组进行更新方式的叠加分析, 更新运算是用用于更新的面对象数组替换与被更新数据集的重合部分,是一个先擦除后粘贴的过程。static OverlayResult[]OverlayAnalyst. update(Geometry[] updateSourceGeometries, Geometry[] updateTargetGeometries, double tolerance)对源几何对象数组用目标几何对象数组进行更新方式的叠加分析, 更新运算是用用于更新的目标几何对象数组替换与被更新源几何对象数组的重合部分,是一个先擦除后粘贴的过程。static OverlayResult[]OverlayAnalyst. update(Geometry[] updateSourceGeometries, Geometry[] updateTargetGeometries, double tolerance)对源几何对象数组用目标几何对象数组进行更新方式的叠加分析, 更新运算是用用于更新的目标几何对象数组替换与被更新源几何对象数组的重合部分,是一个先擦除后粘贴的过程。static OverlayResult[]OverlayAnalyst. update(Geometry[] updateSourceGeometries, Geometry[] updateTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组用目标几何对象数组进行更新方式的叠加分析, 更新运算是用用于更新的目标几何对象数组替换与被更新源几何对象数组的重合部分,是一个先擦除后粘贴的过程。static OverlayResult[]OverlayAnalyst. update(Geometry[] updateSourceGeometries, Geometry[] updateTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组用目标几何对象数组进行更新方式的叠加分析, 更新运算是用用于更新的目标几何对象数组替换与被更新源几何对象数组的重合部分,是一个先擦除后粘贴的过程。static booleanOverlayAnalyst. xOR(DatasetVector dataset, Geometry[] xorGeometries, DatasetVector resultDataset, OverlayAnalystParameter parameter, SteppedListener... listeners)对两个面数据集进行对称差分析运算。static OverlayResult[]OverlayAnalyst. xOR(Geometry[] xORSourceGeometries, Geometry[] xORTargetGeometries, double tolerance)对源几何对象数组用目标几何对象数组进行对称差分析运算,即交集取反运算。static OverlayResult[]OverlayAnalyst. xOR(Geometry[] xORSourceGeometries, Geometry[] xORTargetGeometries, double tolerance)对源几何对象数组用目标几何对象数组进行对称差分析运算,即交集取反运算。static OverlayResult[]OverlayAnalyst. xOR(Geometry[] xORSourceGeometries, Geometry[] xORTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组用目标几何对象数组进行对称差分析运算,即交集取反运算。static OverlayResult[]OverlayAnalyst. xOR(Geometry[] xORSourceGeometries, Geometry[] xORTargetGeometries, double tolerance, boolean isSupportOverlapInLayer)对源几何对象数组用目标几何对象数组进行对称差分析运算,即交集取反运算。参数类型为Geometry的com.supermap.analyst.spatialanalyst中的构造器 构造器和说明 NetworkEdge(Geometry geoEdge, NetworkEdgeID networkEdgeID)根据网络弧段线对象和网络弧段标识,构造一个新的 NetworkEdge 对象。NetworkNode(Geometry geoNode, int nodeID)根据结点对象和结点唯一标识,构造一个新的 NetworkNode 对象。 -
com.supermap.chart中Geometry的使用
返回Geometry的com.supermap.chart中的方法 限定符和类型 方法和说明 GeometryFeatureToSpatialPointer. Geometry()获取参照的空间物标对象的几何对象。Geometry[]S100Error. getResultGeometrys()获取相关对象集合。Geometry[]S57SpatialError. getResultGeometrys()获取相关对象集合。GeometryChartDatasetGroup. getSpatialGeometry(String spatialObjectID)获取空间物标对象的几何对象。GeometryS100ChartDatasetGroup. getSpatialGeometry(String spatialObjectID)获取空间物标对象的几何对象。GeometryS57DatasetGroup. getSpatialGeometry(String spatialObjectID)获取空间物标对象的几何对象。GeometryS57EditDatasetGroup. getSpatialGeometry(String spatialObjectID)获取空间物标对象的几何对象。 -
com.supermap.data中Geometry的使用
com.supermap.data中Geometry的子类 限定符和类型 类和说明 classGeoArc圆弧几何对象类。classGeoBendingCylinder参数化对象-弯折圆柱。classGeoBezier3Curve3阶贝塞尔曲线对象类,派生于Geometry类。classGeoBillboard布告板类。classGeoBox长方体几何对象类,继承于Geometry3D类。classGeoBSpline二维 B 样条曲线几何对象类。classGeoCardinal二维 Cardinal 样条曲线几何对象类。classGeoChord弓形几何对象类。classGeoCircle圆几何对象类。classGeoCircle3D三维圆面几何对象类,继承于Geometry3D类。classGeoCompound复合几何对象类。classGeoCompoundCurve参数化线几何对象类,派生于Geometry类。classGeoCone圆锥体几何对象类,继承于Geometry3D类。classGeoConstructiveSolid参数化对象的接口,继承自Geometry3DclassGeoCurve二维曲线几何对象类。classGeoCurvePolygon参数化面几何对象类,派生于Geometry类。classGeoCylinder圆台几何对象类,继承于Geometry3D类。classGeoEllipse椭圆几何对象类。classGeoEllipsoid椭球体几何对象类。classGeoEllipticArc椭圆弧几何对象类。classGeoEllipticRing参数化对象-椭圆环体。classGeoEntity实体类。classGeoExtrudedBody参数化对象-拉伸体classGeoGraphicCompound标绘组合类。classGeoGraphicObject图形标绘类。classGeoHemiSphere半球体几何对象类。classGeoLegend该类继承自Geometry抽象类。classGeoLine线几何对象类,派生于Geometry类。classGeoLine3D三维线几何对象类。classGeoLineEPSEPS线几何对象类。classGeoLineM路由对象。classGeoLineParametric参数化线几何对象类 目前,暂不支持参数化线几何对象的编辑操作。classGeoMap地图几何对象类。classGeoMapBorder地图几何对象边框类。classGeoMapGrid参考网格类,用来为布局中的地图对象添加经纬网格或者公里网,或者添加自定义的参考网格。classGeoMapScale地图比例尺几何对象类。classGeometry3D所有三维几何类的基类,提供了基本的三维几何类的方法。classGeometryEPS所有EPS几何对象的基类。classGeometryParametric参数化几何对象。classGeoModel三维模型几何对象类。classGeoModel3D三维模型对象类,用于支持处理外挂模型为数据集模型对象。classGeoModel3DEx三维模型对象类,用于支持处理外挂模型为数据集模型对象。classGeoMultiCurve参数化多线几何对象类,派生于Geometry类。classGeoMultiPoint多点几何对象类,派生于Geometry类。classGeoMultiSurface参数化多几何对象类,派生于Geometry类。classGeoNorthArrow指北针几何对象类。classGeoParticle三维粒子几何对象类。classGeoPicture二维图片几何类。classGeoPicture3D三维图片几何对象类,该类继承自Geometry3D类。classGeoPie扇面几何对象类。classGeoPie3D三维扇面几何对象类,继承于Geometry3D类。classGeoPieCylinder饼台几何对象类,继承于Geometry3D类。classGeoPlacemark三维地标几何对象类。classGeoPoint点几何对象类,派生于Geometry类。classGeoPoint3D三维点几何对象类。classGeoPointEPSEPS点几何对象类。classGeoPointParametric参数化点几何对象类 目前,暂不支持参数化点几何对象的编辑操作。classGeoPyramid四棱锥几何对象类,该类继承于Geometry3D类。classGeoRectangle二维矩形几何对象类。classGeoRectangularRing参数化对象-矩形环体。classGeoRegion面几何对象类,派生于Geometry类。classGeoRegion3D三维面几何对象类。classGeoRegionEPSEPS面几何对象类。classGeoRegionParametric参数化面几何对象类。classGeoRoundRectangle二维圆角矩形几何对象类。classGeoSphere球体几何对象类。classGeoTable3D参数化对象-棱台体。classGeoText文本类,派生于Geometry类。classGeoText3D三维文本几何对象类。classGeoTextEPSEPS文本几何对象类。classGeoTextParametric参数化文本几何对象类 目前,暂不支持参数化文本几何对象的编辑操作。classGeoTIM不规则四面体网格类。classGeoTorus参数化对象-圆环体。classGeoTruncatedCone参数化对象-圆台体。classGeoUserDefined自定义几何对象类。classGeoWedge参数化对象-楔形体。返回Geometry的com.supermap.data中的方法 限定符和类型 方法和说明 static GeometryGeometrist. clip(Geometry geometry, Geometry clipGeometry)生成被操作对象经过操作对象裁剪后的几何对象。static GeometryGeometrist. clip(Geometry geometry, Geometry clipGeometry, double tolerance)生成被操作对象经过操作对象裁剪后的几何对象。static GeometryGeometrist. clip(Geometry geometry, Rectangle2D clipRectangle)生成被操作几何对象经过矩形对象裁剪后的几何对象。GeometryGeoBezier3Curve. clone()GeometryGeoBillboard. clone()克隆布告板。abstract GeometryGeometry. clone()克隆一个Geometry对象。GeometryGeoMultiCurve. clone()克隆参数化多线几何对象。GeometryGeoMultiSurface. clone()克隆参数化多面几何对象。GeometryGeoTIM. clone()static GeometrySymbolMarker. convertTextToRegion(GeoText text)已过时。11.2.0版本标记废弃,请使用{GeoText.convertToRegion(int segmentCount)}替换。
Geometry[]GeoCompound. divide(boolean isTopOnly)分解复合几何对象,复合几何对象的结构类似于树状结构, 如果分解时只分解顶层对象,则返回的几何对象仍然可能存在复合几何对象,否则将不含有复合几何对象。Geometry[]GeoGraphicCompound. divide(boolean isTopOnly)分解标绘组合对象,标绘组合对象的结构类似于树状结构, 如果分解时只分解顶层对象,则返回的几何对象仍然可能存在复合几何对象,否则将不含有标绘组合对象。static GeometryGeometrist. erase(Geometry geometry, Geometry eraseGeometry)在被操作对象上擦除掉与操作对象相重合的部分。static GeometryGeometrist. erase(Geometry geometry, Geometry eraseGeometry, double tolerance)在被操作对象上擦除掉与操作对象相重合的部分。static GeometryToolkit. GeoJsonToGemetry(String strGeoJson)已过时。static GeometryToolkit. GeoJsonToGeometry(String strGeoJson)GeoJson字符串转换为Geometry,支持点、线、面、多点、多线、多面。GeometryGeoBillboard. get(int index)获取指定索引的子对象。GeometryGeoCompoundCurve. getCurve(int index)获取指定索引的参数化部分。GeometryCustomGeometryCreatedEvent. getCustomGeometry()返回使用句柄创建的自定义几何对象。GeometryAttributeRuleError. getGeometry()获取错误空间信息GeometryFeature. getGeometry()返回当前特征要素对应的几何对象。GeometryGeoPlacemark. getGeometry()返回三维地标几何对象所对应的几何对象。GeometryMemRecordset. getGeometry()返回数据集的属性数据表中当前记录对应的几何对象。GeometryRecordset. getGeometry()用于返回数据集的属性数据表中当前记录对应的几何对象。GeometryRepresentationElement. getGeometry()返回制图表达几何对象,当使用制图表达显示时,该几何对象将取代矢量数据集中与之关联的几何对象进行显示。GeometryGeoMultiCurve. getGeometry(int index)获取指定索引的几何子对象。GeometryGeoMultiSurface. getGeometry(int index)获取指定索引的几何子对象。GeometryGeoCompound. getPart(int index)返回复合几何对象中的指定序号的子对象。GeometryGeoGraphicCompound. getPart(int index)返回复合几何对象中的指定序号的子对象。GeometryGeoCurvePolygon. getRing(int index)获取指定索引的子对象。GeometryGeoMap. getShape()返回地图几何对象的形状。static GeometryGeometrist. identity(Geometry geometry, Geometry identityGeometry)对被操作对象进行同一操作。static GeometryGeometrist. identity(Geometry geometry, Geometry identityGeometry, double tolerance)对被操作对象进行同一操作。static GeometryGeometrist. intersect(Geometry geometry1, Geometry geometry2)对两个几何对象求交,返回两个几何对象的交集。static GeometryGeometrist. intersect(Geometry geometry1, Geometry geometry2, double tolerance)对两个几何对象求交,返回两个几何对象的交集。GeometryGeoCompound. mirror(Point2D startPoint, Point2D endPoint)返回当前复合几何对象关于指定线段对称的几何对象,即获取复合几何对象的镜像。GeometryGeoLine. mirror(Point2D startPoint, Point2D endPoint)返回当前线几何对象关于指定线段对称的几何对象,即获取线几何对象的镜像。GeometryGeoLineM. mirror(Point2D startPoint, Point2D endPoint)返回当前路由对象关于指定线段对称的几何对象,即获取路由对象的镜像。GeometryGeometry. mirror(Point2D startPoint, Point2D endPoint)返回此几何对象关于指定线段对称的几何对象。GeometryGeoRegion. mirror(Point2D startPoint, Point2D endPoint)返回当前面几何对象关于指定线段对称的几何对象,即获取面几何对象的镜像。static GeometryGeometrist. orthogonalPolygonFitting(Geometry sourceGeometry, double widthThreshold, double heightThreshold)面对象的直角多边形拟合。static GeometryGeometrist. resample(Geometry geometry, double tolerance)已过时。static GeometryGeometrist. resample(Geometry geometry, ResampleType resampleType, double tolerance)对几何对象进行重采样。GeometrySymbolMarker. toGeometry(Point2D center, double size)指定中心点和size,将点符号转为geometryGeometrySymbolMarker. toGeometry(Rectangle2D rectangle2D)指定范围将点符号转为geometrystatic GeometryGeometrist. union(Geometry geometry1, Geometry geometry2)对两个对象进行合并操作。static GeometryGeometrist. union(Geometry geometry1, Geometry geometry2, double tolerance)对两个对象进行合并操作。static GeometryGeometrist. update(Geometry geometry, Geometry updateGeometry)对被操作对象进行更新操作。static GeometryGeometrist. update(Geometry geometry, Geometry updateGeometry, double tolerance)对被操作对象进行更新操作。static GeometryToolkit. WKBToGemetry(byte[] value)已过时。static GeometryToolkit. WKBToGeometry(byte[] value)WKB二进制流转换为Geometry,仅支持点、线、面。static GeometryToolkit. WKTToGemetry(String strWKT)已过时。static GeometryToolkit. WKTToGeometry(String strWKT)WKT字符串转换为Geometry,仅支持点、线、面。static GeometryGeometrist. xOR(Geometry geometry1, Geometry geometry2)对两个对象进行异或运算。static GeometryGeometrist. xOR(Geometry geometry1, Geometry geometry2, double tolerance)对两个对象进行异或运算。static GeometryGeometrist. zoom(Geometry sourceGeometry, Point2D centerPoint, double scaleX, double scaleY)几何对象的比例变换(缩放),支持点、线、面。参数类型为Geometry的com.supermap.data中的方法 限定符和类型 方法和说明 intGeoBillboard. add(Geometry geometry, String tag)在布告板中增加子对象。booleanGeoCompoundCurve. addCurve(Geometry geometry)添加一个参数化部分,添加的对象必须要保证和上一个对象首尾相接,否则返回失败booleanGeoMultiCurve. addGeometry(Geometry geometry)添加一个几何子对象,Geometry类型只能是线、圆、圆弧、椭圆、椭圆弧、参数化线、贝塞尔曲线。booleanGeoMultiSurface. addGeometry(Geometry geometry)添加一个几何子对象,Geometry类型只能是面和参数化面。booleanMemRecordset. addNew(Geometry geometry)用于在记录集中添加一条记录。booleanRecordset. addNew(Geometry geometry)用于在记录集中添加一条记录。booleanMemRecordset. addNew(Geometry geometry, Map<String,Object> map)booleanRecordset. addNew(Geometry geometry, Map<String,Object> map)添加几何对象及设置相关的字段值。intGeoCompound. addPart(Geometry geometry)向复合几何对象中添加一个子对象。intGeoGraphicCompound. addPart(Geometry geometry)向标绘组合对象中添加一个子对象。booleanGeoCurvePolygon. addRing(Geometry geometry)添加子对象,添加对象必须是闭合的,如果非闭合,则返回失败。static StringSpatialGridCoding. beidouGridEncode(Geometry geometry)对指定的几何对象进行北斗二维网格位置编码 ,返回对应的二维网格位置码。static booleanGeometrist. canContain(Geometry geometrySearch, Geometry geometryTarget)判断搜索几何对象是否包含被搜索几何对象。static booleanGeometrist. canContain(Geometry geometrySearch, Geometry geometryTarget, double tolerance)static GeometryGeometrist. clip(Geometry geometry, Geometry clipGeometry)生成被操作对象经过操作对象裁剪后的几何对象。static GeometryGeometrist. clip(Geometry geometry, Geometry clipGeometry, double tolerance)生成被操作对象经过操作对象裁剪后的几何对象。static GeometryGeometrist. clip(Geometry geometry, Rectangle2D clipRectangle)生成被操作几何对象经过矩形对象裁剪后的几何对象。static Point2DsGeometrist. closestPoint(Geometry geometry1, Geometry geometry2)求两个几何对象最短距离对应的两端点,如果有多组点距离都是最短,只返回其中一组。static GeoRegionGeometrist. computeConvexHull(Geometry geometry)计算几何对象的凸闭包,即最小外接多边形。static doubleGeometrist. computeGeodesicArea(Geometry geometry, PrjCoordSys prjCoordSys)计算测地线面积。static booleanCoordSysTranslator. convert(Geometry geometry, PrjCoordSys srcPrjCoordSys, PrjCoordSys desPrjCoordSys, CoordSysTransParameter coordSysTransParameter, CoordSysTransMethod coordSysTransMethod)根据源投影坐标系与目标投影坐标系对几何对象进行投影转换,结果将直接改变源几何对象。static Point2D[]Geometrist. createRandomPoints(Geometry sourceGeometry, int randomNumber, double minDistance)在指定的线要素沿线或面要素内创建随机点。static GeoRegion[]Geometrist. createStripMapPages(GeoLine srcLine, Geometry[] barrierGeos, double aLengthAlongTheLine, double aLengthPerpendicularToTheLine)创建带状分幅页面。static doubleGeometrist. distance(Geometry geometry1, Geometry geometry2)求两个几何对象之间的距离。abstract booleanSymbol. draw(BufferedImage bitmap, Geometry geometry)booleanSymbolFill. draw(BufferedImage image, Geometry geometry)booleanSymbolFill3D. draw(BufferedImage image, Geometry geometry)booleanSymbolLine. draw(BufferedImage image, Geometry geometry)将线符号对象在指定 Bitmap 位图的给定位置上绘制出来。booleanSymbolMarker. draw(BufferedImage image, Geometry geometry)booleanSymbolMarker3D. draw(BufferedImage bitmap, Geometry geometry)booleanSymbolPipeNode. draw(BufferedImage bitmap, Geometry geometry)static booleanToolkit. draw(Geometry geometry, Resources resources, BufferedImage image)static booleanToolkit. draw(Geometry geometry, Resources resources, Graphics graphics)已过时。在 JDK 17 及以上版本中,此方法使用的绘图图面对象默认宽高值为:Integer.MAX_VALUE(2147483647),会引发数据溢出,请改用Toolkit.draw(Geometry, Resources, Graphics, int, int)方法并显式指定安全尺寸参数。static booleanToolkit. draw(Geometry geometry, Resources resources, Graphics graphics, int width, int height)根据给定的资源库、绘图图面绘制给定的几何对象。abstract booleanSymbol. draw(Graphics graphics, Geometry geometry)booleanSymbolFill. draw(Graphics graphics, Geometry geometry)booleanSymbolFill3D. draw(Graphics graphics, Geometry geometry)booleanSymbolLine. draw(Graphics graphics, Geometry geometry)将线符号对象在指定设备的给定位置上绘制出来。booleanSymbolMarker. draw(Graphics graphics, Geometry geometry)booleanSymbolMarker3D. draw(Graphics graphics, Geometry geometry)booleanSymbolPipeNode. draw(Graphics graphics, Geometry geometry)static booleanToolkit. drawToPNG(Geometry geometry, Resources resources, String fileName, Dimension size)根据给定的资源库、将给定的几何对象绘制到 PNG 图像文件中。static GeometryGeometrist. erase(Geometry geometry, Geometry eraseGeometry)在被操作对象上擦除掉与操作对象相重合的部分。static GeometryGeometrist. erase(Geometry geometry, Geometry eraseGeometry, double tolerance)在被操作对象上擦除掉与操作对象相重合的部分。intSymbolMarker. fromGeometry(Geometry geometry, Rectangle2D bounds)将指定的几何对象导入成符号,如果为 GeoPicture 类型的则导入为栅格对象, GeoCompound 导入为多笔画的对象,其他的导入为矢量符号。static StringToolkit. GemetryToGeoJson(Geometry geometry)已过时。static byte[]Toolkit. GemetryToWKB(Geometry geometry)已过时。static StringToolkit. GemetryToWKT(Geometry geometry)已过时。static StringSpatialGridCoding. geoEntityEncode(Geometry geometry)对指定的几何对象进行地理实体二维网格编码 ,返回对应的二维网格位置码。static int[]Geometrist. geometriesContain(Geometry[] sourceGeometries, Geometry[] targetGeometries, boolean isBorderInside, double dTolerance, boolean isInverseIndexs)static int[]Geometrist. geometriesContain(Geometry[] sourceGeometries, Geometry[] targetGeometries, boolean isBorderInside, double dTolerance, boolean isInverseIndexs)static int[]Geometrist. geometriesIntersect(Geometry[] sourceGeometries, Geometry[] targetGeometries, boolean isBorderInside, double dTolerance, boolean isInverseIndexs)static int[]Geometrist. geometriesIntersect(Geometry[] sourceGeometries, Geometry[] targetGeometries, boolean isBorderInside, double dTolerance, boolean isInverseIndexs)static int[]Geometrist. geometriesWithin(Geometry[] sourceGeometries, Geometry[] targetGeometries, boolean isBorderInside, double dTolerance, boolean isInverseIndexs)static int[]Geometrist. geometriesWithin(Geometry[] sourceGeometries, Geometry[] targetGeometries, boolean isBorderInside, double dTolerance, boolean isInverseIndexs)static StringToolkit. GeometryToGeoJson(Geometry geometry)Geometry转换为GeoJson字符串,支持点、线、面、多点、多线、多面。static byte[]Toolkit. GeometryToWKB(Geometry geometry)Geometry转换为WKB二进制流,仅支持点、线、面。static StringToolkit. GeometryToWKT(Geometry geometry)Geometry转换为WKT字符串,仅支持点、线、面。static StringSpatialGridCoding. geoSOTEncode(Geometry geometry)对几何对象进行基于GeoSOT的二维编码 ,返回对应的四进制网格编码。int[]DatasetVector. getIDsByGeoRelation(Geometry[] sourceGeometries, SpatialRelationType spatialRelationType, boolean isBorderInside, boolean isShowProgress)从给定的几何对象集合中获取与当前数据集的对象满足一定空间关系的对象的 ID。int[]Recordset. getIDsByGeoRelation(Geometry[] sourceGeometries, SpatialRelationType spatialRelationType, boolean isBorderInside, boolean isShowProgress)从给定的几何对象数组中获取与当前记录集的对象满足一定空间关系的对象的 ID。static booleanGeometrist. hasAreaIntersection(Geometry geometrySearch, Geometry geometryTarget, double tolerance)判断对象是否面积相交,查询对象和目标对象至少有一个对象是面对象,相交的结果不包括仅接触的情形。static booleanGeometrist. hasCommonLine(Geometry geometrySearch, Geometry geometryTarget)判断搜索几何对象是否与被搜索几何对象有公共线段。static booleanGeometrist. hasCommonPoint(Geometry geometrySearch, Geometry geometryTarget)判断搜索几何对象是否与被搜索几何对象有共同节点。static booleanGeometrist. hasCross(Geometry geometrySearch, Geometry geometryTarget)判断搜索几何对象是否穿越被搜索几何对象。static booleanGeometrist. hasHollow(Geometry geometry)已过时。判断指定的面对象是否包含有洞类型的子对象。static booleanGeometrist. HasHollow(Geometry geometry)已过时。static booleanGeometrist. hasIntersection(Geometry geometrySearch, Geometry geometryTarget)判断被搜索几何对象与搜索几何对象是否有面积相交。static booleanGeometrist. hasIntersection(Geometry geometrySearch, Geometry geometryTarget, double tolerance)判断被搜索几何对象与搜索几何对象是否有面积相交。static booleanGeometrist. hasOverlap(Geometry geometrySearch, Geometry geometryTarget)判断被搜索几何对象是否与搜索几何对象部分重叠。static booleanGeometrist. hasOverlap(Geometry geometrySearch, Geometry geometryTarget, double tolerance)判断被搜索几何对象是否与搜索几何对象部分重叠。static booleanGeometrist. hasTouch(Geometry geometrySearch, Geometry geometryTarget)判断被搜索几何对象的边界是否与搜索几何对象的边界相触。static booleanGeometrist. hasTouch(Geometry geometrySearch, Geometry geometryTarget, double tolerance)判断被搜索几何对象的边界是否与搜索几何对象的边界相触。static GeometryGeometrist. identity(Geometry geometry, Geometry identityGeometry)对被操作对象进行同一操作。static GeometryGeometrist. identity(Geometry geometry, Geometry identityGeometry, double tolerance)对被操作对象进行同一操作。booleanGeometriesRelation. insert(Geometry geometry, int value)插入一个用于被匹配的几何对象,被匹配对象在空间查询模式中为查询对象,例如,要进行面包含点对象查询,需要插入面对象到 GeometriesRelation 中,然后依次匹配得到与点对象满足包含关系的面对象。booleanGeoCompound. insertPart(int index, Geometry geometry)向复合几何对象中的指定序号的位置处插入一个子对象。booleanGeoGraphicCompound. insertPart(int index, Geometry geometry)向标绘组合对象中的指定序号的位置处插入一个子对象。static GeometryGeometrist. intersect(Geometry geometry1, Geometry geometry2)对两个几何对象求交,返回两个几何对象的交集。static GeometryGeometrist. intersect(Geometry geometry1, Geometry geometry2, double tolerance)对两个几何对象求交,返回两个几何对象的交集。static booleanGeometrist. isDisjointed(Geometry geometrySearch, Geometry geometryTarget)判断被搜索几何对象是否与搜索几何对象分离。static booleanGeometrist. isDisjointed(Geometry geometrySearch, Geometry geometryTarget, double tolerance)static booleanGeometrist. isIdentical(Geometry geometrySearch, Geometry geometryTarget)判断被搜索几何对象是否与搜索几何对象完全相等。static booleanGeometrist. isIdentical(Geometry geometrySearch, Geometry geometryTarget, double tolerance)判断被搜索几何对象是否与搜索几何对象完全相等。static intGeometrist. isIntersectRegionWithRect(Geometry geometry, Rectangle2D rectClipper, double dInterval)矩形裁剪面,并返回两者的相互空间位置关系,加入了容限判断。static booleanGeometrist.GeometryTypeUtil. isLineType(Geometry geo)判断是否为线类型booleanGeometriesRelation. isMatch(Geometry geometry, int srcValue, SpatialQueryMode mode)判断对象是否与指定对象满足空间关系static booleanGeometrist.GeometryTypeUtil. isPointType(Geometry geo)判断是否为点类型static booleanGeometrist.GeometryTypeUtil. isRegionType(Geometry geo)判断是否为面类型static booleanGeometrist.GeometryTypeUtil. isTypesEqual(Geometry geo1, Geometry geo2)判断两个几何对象的类型是否相等static booleanGeometrist. isWithin(Geometry geometrySearch, Geometry geometryTarget)判断搜索几何对象是否在被搜索几何对象内。static booleanGeometrist. isWithin(Geometry geometrySearch, Geometry geometryTarget, double tolerance)判断搜索几何对象是否在被搜索几何对象内。booleanGeoParticle. makeWithGeometry(Geometry geometry)设置与三维粒子几何对象关联的几何对象,使用默认构造函数后,调用该方法来指定几何对象。int[]GeometriesRelation. matches(Geometry[] geometries, SpatialQueryMode mode)找出与匹配对象满足空间关系的所有被匹配对象的值。int[]GeometriesRelation. matches(Geometry geometry, SpatialQueryMode mode)找出与匹配对象满足空间关系的所有被匹配对象的值。int[]GeometriesRelation. matches(Geometry geometry, SpatialQueryMode mode, int[] excludes)找出与匹配对象满足空间关系的所有被匹配对象的值。booleanRecordset. moveGeometry(Geometry geoMoveVector)触发空间对象移动事件的操作的接口。static Point2DGeometrist. nearestPointToVertex(Point2D vertex, Geometry geometry)从几何对象(目前仅支持线对象)上找一点与给定的点距离最近。static GeometryGeometrist. orthogonalPolygonFitting(Geometry sourceGeometry, double widthThreshold, double heightThreshold)面对象的直角多边形拟合。RecordsetDatasetVector. query(Geometry geometry, double bufferDistance, CursorType cursorType)用于查询数据集中落在指定空间对象的缓冲区内的记录。RecordsetDatasetVector. query(Geometry geometry, double bufferDistance, String attributeFilter, CursorType cursorType)用于查询数据集中落在指定空间对象的缓冲区内,并且满足一定条件的记录。static GeometryGeometrist. resample(Geometry geometry, double tolerance)已过时。static GeometryGeometrist. resample(Geometry geometry, ResampleType resampleType, double tolerance)对几何对象进行重采样。booleanRecordset. rotateGeometry(Geometry geoOrigin, double angle)触发空间对象旋转事件的编辑接口。booleanGeoBillboard. set(int index, Geometry geometry)将布告板中的指定的索引处的子对象设置为指定的几何对象。voidCustomGeometryCreatedEvent. setCustomGeometry(Geometry geometry)设置使用句柄创建的自定义几何对象。voidGeoPlacemark. setGeometry(Geometry value)设置三维地标几何对象所对应的几何对象。booleanRecordset. setGeometry(Geometry geometry)用于修改记录集当前位置的几何对象,覆盖原来的几何对象,成功则返回 true。voidRepresentationElement. setGeometry(Geometry geometry)设置制图表达几何对象,当使用制图表达显示时,该几何对象将取代矢量数据集中与之关联的几何对象进行显示。booleanGeoCompound. setPart(int index, Geometry geometry)用指定的几何对象替换复合几何对象中指定序号处的子对象。booleanGeoGraphicCompound. setPart(int index, Geometry geometry)用指定的几何对象替换标绘组合对象中指定序号处的子对象。booleanRecordset. setRepresentationElement(String representationField, Geometry geometry, RepresentationType type, Object customValue)设置当前记录所对应的几何对象的制图表达信息,该对象的制图表达信息将存储在该方法指定的字段中。voidGeoMap. setShape(Geometry geometry)设置地图几何对象的形状。booleanRecordset. setValues(Map<String,Object> map, Geometry geometry)已过时。使用 setFieldValue()接口替代booleanRecordset. setValues(Object[] values, Geometry geometry)已过时。使用 setFieldValue()接口替代static GeoLine[]Geometrist. splitLine(GeoLine sourceLine, Geometry splitGeometry, double tolerance)使用点、线或面对象对线对象进行分割(打断)。static GeoLineM[]Geometrist. splitLineM(GeoLineM sourceLineM, Geometry splitGeometry, double tolerance)使用点、线或面对象对路由线对象进行分割(打断)。static booleanGeometrist. splitRegion(GeoRegion sourceRegion, Geometry splitGeometry, GeoRegion targetGeoRegion1, GeoRegion targetGeoRegion2)用线或面几何对象分割面几何对象。booleanTransformation. transform(Geometry transformGeometry)对几何对象进行配准。static GeometryGeometrist. union(Geometry geometry1, Geometry geometry2)对两个对象进行合并操作。static GeometryGeometrist. union(Geometry geometry1, Geometry geometry2, double tolerance)对两个对象进行合并操作。static GeometryGeometrist. update(Geometry geometry, Geometry updateGeometry)对被操作对象进行更新操作。static GeometryGeometrist. update(Geometry geometry, Geometry updateGeometry, double tolerance)对被操作对象进行更新操作。static GeometryGeometrist. xOR(Geometry geometry1, Geometry geometry2)对两个对象进行异或运算。static GeometryGeometrist. xOR(Geometry geometry1, Geometry geometry2, double tolerance)对两个对象进行异或运算。static GeometryGeometrist. zoom(Geometry sourceGeometry, Point2D centerPoint, double scaleX, double scaleY)几何对象的比例变换(缩放),支持点、线、面。参数类型为Geometry的com.supermap.data中的构造器 构造器和说明 CustomGeometryCreatedEvent(Object source, long handle, Geometry geometry)根据给定的参数构造一个 CustomGeometryCreatedEvent 的新对象。GeoMap(String mapName, Geometry shape)根据指定的参数来构造一个 GeoMap 的新对象。GeoParticle(ParticleType type, Geometry geometry)根据指定的参数来构造一个 GeoParticle 的新对象。GeoParticle(String filename, Geometry geometry)根据指定的参数来构造一个 GeoParticle 的新对象。GeoPlacemark(String name, Geometry geometry)根据指定的参数来构造一个 GeoPlacemark 的新对象。RepresentationElement(Geometry geometry, RepresentationType type)根据指定的参数构造一个 RepresentationElement 的新对象。SymbolMarkerStroke(Geometry data)根据指定的参数来构造一个 SymbolMarkerStroke 的新对象。 -
com.supermap.data.processing中Geometry的使用
返回Geometry的com.supermap.data.processing中的方法 限定符和类型 方法和说明 GeometryOSGBVectorCacheBuilder. getClipRegion()已过时。GeometryVectorTemporalCacheBuilder. getClipRegion()已过时。GeometryVectorTemporalDatasetParameter. getClipRegion()获取裁剪面。参数类型为Geometry的com.supermap.data.processing中的方法 限定符和类型 方法和说明 static ArrayList<TextureData>OSGBCacheBuilder. getExtrudeRegionTexFromVoxelGrid(Geometry geometry, double height, DatasetVolume volume, ColorDictionary table)支持根据矢量面及拉伸高度从对应体元栅格中提取纹理,并支持设置颜色表。voidOSGBVectorCacheBuilder. setClipRegion(Geometry m_pClipRegion)已过时。voidVectorTemporalCacheBuilder. setClipRegion(Geometry pClipRegion)已过时。voidVectorTemporalDatasetParameter. setClipRegion(Geometry clipRegion)设置裁剪面。 -
com.supermap.data.topology中Geometry的使用
参数类型为Geometry的com.supermap.data.topology中的方法 限定符和类型 方法和说明 static booleanTopologyValidator. preprocess(DatasetVector datasetVector, Geometry geometryTarget, TopologyPreprocessOptions options, double tolerance, boolean bStd)已过时。static booleanTopologyValidator. preprocess(DatasetVector datasetVector, Geometry geometryTarget, TopologyPreprocessOptions options, double tolerance, boolean bStd, SteppedListener... listeners)根据给定的参数进行拓扑预处理。static booleanTopologyValidator. preprocess(Geometry geometrySource, Geometry geometryTarget, TopologyPreprocessOptions options, double tolerance, boolean bStd)已过时。static booleanTopologyValidator. preprocess(Geometry geometrySource, Geometry geometryTarget, TopologyPreprocessOptions options, double tolerance, boolean bStd, SteppedListener... listeners)根据给定的参数进行拓扑预处理。static booleanTopologyValidator. preprocess(Recordset recordset, Geometry geometryTarget, TopologyPreprocessOptions options, double tolerance, boolean bStd)已过时。static booleanTopologyValidator. preprocess(Recordset recordset, Geometry geometryTarget, TopologyPreprocessOptions options, double tolerance, boolean bStd, SteppedListener... listeners)根据给定的参数进行拓扑预处理。 -
com.supermap.layout中Geometry的使用
返回Geometry的com.supermap.layout中的方法 限定符和类型 方法和说明 GeometryLayoutElements. getGeometry()返回当前布局元素几何对象。参数类型为Geometry的com.supermap.layout中的方法 限定符和类型 方法和说明 booleanLayoutElements. addNew(Geometry geometry)向布局元素集合中添加对象。booleanLayoutElements. setGeometry(Geometry geometry)修改布局元素集合中当前位置的布局元素几何对象,覆盖原来的布局元素几何对象,成功则返回 true。 -
com.supermap.mapping中Geometry的使用
返回Geometry的com.supermap.mapping中的方法 限定符和类型 方法和说明 GeometryDynamicLayer. get(int index)已过时。GeometryScreenLayer. get(int index)返回屏幕图层中指定序号的几何对象。GeometryTrackingLayer. get(int index)返回此跟踪图层中指定索引的几何对象。GeometryDynamicLayer. get(String tag)返回动态图层中指定名称的对象。GeometryElementDrawingEvent. getGeometry()如果正在绘制的是专题图层,返回值为正在绘制的专题图专题元素所对应的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息;如果正在绘制的是普通图层,该返回值为正在绘制的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息。GeometryScreenLayerAddedEvent. getGeometry()返回添加到图层的几何对象。GeometryScreenLayerGeometryChangedEvent. getGeometry()返回变化的几何对象。Geometry[]Layer. themeSymbolsToGeometries(Recordset recordset)将专题图的点符号转换为 Geometry 对象。Geometry[]Layer. themeSymbolsToGeometrys(Recordset recordset)已过时。参数类型为Geometry的com.supermap.mapping中的方法 限定符和类型 方法和说明 intDynamicLayer. add(Geometry geometry, String tag)向动态图层中添加一个对象。intScreenLayer. add(Geometry geometry, String tag)向屏幕图层中添加几何对象。intTrackingLayer. add(Geometry geometry, String tag)向当前跟踪图层中添加一个几何对象,并给出其标签信息。booleanDynamicLayer. contains(Geometry geometry)是否包含几何对象voidMapPainter. drawGeometry(Geometry geometry)在图层上绘制用户自定义对象voidMapPainterEx. drawGeometry(Geometry geometry)booleanMap. ensureVisible(Geometry geometry)用于全幅显示指定几何对象,即将指定几何对象全幅显示在此地图控件中。booleanMap. ensureVisible(Geometry geometry, double ratio)用于按指定的比例全幅显示指定几何对象,即将指定几何对象全幅显示在此地图控件中,并根据 ratio 参数的值设置其显示比例。intDynamicLayer. indexOf(Geometry geometry)已过时。booleanDynamicLayer. set(int index, Geometry geometry)已过时。booleanScreenLayer. set(int index, Geometry geometry)用指定的几何对象替换屏幕图层中指定序号的几何对象。booleanTrackingLayer. set(int index, Geometry geometry)将跟踪图层中的指定的索引处的几何对象替换为指定的几何对象,若此索引处原先有其他几何对象,则会被删除。booleanDynamicLayer. set(String tag, Geometry geometry)将动态图层中指定名称的对象设置为新的给定的对象。参数类型为Geometry的com.supermap.mapping中的构造器 构造器和说明 ElementDrawingEvent(Object source, GeoCompound element, Geometry geometry, Object[] values, boolean cancel)根据给定的参数构造一个 ElementDrawingEvent 类的新对象。ScreenLayerAddedEvent(Object source, int index, Geometry geometry, String tag)根据指定的参数构造 ScreenLayerAddedEvent 类的新实例。ScreenLayerGeometryChangedEvent(Object source, int index, Geometry geometry)根据指定的参数构造ScreenLayerGeometryChangedEvent类的新实例。 -
com.supermap.maritime.editor.util中Geometry的使用
返回Geometry的com.supermap.maritime.editor.util中的方法 限定符和类型 方法和说明 static GeometryS100GeometryUtils. covertS100Geometry(S100Geometry s100Geometry)static GeometryS100GeometryUtils. getGeometryFromS100CurveRef(S100CurveReference s100CurveRef, boolean isReverse)static GeometryS100GeometryUtils. getGeometryFromS100Geometry(S100Geometry s100Geometry)参数类型为Geometry的com.supermap.maritime.editor.util中的方法 限定符和类型 方法和说明 static booleanDatasetUtils. addDatasetRecord(Dataset dataset, Geometry geometry, HashMap<String,Object> record)voidS100GeometryUtils. addPoint(Geometry geometry, String tag)voidS100DatasetUtils. addRecord(DatasetVector dataset, Geometry geometry, Map<String,Object> fields, boolean isWriteUpdateSet)voidS100GeometryUtils. addTrackingGeometry(Geometry geometry, String tag)static List<FeatureNodeData>MaritimeQueryManager. convertData(Map map, LinkedHashMap<Layer,Recordset> results, Geometry geoPoint, SpatialQueryMode spatialQueryMode)List<FeatureNodeData>MaritimeQueryManager. query(Map map, Geometry geometry, SpatialQueryMode queryMode)List<FeatureNodeData>MaritimeQueryManager. query(Map map, List<Layer> layers, Geometry geometry, SpatialQueryMode queryMode)static RecordsetMaritimeQueryManager. queryLayer(Layer layer, Map map, Geometry geometry, SpatialQueryMode queryMode)static LinkedHashMap<Layer,Recordset>MaritimeQueryManager. queryMap(Map map, Geometry geometry, SpatialQueryMode queryMode)static LinkedHashMap<Layer,Recordset>MaritimeQueryManager. queryMap(Map map, List<Layer> layers, Geometry geometry, SpatialQueryMode queryMode)CurveSplitS100GeometryUtils. splitLine(S100Curve s100Curve, Geometry geoPoint, Map map)voidS100DatasetUtils. updateRecord(DatasetVector dataset, String filter, Geometry geometry, Map<String,Object> fields, boolean isWriteUpdateSet) -
com.supermap.maritime.editor.view中Geometry的使用
参数类型为Geometry的com.supermap.maritime.editor.view中的方法 限定符和类型 方法和说明 S100PointS100TopoLayer. addNewS100Point(Geometry geometry, String featureCode)S100SurfaceS100TopoLayer. addNewS100Surface(Geometry geometry, String featureCode) -
com.supermap.maritime.editor.view.entity中Geometry的使用
返回Geometry的com.supermap.maritime.editor.view.entity中的方法 限定符和类型 方法和说明 GeometryFeatureNodeData. getGeometry()GeometrySelectionS100Geometry. getGeometry()参数类型为Geometry的com.supermap.maritime.editor.view.entity中的方法 限定符和类型 方法和说明 voidFeatureNodeData. setGeometry(Geometry geometry)voidSelectionS100Geometry. setGeometry(Geometry geometry)参数类型为Geometry的com.supermap.maritime.editor.view.entity中的构造器 构造器和说明 SelectionS100Geometry(S100Geometry s100Geometry, Geometry geometry) -
com.supermap.mobjects.mapdata中Geometry的使用
返回Geometry的com.supermap.mobjects.mapdata中的方法 限定符和类型 方法和说明 GeometryQueryResultInfo. getGeometry()获取Geometry -
com.supermap.mobjects.situation中Geometry的使用
返回Geometry的com.supermap.mobjects.situation中的方法 限定符和类型 方法和说明 GeometryPlotLayer. findGeometry(String uuid)根据uuid查找图层对象。GeometryPlotSymbol. getGeometry()返回标号关联的GeoGraphicObject或者GeoGraphicCompound对象。参数类型为Geometry的com.supermap.mobjects.situation中的方法 限定符和类型 方法和说明 PlotSymbolPlotSymbols. add(Geometry geometry)添加一个标号对象到此标号集合中。 -
com.supermap.realspace中Geometry的使用
返回Geometry的com.supermap.realspace中的方法 限定符和类型 方法和说明 GeometryScreenLayer3D. get(int index)返回屏幕图层中指定序号的几何对象。GeometryTrackingLayer3D. get(int index)返回三维跟踪图层中指定索引的几何对象。GeometryHypsometricSetting. getCoverageRegion()获取分层设色渲染的多边形区域。GeometrySlopeSetting. getCoverageRegion()获取绘制的多边形区域,支持任意多边形。GeometryGlobalImage. getExcavationRegion(int value)返回指定索引对应的挖方区域几何对象。GeometryLayer3DOSGBFile. getFlattenRegion(int index)返回指定索引的压平区域对象。GeometryScreenLayer3DAddedEvent. getGeometry()返回添加的几何对象。GeometryScreenLayer3DGeometryChangedEvent. getGeometry()返回变化的几何对象。GeometryModifyTerrainObject. getModifyRegion()获取地形区域的多边形 。参数类型为Geometry的com.supermap.realspace中的方法 限定符和类型 方法和说明 intScreenLayer3D. add(Geometry geometry, String tag)向屏幕图层中添加几何对象。intTrackingLayer3D. add(Geometry geometry, String tag)该方法用于向三维跟踪图层中添加一个几何对象,并给出标签信息。intGlobalImage. addExcavationRegion(Geometry geometry, String value)添加挖方区域几何对象,添加成功后,该对象所处范围将透明显示。intLayer3DOSGBFile. addFlattenRegion(Geometry geometry, String tag)添加压平区域来压平当前的osgb模型。voidScene. fly(Geometry targetObject, FlyingMode flyingMode)已过时。voidScene. fly(Geometry targetObject, int milliseconds)已过时。voidScene. flyCircle(Geometry geometry, double speedRatio)围绕指定地点旋转飞行模式,飞行过程中可以控制飞行的速度。voidScene. flyCircle(Geometry geometry, double speedRatio, boolean isCycle)围绕指定地点旋转飞行(FlyingCircle模式),可以控制飞行速度以及设置是否循环旋转voidScene. flyPlay(Geometry line, double speedRatio, double distance)已过时。voidScene. render(Geometry geometry, Symbol symbol, GeoStyle3D geoStyle3D, Resources resources)用于Java桌面三维符号管理器使用booleanScreenLayer3D. set(int index, Geometry geometry)用指定的几何对象替换屏幕图层中指定序号的几何对象。booleanTrackingLayer3D. set(int index, Geometry geometry)将三维跟踪图层中的指定索引对应的几何对象替换为指定的几何对象,若此索引已有对应的几何对象,则会删除该几何对象,替换为指定的新几何对象。voidHypsometricSetting. setCoverageRegion(Geometry coverageRegion)设置分层设色渲染的多边形区域。voidSlopeSetting. setCoverageRegion(Geometry coverageRegion)设置绘制的多边形区域,支持任意多边形。voidModifyTerrainObject. setModifyRegion(Geometry geometry)设置地形区域的多边形 。参数类型为Geometry的com.supermap.realspace中的构造器 构造器和说明 ScreenLayer3DAddedEvent(Object source, int index, Geometry geometry, String tag)根据指定的参数来构造一个 ScreenLayer3DAddedEvent 的新对象。ScreenLayer3DGeometryChangedEvent(Object source, int index, Geometry geometry)根据指定的参数来构造一个 ScreenLayer3DGeometryChangedEvent 的新对象。 -
com.supermap.realspace.spatialanalyst中Geometry的使用
返回Geometry的com.supermap.realspace.spatialanalyst中的方法 限定符和类型 方法和说明 GeometryContourMap. getCoverageRegion()获取绘制等高线的区域。GeometrySlopeMap. getCoverageRegion()获取坡度坡向分析的多边形区域。GeometryShadowVisibilityQuery. getQueryRegion()获取分析区域。参数类型为Geometry的com.supermap.realspace.spatialanalyst中的方法 限定符和类型 方法和说明 RecordsetProximityAnalyst3D. modelDistanceQuery(DatasetVector modelDataset, Geometry geometry, double bufferDistance, String attributeFilter, CursorType cursorType)三维模型距离查询。RecordsetProximityAnalyst3D. modelDistanceQuery(Recordset modelRecordset, Geometry geometry, double bufferDistance, CursorType cursorType)三维模型距离查询。GeoRegionObliquePhotogrammetry3DModel. output25DRegion(Geometry geo, Rectangle2D bounds, double heading, double tilt, double minHeight, double maxHeight)2.5D出图获取矢量图。voidContourMap. setCoverageRegion(Geometry coverageRegion)设置绘制等高线的区域。voidSlopeMap. setCoverageRegion(Geometry coverageRegion)设置坡度坡向分析的多边形区域。voidShadowVisibilityQuery. setQueryRegion(Geometry geometry)设置分析区域。 -
com.supermap.realspace.threeddesigner中Geometry的使用
声明为Geometry的com.supermap.realspace.threeddesigner中的字段 限定符和类型 字段和说明 Geometry[]GeometryProcessor.PreprocessResult. error返回Geometry的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 static GeometryModelBuilder3D. createBuffer(Geometry geometry, boolean isLonLat, BufferParameter parameter)三维缓冲,支持三维线、三维面缓冲(拓展)成三维面;支持三维线、三维面、模型缓冲(拓展)成三维实体模型。参数类型为Geometry的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 static booleanModelBuilder3D. buildGeoBody(ArrayList<Geometry3D> geoBlocks, ArrayList<Point3Ds> ptLevels, boolean bLonLat, Geometry clipRegions)static GeoModel3DModelBuilder3D. buildTIN(HashMap<Point3D,Double> dicPoints, Boolean bLonLat, Geometry clipRegions)点集构建三角网模型static GeoModel3DModelBuilder3D. buildTIN(Point3Ds ptList, boolean bLonLat, Geometry clipRegions)点集构建三角网模型。static GeometryModelBuilder3D. createBuffer(Geometry geometry, boolean isLonLat, BufferParameter parameter)三维缓冲,支持三维线、三维面缓冲(拓展)成三维面;支持三维线、三维面、模型缓冲(拓展)成三维实体模型。static GeoModel3DModelBuilder3D. linearExtrude(Geometry geometry, boolean bLonLat, double height, double twist, double scaleX, double scaleY)已过时。static GeoModel3DModelBuilder3D. linearExtrude(Geometry geometry, boolean bLonLat, double height, double twist, double scaleX, double scaleY, TextureMapParameter texParam)已过时。static GeoModel3DModelBuilder3D. linearExtrude(Geometry geometry, boolean bLonLat, LinearExtrudeParameter extParam, TextureMapParameter uvwParam)线性拉伸,可进行贴图设置。static GeoModel3DModelBuilder3D. loft(Geometry geometry, GeoLine3D line, boolean bLonLat, int Chamfer, ChamferStyle style)放样static GeoModel3DModelBuilder3D. loft(Geometry geometry, GeoLine3D line, boolean bLonLat, int Chamfer, ChamferStyle style, TextureMapParameter texParam)放样static GeoModel3DModelBuilder3D. loft(Geometry geometry, GeoLine3D line, boolean bLonLat, LoftParameter loftParams, TextureMapParameter uvwParam)放样static ArrayList<Geometry3D>MeshOperator. meshClip(ArrayList<Geometry3D> geometrysList, Geometry clipRegion, MeshClipParameter parameter)模型裁剪 支持是否合并结果以及是否保留裁剪面下方的模型部分。static ArrayList<Geometry3D>MeshOperator. meshClip(ArrayList<Geometry3D> geometrysList, Geometry clipRegion, MeshKeepType meshKeepType)模型裁剪功能。static GeoModel3DModelBuilder3D. rotateExtrude(Geometry geometry, double angle)旋转拉伸static GeoModel3DModelBuilder3D. rotateExtrude(Geometry geometry, RotateExtrudeParameter rotParam)旋转拉伸static GeoModel3DModelBuilder3D. straightSkeleton(Geometry geometry, boolean bLonLat, double dAngle)直骨架生成(可以用于构建坡屋顶)。static HashMap<ViewShedType,ArrayList<Geometry3D>>TINOperator. viewShed(String sctFile, Point3D viewPoint, double dHeading, double dTilt, LightType lightType, double dSample, Geometry clipRegion)根据视点、方位角以及俯仰角获取地形可视与不可视区域 \ -
com.supermap.ui中Geometry的使用
返回Geometry的com.supermap.ui中的方法 限定符和类型 方法和说明 Geometry[]EditHandleEvent. getEditGeometries()返回正在进行编辑的几何对象列表。Geometry[]EditHistoryEvent. getGeometries()GeometryTrackedEvent. getGeometry()返回当前绘制的几何对象。GeometryTrackingEvent. getGeometry()返回当前正在绘制的几何对象。参数类型为Geometry的com.supermap.ui中的方法 限定符和类型 方法和说明 booleanMapControl. doGeometryCreate(Geometry geometry)在当前编辑图层添加一个几何对象,该对象支持撤销和重做操作。参数类型为Geometry的com.supermap.ui中的构造器 构造器和说明 EditHandleEvent(Object source, double x, double y, EditHandleType handle, boolean cancel, int[] pointIndexes, int partIndex, Geometry[] editGeometries)根据给定的参数信息,构造一个 EditHandleEvent 类的新对象。EditHistoryEvent(Object source, EditType editType, int[] nIDs, Geometry[] geos)TrackedEvent(Object source, Geometry geometry, double length, double angle, double azimuth, double area)根据指定的参数构造一个新的TrackedEvent对象。TrackingEvent(Object source, double x, double y, double currentLength, double currentAngle, double currentAzimuth, double area, double totalLength, Geometry geometry)根据给定的参数构造一个新的TrackingEvent对象。
-
Copyright © 2021–2025 SuperMap. All rights reserved.