public class ObliquePhotogrammetry3DModel extends Object
构造器和说明 |
---|
ObliquePhotogrammetry3DModel(Scene scene)
根据指定的参数构造一个ObliquePhotogrammetry3DModel的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addSteppedListener(SteppedListener l)
添加一个用于接收进度条事件(
SteppedEvent )的监听器。 |
void |
dispose()
释放对象所占资源。
|
ArrayList<Point3D> |
geometryMatch(ArrayList<LookAt> lookAts)
根据输入点位置、方位角、俯仰角计算点云位置
|
boolean |
modelToDOM(String strPicPath,
Rectangle2D bounds,
double dResolution,
double camHeight)
倾斜摄影模型生成DOM(Digital Orthophoto Map,数字正射影像),结果数据为 *.tiff 影像数据。
|
boolean |
modelToDOMDSM(Datasource targetDatasource,
String dtName,
String strPicPath,
Rectangle2D bounds,
double dResolution,
double camHeight,
double additionalHeight)
倾斜摄影模型生成DSM,输出倾斜摄影高程图到数据集。
|
String |
modelToDSM(Dataset targetDataset,
Rectangle2D bounds,
double camHeight)
倾斜摄影模型生成DSM,输出倾斜摄影高程图镶嵌到已有数据集中。
|
String |
modelToDSM(Dataset targetDataset,
Rectangle2D bounds,
double camHeight,
double additionalHeight)
倾斜摄影模型生成DSM
|
String |
modelToDSM(Datasource targetDatasource,
String dtName,
Rectangle2D bounds,
double dResolution,
double camHeight)
倾斜摄影模型生成DSM((Digital Surface Model,数字表面模型),DSM为包含了地表建筑物、桥梁、数目等要素的地表高程模型。
|
String |
modelToDSM(Datasource targetDatasource,
String dtName,
Rectangle2D bounds,
double dResolution,
double camHeight,
double additionalHeight)
倾斜摄影模型生成DSM
|
boolean |
output25DMap(String path,
boolean bGenerateVectorPlane,
Rectangle2D bounds,
double resolution,
double heading,
double tilt,
double minHeight,
double maxHeight)
生成2.5D地图
|
GeoRegion |
output25DRegion(Geometry geo,
Rectangle2D bounds,
double heading,
double tilt,
double minHeight,
double maxHeight)
2.5D出图获取矢量图。
|
boolean |
outputStreetFacade(String path,
GeoLine3D geoLine3D,
double resolution,
double farDist,
double minHeight,
double maxHeight)
生成立面图。
|
void |
removeSteppedListener(SteppedListener l)
移除一个用于接收进度条事件(
SteppedEvent )的监听器。 |
public ObliquePhotogrammetry3DModel(Scene scene)
scene
- 指定的三维平面场景。public String modelToDSM(Datasource targetDatasource, String dtName, Rectangle2D bounds, double dResolution, double camHeight)
targetDatasource
- 指定用于存储结果DSM数据集的数据源。dtName
- 指定结果DSM数据集名称。bounds
- 指定生成DSM数据集的范围。dResolution
- 指定生成DSM数据集的分辨率。camHeight
- 指定出图时相机高度,相机高度越低看到的建筑物越细致,默认为50米。public String modelToDSM(Dataset targetDataset, Rectangle2D bounds, double camHeight)
targetDataset
- 指定用于被镶嵌的DEM数据集。bounds
- 指定生成DSM数据集的范围。camHeight
- 指定出图时相机高度,相机高度越低看到的建筑物越细致,默认为50米。public String modelToDSM(Dataset targetDataset, Rectangle2D bounds, double camHeight, double additionalHeight)
targetDataset
- bounds
- camHeight
- additionalHeight
- 附加高度public boolean modelToDOM(String strPicPath, Rectangle2D bounds, double dResolution, double camHeight)
strPicPath
- 指定用于存储结果图像TIFF文件路径。bounds
- 指定输出结果数据的范围。dResolution
- 指定结果影像的分辨率。camHeight
- 指定出图时相机高度,相机高度越低看到的建筑物越细致,默认为50米。public boolean modelToDOMDSM(Datasource targetDatasource, String dtName, String strPicPath, Rectangle2D bounds, double dResolution, double camHeight, double additionalHeight)
targetDatasource
- 指定用于存储结果DSM数据集的数据源。dtName
- 指定结果DSM数据集名称。strPicPath
- 指定用于存储结果图像TIFF文件路径及名称。bounds
- 指定生成DSM数据集的范围。dResolution
- 指定生成DSM数据集的分辨率。camHeight
- 指定出图时相机高度,相机高度越低看到的建筑物越细致,默认为50米。additionalHeight
- 指定结果数据集自定义附加高度。可设置正负值,负值表示结果数据的高度比地表高程模型低;反之,则高。单位:米。public boolean output25DMap(String path, boolean bGenerateVectorPlane, Rectangle2D bounds, double resolution, double heading, double tilt, double minHeight, double maxHeight)
path
- 地图存放路径bGenerateVectorPlane
- 是否同时生成矢量面bounds
- 出图范围resolution
- 地图分辨率heading
- 旋转角度tilt
- 倾斜角度minHeight
- 当前场景的基准高度maxHeight
- 当前场景的最大高度public GeoRegion output25DRegion(Geometry geo, Rectangle2D bounds, double heading, double tilt, double minHeight, double maxHeight)
geo
- 用于2.5D出图的模型对象。bounds
- 出图范围heading
- 旋转角度tilt
- 倾斜角度minHeight
- 前场景的基准高度maxHeight
- 当前场景的最大高度public boolean outputStreetFacade(String path, GeoLine3D geoLine3D, double resolution, double farDist, double minHeight, double maxHeight)
path
- 立面图输出的全路径。geoLine3D
- 出图轨迹线。resolution
- 立面图分辨率。farDist
- 立面图场景的最大可见距离。minHeight
- 当前场景的基准高度。maxHeight
- 当前场景的最大高度。public void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public void dispose()
public String modelToDSM(Datasource targetDatasource, String dtName, Rectangle2D bounds, double dResolution, double camHeight, double additionalHeight)
targetDatasource
- dtName
- bounds
- dResolution
- camHeight
- additionalHeight
- 附加高程Copyright © 2021–2024 SuperMap. All rights reserved.