类的使用
com.supermap.realspace.Layer3D
-
使用Layer3D的程序包 程序包 说明 com.supermap.mobjects.common com.supermap.mobjects.situation com.supermap.mobjects.urbandata com.supermap.realspace com.supermap.realspace.ui com.supermap.ui -
-
com.supermap.mobjects.common中Layer3D的使用
参数类型为Layer3D的com.supermap.mobjects.common中的方法 限定符和类型 方法和说明 StringPlotSynergyConversion. conversionGeoToXml3D(GeoGraphicObject graphicObject, Layer3D layer)三维单个标号保存成字符串StringPlotSynergyConversion. conversionLayerSelectionToXml3D(Layer3D layer)三维图层选中的标号保存成字符串。StringPlotSynergyConversion. conversionLayersToXml3D(Layer3D[] layers)三维多个图层中的标号保存成字符串StringPlotSynergyConversion. conversionLayerToXml3D(Layer3D layer)三维图层中的标号保存成字符串 -
com.supermap.mobjects.situation中Layer3D的使用
返回Layer3D的com.supermap.mobjects.situation中的方法 限定符和类型 方法和说明 Layer3DPlotLayer. getLayer3D()获取图元层在三维场景上显示时的图层对象。 -
com.supermap.mobjects.urbandata中Layer3D的使用
返回Layer3D的com.supermap.mobjects.urbandata中的方法 限定符和类型 方法和说明 static Layer3DUtilTools. doScpFileAddToScene(Scene scene, String filePath)参数类型为Layer3D的com.supermap.mobjects.urbandata中的方法 限定符和类型 方法和说明 static GeoStyle3DUtilTools. getGeoStyle3D(Layer3D layer3D)获取三维图层的风格static voidUtilTools. setGeoStyle3D(Layer3D layer3D, GeoStyle3D geoStyle3D) -
com.supermap.realspace中Layer3D的使用
com.supermap.realspace中Layer3D的子类 限定符和类型 类和说明 classLayer3DCityGMLCityGML图层类classLayer3DDataset三维数据集图层类。classLayer3DDatasetTileclassLayer3DDynamicObject动态对象图层类。classLayer3DGrid格网图层类。classLayer3DGroup图层分组类。classLayer3DImageFile影像文件图层类。classLayer3DInstanceLayer3DInstance类用于实例化图层
12.0.0版本修改后,实例化图层只用于渲染,实例模型的增删查改由InstanceCollection负责
当需要渲染实例模型时,通过setInstanceCollection将InstanceCollection传给图层,图层会获取实例模型信息然后渲染classLayer3DKMLKML 图层类。classLayer3DMap三维地图图层类,继承于Layer3D类型。classLayer3DModel已过时。classLayer3DOSGBFile三维瓦片(OSGB)图层类,继承自Layer3D类。classLayer3DOSGBGroupclassLayer3DPointCloud三维点云数据集图层类,继承自Layer3D类。classLayer3DVectorFile矢量文件图层类。classLayer3DVideoclassLayer3DVolumeFileclassLayer3DWMSWMS(网络地图服务)图层类,继承于Layer3D类型。classLayerVideoDatasetclassLayerVideoGridclassLayerVideoVector返回Layer3D的com.supermap.realspace中的方法 限定符和类型 方法和说明 Layer3DLayer3Ds. add(String dataName, Layer3DType layerType, boolean addToHead)向三维图层集合中添加Model、KML、Map或ImageFile 类型的三维图层。Layer3DLayer3Ds. add(String dataName, Layer3DType layerType, boolean addToHead, String layerName)向三维图层集合中添加Model、KML、Map或ImageFile 类型的三维图层。Layer3DLayer3Ds. add(String dataName, Layer3DType layerType, boolean addToHead, String layerName, String password)向3D图层集合中添加 Model,KML,ImageFile,VectorFile 类型的图层,且加载时需要输入生成瓦片时指定的密码。Layer3DLayer3Ds. add(String iserverURL, Layer3DType layerType, String layerName, boolean addToHead)通过iServer数据服务向三维图层集合中添加三维图层对象。Layer3DLayer3Ds. add(String layerName, Layer3DType layerType, String userName, String passWord, boolean addToHead)添加在线公共地图。Layer3DLayer3Ds. add(String serverURL, Layer3DType layerType, String layerName, String dataName, ImageFormatType imageType, boolean addToHead)打开地图服务 目前接口支持xyzTiles服务图层。Layer3DLayer3Ds. add(String iserverURL, Layer3DType layerType, String sceneName, String layerName, String dataName, boolean addToHead)通过iServer图层服务向三维图层集合中添加三维图层对象。Layer3DLayer3Ds. add(String iserverURL, String layerName, boolean addToHead)打开Arcgis服务图层。Layer3DLayer3Ds. add(String iserverURL, String layerName, String dataName, double dDPI, ImageFormatType imageType, boolean addToHead)打开天地图服务图层。Layer3DLayer3DGroup. get(int index)获取指定索引的图层对象。Layer3DLayer3Ds. get(int index)返回三维图层集合中指定索引的三维图层对象。Layer3DLayer3Ds. get(String name)返回三维图层集合中指定名称的三维图层对象。Layer3DScene3DRayHitResult. getHitLayer()射线求交,返回相交图层Layer3DSelection3D. getLayer()返回三维选择集所对应的三维图层。Layer3DLayer3DEvent. getLayer3D()返回三维图层对象。Layer3DLayer3D. getParentLayer()返回图层的父图层。Layer3DLayer3Ds. insert(int index, String dataName, Layer3DType layerType)向三维图层集合中指定位置处插入 Model、KML、Map 或 ImageFile 类型的三维图层。Layer3DLayer3Ds. insert(int index, String dataName, String layerName, Layer3DType layerType)向三维图层集合中指定位置处插入 Model、KML、Map 或 ImageFile 类型的三维图层。Layer3DLayer3Ds. insert(int index, String dataName, String layerName, Layer3DType layerType, String password)向3D图层集合指定位置插入 Model,KML,ImageFile 或 VectorFile 类型的图层。参数类型为Layer3D的com.supermap.realspace中的方法 限定符和类型 方法和说明 voidLayer3DGroup. add(Layer3D layer)添加图层到当前分组,如果图层属于其他分组,则将从原分组移动到当前分组。voidLayer3Ds. add(Layer3D layer)将图层添加到当前分组,如果图层属于其他分组,则将从原分组移动到当前分组。voidQuery3D. addLayer(Layer3D layer)添加关联图层。booleanLayer3DGroup. contains(Layer3D layer)判断指定图层对象在分组中是否存在。voidScene. ensureVisible(Layer3D layer3d)根据合适的图层观察尺度来显示场景。intLayer3DGroup. indexOf(Layer3D layer)获取指定图层对象在分组中的索引。voidLayer3DGroup. insert(int index, Layer3D layer)将图层插入到当前分组,如果图层属于其他分组,则将从原分组移动到当前分组。voidLayer3Ds. insert(int index, Layer3D layer)向三维图层集合中指定位置处插入创建好的三维图层。booleanLayer3DGroup. remove(Layer3D layer)从图层集合中删除一个指定图层对象。voidQuery3D. removeLayer(Layer3D layer)移除关联图层。voidLayer3DOSGBFile. setIconRelatedTextLayer(Layer3D layer)设置图标关联文字显隐图层ID。booleanLayer3D. setParentLayer(Layer3D layer)指定图层父子关系的图层的接口参数类型为Layer3D的com.supermap.realspace中的构造器 构造器和说明 Layer3DAddedEvent(Object source, Layer3D layer)根据指定的参数来构造一个 Layer3DAddedEvent 的新对象。Layer3DAddedEvent(Object source, Layer3D layer, int index, Layer3DGroup parentGroup, boolean isLayerGroup)Layer3DAlwaysRenderChangedEvent(Object source, Layer3D layer, boolean isAlwaysRender)根据指定的参数来构造一个 Layer3DAlwaysRenderChangedEvent 的新对象。Layer3DCaptionChangedEvent(Object source, Layer3D layer, String oldCaption, String newCaption)根据指定的参数来构造一个 Layer3DCaptionChangedEvent 的新对象。Layer3DEditableChangedEvent(Object source, Layer3D layer, boolean isEditable)根据指定的参数来构造一个 Layer3DEditableChangedEvent 的新对象。Layer3DEvent(Object source, Layer3D layer3D)根据指定的参数来构造一个 Layer3DEvent 的新对象。Layer3DRemovedEvent(Object source, Layer3D layer, String name, int index)根据指定的参数来构造一个 Layer3DRemovedEvent 的新对象。Layer3DRemovedEvent(Object source, Layer3D layer, String name, int index, Layer3DGroup parentGroup, boolean isLayerGroup)Layer3DSelectableChangedEvent(Object source, Layer3D layer, boolean isSelectable)根据指定的参数来构造一个 Layer3DSelectableChangedEvent 的新对象。Layer3DVisibleChangedEvent(Object source, Layer3D layer, boolean isVisible)根据指定的参数来构造一个 Layer3DVisibleChangedEvent 的新对象。 -
com.supermap.realspace.ui中Layer3D的使用
返回Layer3D的com.supermap.realspace.ui中的方法 限定符和类型 方法和说明 Layer3DObjectSetVertexAddEvent. getLayer()参数类型为Layer3D的com.supermap.realspace.ui中的构造器 构造器和说明 ObjectSetVertexAddEvent(Object source, Point3D position, int pointID, int id, Layer3D layer) -
com.supermap.ui中Layer3D的使用
返回Layer3D的com.supermap.ui中的方法 限定符和类型 方法和说明 Layer3DSceneControl. getActiveEditableLayer()返回当前可编辑的图层。Layer3D[]SceneControl. getEditableLayers()返回三维场景窗口中的所有可编辑图层。Layer3DObjectAddedEvent. getLayer()Layer3DObjectDeletedEvent. getLayer()Layer3DObjectDeletingEvent. getLayer()Layer3DObjectModifiedEvent. getLayer()Layer3DObjectModifyingEvent. getLayer()参数类型为Layer3D的com.supermap.ui中的方法 限定符和类型 方法和说明 voidSceneControl. setActiveEditableLayer(Layer3D layer3D)设置当前可编辑的图层。参数类型为Layer3D的com.supermap.ui中的构造器 构造器和说明 ObjectAddedEvent(Object source, int id, Layer3D layer)ObjectDeletedEvent(Object source, int id, Layer3D layer)ObjectDeletingEvent(Object source, int id, Layer3D layer)ObjectModifiedEvent(Object source, int id, Layer3D layer)ObjectModifyingEvent(Object source, int id, Layer3D layer)
-
Copyright © 2021–2025 SuperMap. All rights reserved.