SuperMap GIS基础产品FAQ集锦(20250421)

一、SuperMap iDesktopX

问题1:iDesktopX怎么根据对数据集中的每条记录进行批量布局出图?

11.3.0

解决办法】打开地图系列设置功能,勾选启用并设置索引地图,索引图层和索引字段等参数,打印地图册,设置输出路径,DPI和输出文件类型等参数。具体可参考技术小视频:https://www.bilibili.com/video/BV1EH4y1B7sN?p=112

问题2:iDesktopX 的文字标签专题图支持随图缩放吗?

11.3.0

解决办法】专题图参数面板中"固定大小"复选框用于控制文本图层中文本对象是否固定大小。当勾选该复选框时,表示文字大小(包括字号、字高、字宽等)不随地图的缩放而改变大小;若不勾选该复选框时,表示文字大小(包括字号、字高、字宽等)随地图的缩放而缩放。

问题3:SuperMap iDesktopX如何对相同坐标的点数据,融合成一个点?

11.2.0

解决办法】直接用【去重重复对象】解决。

问题4:用11.2.1版本的iDesktopX 11i把地图导出成PDF,如何实现导出大比例尺下的全幅地图?

11.3.0

解决办法】暂时无法实现,输出的时候选择整幅地图时,此时的比例尺也是固定的,无法既要大比例尺,输出的结果也全幅显示。

问题5:人大金仓数据库的 PostGIS 数据源,在 iDesktopX 修改数据集名称成功,但打开人大金仓数据库查看表名称仍然为原来的名称,如何处理?

11.3.0

解决办法】修改的数据集名称为数据集别名,查看smregister系统表内数据集别名已被正确修改。若需要在后续保持数据集名称与表名一致,建议可以新建期望名称的数据集,并将原数据集的记录追加行复制到新数据集中。

问题6:online省级底图案例中的,如何将行政区边界进行外扩成立体墙?

11.3.0

解决办法】对二维线数据进行缓冲区分析,之后添加到场景中,在风格设置中进行拉伸成墙体模型

问题7:通过iDesktopX做交通网络最佳路径分析时,如何设置转向表?

11.2.1

解决办法】在交通分析选项卡下边勾选上"环境设置",右下角就会出现环境设置,打开"创建转向表"即可

问题8:三维标签专题图如何调整标签的悬浮高度?

11.3.0

问题原因 】在图层管理器中选中标签专题图图层,风格设置选项卡下标签高度模式为贴地,底部高程输入框为灰,无法填写;

解决办法】修改高度模式为绝对高度后设置底部高程即可调整标签的悬浮高度。

问题9:iDesktopX10.2.1启动程序后,一直停留在启动界面,"正在验证许可信息...",该如何排查解决?

11.2.0

解决办法】卡在验证硬件许可。将bin目录中的HASPJava x64.dl和hasp windows x64 99235.dl两个Hasp6.4版本的动态库替换为8.3版本解决

问题10:只有倾斜摄影数据如何提取去除建筑物之后的DSM呢?

11.3.0

解决办法】使用"三维地理设计"-"倾斜摄影数据操作"-"镶嵌"功能将倾斜建筑物部分进行压平操作

问题11:iDesktopX已经生成的瓦片输出为tif,会影响分辨率吗?

11.3.0

解决办法】不建议已经生成的瓦片重新出图使用,瓦片按比例尺层级切图,不同层级下数据精度不同,如果没有原始数据只能通过瓦片转出tif使用,建议使用最精细层瓦片。

问题12:三维倾斜模型地图服务有部分海水和海底的模型在海平面以下,被地球的模型盖住了,这个能否通过配置进行修改进行全部展示?还是得发地图服务的时候进行一些参数配置?

11.3.0

解决办法 】1、"风格设置"-"底部高程"设置图层高度

2、修改.scp配置文件position节点中的z值改变图层高度

问题13:iServer发布的三维服务,边缘不清楚,放大之后会消失看不见,该如何解决?

11.3.0

问题原因 】被地形遮挡

解决办法】通过地形镶嵌方法,使地形与倾斜摄影融合

二、SuperMap iServer

问题1:iServer崩溃,日志报错:"QPainter::setPen: Painter not active

QPainter:🔚 Painter not active, aborted

QPainter::begin: Paint device returned engine == 0, type: 3

QPainter:🔚 Painter not active, aborted",该问题如何解决?
11.0.1

解决办法】在 iServer 组件 bin 目录下的supermap.xml文件中添加< PreLoadQTPlugins>TRUE< /PreLoadQTPlugins>节点,来使 iServer 提前加载QT相关库。

问题2:iServer崩溃了,日志报错提示:java.lang.0utOfMemoryError: Java heap space,是什么原因?

10.2.1

问题原因 】iServer内存溢出了,导致崩溃。

解决办法】按需调大JVM的值即可,调整方法参考:https://blog.csdn.net/qq_46005336/article/details/144430627

问题3:iDesktopX用三维点配置了一个场景,设置了符号风格,保存工作空间发布到iServer之后预览场景显示空白,如何解决?

11.1.1

问题原因 】没有生成缓存就直接发布三维服务

解决办法】生成场景缓存发布三维服务之后预览正常

问题4:iServer10,arm版本的扫描出漏洞应该如何解决?

10.2.1

解决办法 】以下2个步骤逐步操作:

1、在 SuperMap 官网漏洞修复页面(https://www.supermap.com/support/#/cvelist?tab=0)输入漏洞CVE编号,检索解决方案;

2、在网上输入 CVE 漏洞编号,根据漏洞修复办法进行 jar 包替换。

问题5:iServer转发天地图服务,预览空白,是什么原因?

11.1.1

问题原因 】iServer所在服务器没有外网,无法打开天地图服务原始地址,所以转发后空白

解决办法】更换有外网的机器部署iServer并转发

问题6:iServer发布服务无法获取文件路径,这个该怎么处理呢?

11.3.0

问题原因 】iServer设置了文件管理根目录

解决办法

1、将需要发布的数据拷贝至文件管理根目录

2、在iServer服务管理->全局设置里取消文件管理根目录的设置,此操作重启iServer后生效

问题7:同一个服务器上,iServer10i启动很慢,iServer11i启动很快是什么原因?其中,10i发布了1000+服务,11i发布了500+服务。

10.2.1

问题原因 】11i开启了"服务实例动态化管理",所以启动很快,而10i没有此功能,每次启动时都需要将1000+服务启动,所以很慢。

解决办法】将10i的服务迁移至11i,使用"服务实例动态化管理"功能管理服务,以提升iServer的启动速度。

问题8:iServer直接使用arcgis缓存发布服务失败,这个大概怎么排查问题?

历史年份的都可以,最新制作的一年不行

数据源选择的是arcgisv2缓存
11.2.0

问题原因 】用户在完成服务发布操作之后,出于统一服务名称的考量,手动对 iserver-services.xml 文件中的服务名称进行了修改操作。然而,在此过程中,当前所涉及的服务名称出现遗漏修改的情况,最终致使该服务名称与其他服务完全相同,进而引发了服务异常状况

解决办法】重新针对该服务名称进行精准修改,确保其与其他服务不存在重名问题,如此操作之后,重启iServer,服务恢复至正常运行状态

问题9:iServer 专业版和标准版许可,且两套iServer 许可中的扩展模块还不一样,要如何去做负载均衡?假如发了一个三维服务,因为标准版 iServer 没有三维服务扩展模块,做了负载均衡是不是会导致 iServer 卡死崩溃的情况?

11.3.0

解决办法】不会因没有这个服务而出现 iServer 崩溃的情况,如果 nginx 没有做特殊的处理直接做的负载均衡策略,转发到没有这个服务的 iServer 上会出现404。像这种情况可以单独配置转发规则来规避该问题。

问题10:iServer运行一段时间后报错"Java heap space",然后iServer无法访问,该如何解决?

11.2.1

问题原因 】内存溢出导致iServer无法访问

解决办法 】增大JVM,修改方式如下:

①关闭iServer ②编辑iServer安装目录\bin目录下的catalina.bat/sh ③将"set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1536m -Xss512k"里的Xms和Xmx设置为机器剩余内存的1/4 ④启动iServer

三、SuperMap iClient3D for WebGL

问题1:三维服务加载速度很慢,有什么优化的方法吗?

11.3.0

解决办法 】可参考"SuperMap GIS 三维性能优化"文档,对数据和代码层面进行优化,文档链接为:

https://blog.csdn.net/supermapsupport/article/details/128452333

问题2:SuperMap iClient3D for WebGL可以加载高德地图吗?

11.3.0

解决办法 】可以通过自定义请求模板加载,参考文章:

https://blog.csdn.net/supermapsupport/article/details/89474722

问题3:数据服务前端查询分页问题,二维设置分页参数起效果,三维webgl 不起作用,三维如何设置分页?

11.3.0

解决办法 】上层修改,在url地址中指定fromIndex,toIndex,例如:
var dataUrl = "http://www.supermapol.com/realspace/services/data-cbd/rest/data/featureResults.rjson?returnContent=true&fromIndex=0&toIndex=99";

问题4:SuperMap iClient3D for WebGL中添加了一个圆锥体对象,能否获取这个对象任一位置的横截面并进行高亮?

11.3.0

解决办法 】1、不支持获取

2、绕行方案:如果是图中规则的几何图形,可以计算目标位置的半径,添加一个高亮的圆作为截面

问题5:原生Cesium加载SuperMap iServer发布的三维服务,使用什么接口?

11.3.0

解决办法】Cesium加载SuperMap iServer三维服务,需要使用Cesium插件,引入插件后通过scene.open或者scene.addS3MTilesLayerByScp加载,具体请参考插件及范例:https://github.com/SuperMap/iClient3D-for-WebGL/tree/main/Cesium_S3MLayer_Plugins/S3MTilesLayer

四、SuperMap iObjects Java

问题1:SuperMap iObjects Java组件中逆地理编码用哪个API?

11.3.0

解决办法】可以使用AddressSearch.match(Geometry geometry,double dDistance, AddressSearchSetting addressSearchSetting) 逆向地址匹配接口

问题2:iObject二次开发包中的DataExport方法,在阿里云服务器上导出dwg数据时报错,有可能是什么问题吗

11.0.1

解决办法】本地验证客户代码没有问题,重新下载组件版本上传到系统,运行正常导出

问题3:iObjects Java对网络数据集使用DatasetVector中的updateFields,报错参数类型不正确,是什么原因,该如何解决?

11.3.0

问题原因 】客户自行实现的网络数据集更新逻辑,该逻辑存在一个问题,每次重新构建网络数据集,SmID 都可能出现变更。

解决办法】新增自定义自增字段,以自定义的自增字段来作为新的唯一字段值。

问题4:arm下docker中运行SuperMap iObjects Java报错。

11.2.1

问题原因 】容器中系统使用的glibc版本太低了

解决办法】启动容器的时候将宿主机的lib和lib64文件夹挂载到容器下

五、SuperMap iClient for JavaScript

问题1:leaflet加载3857坐标系的地图服务,用 new L.supermap.MapService(url).getMapInfo().then((res) => { });加载地图,出白图怎么回事?

11.2.1

问题原因 】是发布的瓦片,出图的层级本来就没有瓦片

解决办法】修改出图时的zoom后解决

问题2:iServer11i发布arcgis瓦片为rest地图服务,classicl不能加载瓦片,这个怎么解决

11.3.0

解决办法】用户代码问题,图层名称填写错误,仍填写的示例中的名称

六、SuperMap 其他

问题1:SuperMap 11i的在线许可,允许几个人同时登陆?

其他

解决办法】SuperMap GIS产品在同一时刻,仅能有一个产品使用在线许可。

七、SuperMap Yukon

问题1:禹贡一个db可以多个模型创建多个数据源吗?

11.3.0

解决办法】一个实例库对应一个数据源,若需要创建多个数据源,需要创建多个实例数据库。

八、SuperMap iPortal

问题1:SuperMap iPortal启动报"No buffer space

available (maximum connections reached?):connect"这个错误,是什么原因?
11.1.1

问题原因 】由于大量的TIME_WAIT连接未被释放,导致占用的端口资源一直未被回收,出现了缓冲区空间不足的问题

解决办法】重启服务器或者通过netstat -ano查看是什么进程导致的,将该进程结束掉后,在重新启动iPortal

九、SuperMap iDesktop

问题1:使用 Arcgis 打开影像正常显示,使用 iDesktop 10i 桌面端打开影像,颜色显示异常偏蓝,与 Arcgis 不一致,如何操作才能调整显示效果与 Arcgis 一致?

10.2.1

问题原因 】Arcgis 默认为百分比截断拉伸,iDesktop 10i默认为无拉伸,导致两个平台导入影像显示效果不一致;

解决办法】在 iDesktop 10i 中以多波段导入影像,将影像数据集添加到地图后,右键影像图层选择图层属性,在图层属性中修改拉伸方式为百分比截断拉伸。

相关推荐
杨凯凡4 分钟前
Linux安全防护:全方位服务安全配置指南
linux·运维·服务器·安全
Nightwish512 分钟前
Linux随记(十七)
linux·运维·服务器
XU磊2602 小时前
深入理解表单---提交用户与网页交互的重要方式:GET 与 POST 的本质区别与应用实践
服务器·前端·javascript
数巨小码人3 小时前
Linux常用指令
linux·运维·服务器
Linux运维老纪3 小时前
Linux之七大难命令(The Seven Difficult Commands of Linux)
linux·运维·服务器·云计算·运维开发
张书名4 小时前
高性能服务器配置经验指南3——安装服务器可能遇到的问题及解决方法
运维·服务器
bing_1584 小时前
Nacos 客户端 SDK 的核心功能是什么?是如何与服务端通信的?
服务器·数据库·nacos 通信
前进的程序员4 小时前
在Linux驱动开发中使用DeepSeek的方法
linux·运维·服务器·人工智能
zhu_zhu_xia5 小时前
JS通过GetCapabilities获取wms服务元数据信息并在SuperMap iClient3D for WebGL进行叠加显示
javascript·3d·webgl