首页 / 浏览问题 / 组件GIS / 问题详情
java组件剖面分析
121EXP 2023年08月24日

使用产品:supermap-idesktop-11.0.0-0720-43141-95750-win64-zip-chs
数据类型:  文件型

使用这个返回是空的

DatasetVector resultDatset = ProfileAnalyst.calculatePlumbProfile(m_startPoint, m_endPoint, m_models, m_surface, m_datasource, resultName);
使用profile.build().返回ture后使用
outputProfileToBitMap()
无法返回图片 
桌面会卡死
剖面分析应该使用哪个方法?

1个回答

您好,iObjects Java 组件提供的 ProfileAnalyst 类仅支持 CAD 数据集的模型,若需要对模型数据集进行剖面分析,建议使用 Profile 类。

希望可以帮到您。

2,168EXP 2023年08月24日

就是用的这个方法,返回true后使用 profile.outputProfileToBitMap()就不往下执行了

if (bool) {这里返回的true
    BufferedImage bufferedImage = profile.outputProfileToBitMap();执行到这里就卡住了,不往下执行了
    if (bufferedImage!=null) {

桌面直接卡住,一动不动,什么原因?回复一下?

您好,建议检查 iObjects Java 组件的详细版本,我在本地测试 supermap-iobjectsjava-11.0.0-21101-95694-win-all 和 supermap-iobjectsjava-11.1.0-22306-103887-win64-all-Bin 两个版本剖面分析功能都是正常的,如下图所示:

上述运行结果的截图可参考 https://gitee.com/liuchengxian8409/i-objects-java-function-test/blob/develop/src/com/company/ProfileTest.java 示例代码。

官网下载的这个版本

建议可以基于上面提供的示例代码在您本地尝试运行,看看结果是否正常。若示例代码运行结果依然不正常,建议升级到 11.1.0 版本。
...