您好,
1 iObjects Java 11.1.1 中对倾斜摄影进行裁剪使用 CacheProcessor3D. 您可参考以下代码.
String fromScpFile="C:\\temp\\原始倾斜摄影\\saersibao.scp"; // 用于裁剪操作的倾斜摄影数据scp文件。
String outputFolder="C:\\temp\\裁剪结果";// 裁剪后结果输出路径
String cacheName="saersibao裁剪结果";// 输出的倾斜摄影名称
// 构造裁剪面集合(必须是地理坐标系数据)。
ArrayList<Geometry> geometries1=new ArrayList<>();
Point2Ds point2Ds=new Point2Ds();
point2Ds.add(new Point2D(13.054624568986159, 47.82797336596848));
point2Ds.add(new Point2D( 13.054890057306876, 47.82954125897293));
point2Ds.add(new Point2D(13.051922776437927, 47.82987257928429));
GeoRegion geoRegion=new GeoRegion();
geoRegion.addPart(point2Ds);
geometries1.add(geoRegion);
ClippingType clippingType= ClippingType.KEEPINSIDE; //裁剪类型 KEEPINSIDE:内裁,保留内部 ; KEEPOUTSIDE:外裁,保留外部
ConstraintType constraintType=ConstraintType.SOFTCONSTRAINT; // 倾斜数据处理使用约束条件类型 HARDCONSTRAINT:硬约束,按照新数据计算; SOFTCONSTRAINT 软约束,按照原始数据计算
// 执行裁剪
CacheProcessor3D.clip(fromScpFile, geometries1,outputFolder,cacheName, clippingType, constraintType);
2 裁剪范围 必须是地理坐标系数据.
3. 更多API 您可以查询 组件安装目录下help文件夹中的帮助文档, 若您的安装目录下没有help文件夹,那么您使用的是组件Bin包. 您可在下方链接下载绿色包(完整包,包含了示例程序和示例数据)
http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=2530
4. 这里未知您使用组件的版本信息, 您在尝试过程中有任何问题,可以在这里留言 或私信我您的联系方式,我会回电沟通.
希望能帮助到您!