SuperMap GIS基础产品FAQ集锦(20250819)
一、SuperMap iDesktopX
问题1:使用GPA工具对倾斜摄影OSGB数据进行迭代入库时,执行一直失败。询问如何解决。
11.3.0
【解决办法】使用迭代文件算子扫描文件夹中的xml元数据文件,再使用行内变量设置“生成配置文件”和“倾斜入库-生成S3M”算子参数可以实现批量倾斜入库。GPA模板下载地址: https://pan.baidu.com/s/1D9WLb0SnpniW3BFk7N9ukg?pwd=yead
问题2:咨询iDesktopX中动态标绘功能的示例数据包从何处获取。
11.3.0
【解决办法】动态标绘示例数据可以在iDesktopX安装目录下的 templates\Plot 文件夹中获取。
问题3:咨询iDesktopX 11i版本如何连接达梦(DM)数据库数据源。
11.3.0
【问题原因】缺少达梦数据库的客户端依赖库。
【解决办法】找到达梦安装目录下的dmoci.dll文件,将其拷贝到iDesktopX安装目录的bin文件夹下,然后重启iDesktopX。如果找不到,提供了百度网盘链接下载。
问题4:iDesktopX如何将一个自相交的面对象打散分割成两个独立的图形。
11.3.0
【解决办法】
- 单个面拆分:在编辑状态下,选中对象,使用“对象操作-画线分割”。
- 批量处理:使用“面转线” -> “拓扑构面” -> “属性更新”的组合操作。
问题5:咨询在iDesktopX中进行表面分析的【填挖方】分析后,如何将分析结果(如填充体积、挖掘面积等)保存下来。
11.3.0
【解决办法】提供模型库文件,通过将日志转换为属性表的方式,将填充体积、挖掘面积等信息存储在新的属性数据集中,模型库文件下载链接:https://pan.baidu.com/s/1D5qSLTlfbk2SIEPBrLY7BA?pwd=67ca
问题6:咨询iDesktopX中倾斜模型更新的操作文档。按照引导操作后提示更新成功,但更新区域没有显示对应的模型。
11.3.0
【解决办法】:提供了官方博客文章作为操作参考,链接为:https://blog.csdn.net/supermapsupport/article/details/133797986。
问题7:在iDesktopX中,将A工作空间的图层复制到B工作空间,若两边符号库存在相同的符号编码,图层符号会变为B工作空间的样式。询问如何保持符号样式不变。
11.3.0
【解决办法】按照以下步骤可以解决工作空间A、B符号编号相同的问题:
1、在工作空间A中选中目标地图右键“输出地图模板”
2、在工作空间B中添加目标地图使用到的数据源。
3、在工作空间B中选中“地图”节点右键“加载地图模板”
4、此时iDesktopX会检测到“重复符号”,并在对话框中列出编号重复的符号。选择对话框右下角的“追加”。
iDesktopX会将地图模板使用的符号从工作空间A复制到工作空间B,并赋予新的符号编号。同时在导入地图模板时会将图层风格调整为引用新导入的符号,能确保导入的地图使用原先的符号内容。
问题8:咨询是否有关于S-57(.000)格式电子海图生成瓦片的教程,在线帮助手册中未搜索到。
11.3.0
【解决办法】 海图数据生产流程可参考:https://help.supermap.com/iMaritimeEditor/zh/tutorial/Chart/DataProcessing/ChartEditor/ChartEditorProcess.html
问题9:咨询在iDesktopX中使用“管井建模”功能时,模型所需的参数应该从哪里获取,帮助文档中未说明数据来源。
11.3.0
【解决办法】管井建模功能提供一种基于原始管线数据,根据指定规则,快速批量构建管井模型的方法。如果用户没有建模所需参数,需要先准备数据,并按照要求组织数据,确保数据包含必要的属性字段,具体参考:https://help.supermap.com/iDesktopX/zh/tutorial/SceneOperation/3DDesigner/Modeling/TubularWellDesign.html
问题10:在iDesktopX for Linux (ARM) 11.3.0版本中,鼠标设置为Action.CREATEPOLYLINE时的提示词如何设为中文
11.3.0
【解决办法】使用iDesktopX11.3.0最新双周包,已修改为了中文:supermap-idesktopx-11.3.0-250703-12244-123358-linux-arm64-bin-nusv61.tar.gz
链接: https://pan.baidu.com/s/1LeQjtqs6sNv64r8Rx2Keqw?pwd=vsht
问题11:在iDesktopX for Linux (ARM) 11.3.0版本中, MDB格式文件无法打开,是否因Linux平台不支持。
11.3.0
【解决办法】是的不支持Linux下处理MDB,推荐在windows平台进行处理
问题12:SuperMap iDesktopX如何开启雾气和地形倒影等特效。
12.0.0
【解决办法】
高度雾请参考:https://help.supermap.com/iDesktopX/zh/tutorial/SceneOperation/AdvancedSceneSetting/Fog.html?rhhlterm=%E9%9B%BE&rhsearch=%E9%9B%BE
水面效果请参考:https://help.supermap.com/iDesktopX/zh/tutorial/TechDocument/GeoParticle/WaterEffects.html?rhhlterm=%E4%B8%89%E7%BB%B4%E5%A1%AB%E5%85%85&rhsearch=%E4%B8%89%E7%BB%B4%E5%A1%AB%E5%85%85
问题13:有两块倾斜摄影数据,在平面场景中可以正常叠加显示,但在球面场景中位置出现偏移,咨询处理方法。
11.3.0
【解决办法】先将倾斜摄影数据生成配置文件,坐标系设置为3857,再进行倾斜入库,坐标设置为4326后查看入库后的位置正确
问题14:之前电脑上使用了硬件网络锁,现在已拔掉,但产品仍读取到该网络锁的授权信息,咨询如何清除。
11.3.0
【解决办法】重新安装许可驱动
问题15:iDesktop导出影像图片时,11版本DPI限制为2000,而X版本无此备注但设置超过2000效果不明显,询问X版本实际DPI限制。
12.0.0
【解决办法】12i版本的DPI限制大约在2400左右。如果输出精度仍然不够,建议将导出格式改为TIF以获得更好的效果。
问题16:iDesktop中使用四色图专题图功能,点击无效,咨询该功能对数据字段有何要求。
11.3.0
【问题原因】数据集的对象间存在压盖(相交、重合)关系,则生成四色专题图会失败
【解决办法】用拓扑检查查看是否有拓扑错误
问题17:iDesktopX在进行面聚合处理时,出现桌面崩溃,并生成了hs dump文件。
11.3.0
【问题原因】参数填写有误
【解决办法】聚合限定距离设置为0后正常
问题18:iDesktopX中是否有功能可以检查三维线对象是否在同一高度?
11.3.0
【解决办法】数据选项卡->数据处理->矢量->计算几何属性功能计算矢量线的端点Z坐标值后进行高度对比。
问题19:项目计划采用Kingbase V8数据库,咨询超图产品(iObjects, iServer, iDesktopX)对其Oracle模式和PG模式的支持情况和建议。
11.1.0
【解决办法】目前只适配了pg模式,oracle模式暂时不考虑适配
问题20:PostgreSQL数据库已创建并添加了PostGIS扩展,但在iDesktopX中新建数据库型数据源失败,无法导入数据。
11.3.0
【问题原因】日志报错:对模式xxx权限不够,创建数据源失败。数据库用户权限不足导致。
【解决办法】授予用户完整权限:GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
问题21:咨询iDesktopX 11.3.0的交通分析环境设置中,交通规则是否不支持设置“双向通行”。
11.3.0
【解决办法】支持,设置为空即代表双向通行
问题22:在iDesktopX二次开发中,如何屏蔽在地图窗口中选择对象后,双击鼠标左键弹出属性面板的默认事件。
11.3.0
【解决办法】1、获取桌面软件中当前活跃的地图IFormMap activeForm = (IFormMap) Application.getActiveApplication().getActiveForm();
2、通过FormMap获取地图控件MapControl
3、获取地图控件的所有监听事件mapControl.getMouseListeners()
4、找到以下两个事件,直接移除掉就行,事件名为FormMap和Proxy50
5、如果需要实行点击或者右键时间,直接通过mapControl.addMouseListener实现
问题23:在iDesktopX 11.3中,对面要素使用符号库自带的填充符号,设置填充符号的旋转角度后没有效果。
11.3.0
【解决办法】最新双周包验证正常,下载链接https://pan.baidu.com/s/1r4q55GpBItgLbP90LEg67g?pwd=6655
问题24:咨询iDesktop中叠加分析里的“裁剪”和“求交”两个功能有何不同,在简单多边形测试下结果看似一致。
11.3.0
【解决办法】空间结果相同,属性处理不同。“裁剪”结果保留源数据集的属性;“求交”结果会合并源数据集和叠加数据集的属性。
问题25:咨询哪个安装包适合在国产麒麟、统信UOS等操作系统上安装。
11.3.0
【解决办法】需要根据客户操作系统的CPU架构来选择。如果是ARM架构,选择ARM包;如果是x86_64架构,选择linux_x64包。
问题26:将二维面数据拉伸成白模后,加载到球面场景中却看不到模型?
11.3.0
【问题原因】原始二维面数据的坐标系为分度带投影坐标系,不适用于球面场景。
【解决办法】在加载到球面场景前,需将数据的坐标系转换为地理坐标系。
问题27:在iDesktopX二次开发中,调用Generalization.aggregatePolygons方法返回值为null,咨询如何排查原因。
12.0.0
【问题原因】作为输入的数据集坐标系不正确,导致面聚合失败。
【解决办法】对数据集重新设置正确的坐标系后,即可正常执行并返回结果。
问题28:iDesktop连接人大金仓数据库,在图层中新增文本字段后,字段类型为varcharbyte,重开图层后该字段无法读取。
11.3.0
【问题原因】人大金仓数据库未设置为PostGIS模式
【解决办法】按照博客设置人大金仓数据库为PostGIS模式
问题29:iDesktopX12i是否支持将超图的地图瓦片转换为谷歌瓦片格式。
12.0.0
【问题原因】用户平台不能加载超图瓦片,但idesktopX不支持转换格式。
【解决办法】按照超图瓦片存储格式计算加载对应地图层级和经纬度的瓦片
问题30:iDesktopX连接瀚高数据库时提示认证失败,客户要求不能将数据库加密方式改为MD5,咨询其他解决办法。
11.3.0
【问题原因】客户数据库为SM3国密加密方式,iDesktopX 默认仅支持md5。
【解决办法】从瀚高数据库安装目录中找到其自身的libpq.dll等依赖库,用来替换iDesktopX的bin目录下的同名文件,能成功连接。
二、SuperMap iServer
问题1:SuperMap iServer 经典版,主版本许可是按核许可,在更新后日志报告许可权限不足。
11.3.0
【问题原因】许可为专业版许可,报错许可权限不足的服务中,数据源有矢量数据集(shp 直接导入)
【解决办法】删除该数据集后服务正常
问题2:使用iServer 12i版本发布服务时,添加服务提供者失败,报错信息为Could not initialize class com.supermap.data.processing.CompactFile。
12.0.0
【问题原因】iServer缺少相关依赖
【解决办法】
1、检测缺失的依赖库:
cd /[iServer 产品包根目录]/support/objectsjava/bin
export LD_LIBRARY_PATH=.
ldd libWrapj*.so |grep not
ldd libQt5*.so |grep not
2、解压iServer产品包中提供的依赖库文件sysDepLibs.tar.gz:
cd /[iServer 产品包根目录]/support/objectsjava
tar -zxvf sysDepLibs.tar.gz
3、将缺失的库文件拷贝到[iServer 产品包根目录]/support/objectsjava/bin 目录下:
cp -d [库文件名称] [iServer 产品包根目录]/support/objectsjava/bin
问题3:咨询在前端通过何种方法可以将二维数据添加到iServer的数据服务中。
11.3.0
【解决办法】可以参考iClient for leaflet 要素编辑中的新增要素 https://iclient.supermap.io/examples/leaflet/editor.html#drawAndEditFeatures
问题4:咨询iServer服务管理界面中,是否有功能可以精确查找指定名称的服务。
11.3.0
【解决办法】用户自行通过代码实现,代码大致思路:先搜名称,搜出来之后,代码匹配具体的名称
问题5:通过iServer发布UGCV瓦片,同时勾选了REST和WMTS 1.0.0,REST服务可以正常预览,但WMTS服务访问返回404错误。
11.3.0
【问题原因】:iServer的服务组件配置文件中缺少WMTS组件。
【解决办法】:将完整的服务组件配置文件(iserver-services-interfaces.xml)拷贝到[iServer安装目录]\webapps\iserver\WEB-INF下并重启iServer。
问题6:iServer发布的地图服务,在前端浏览到特定层级时出现错乱,矢量图斑显示混乱,反复刷新也无效。
11.3.0
【问题原因】:地图对应的瓦片缓存目录中存在异常瓦片,导致前端加载异常。
【解决办法】:清理该地图服务的瓦片缓存目录,或在服务配置中关闭地图瓦片缓存。
问题7:通过HTTP请求调用iServer的处理自动化模型,咨询如何获取模型执行完成后的结果。
11.3.0
【解决办法】可以在处理自动化界面,查看任务列表查看
问题8:在iServer中发布S3对象存储上的三维瓦片时,使用逗号分隔多个SCP文件路径,但发布后服务有问题。
11.2.1
【问题原因】批量发布S3中的三维瓦片是iServer 11.3.0版本的新特性,客户使用的11.2.1版本不支持。
【解决办法】升级iServer到11.3.0或更高版本。
问题9:咨询iServer的官方容器镜像中是否包含了iClient产品包。
11.3.0
【解决办法】官方iServer容器镜像默认不包含iClient。如果需要,可以参考官方博客文章进行手动配置。博客链接:https://blog.csdn.net/supermapsupport/article/details/125896432
问题10:在CentOS 7环境下使用iServer 11.1.1 Linux版运行机器学习的二元分类功能,提取失败,咨询原因。
11.1.0
【问题原因】:iServer内置Java组件与Python Conda环境版本不兼容。
【解决办法】:虽然界面提示失败,但实际解译结果已正确写入结果UDBX。为彻底解决问题,建议统一iServer和Conda环境中的相关包版本。
问题11:iServer发布服务时,验证数据源失败,报错信息为The connection information of the workspace is invalid。
11.3.0
【解决办法】kill掉所有进程,重新启动iServer后服务正常发布
问题12:iServer打开瓦片管理页面,功能区显示空白如何解决?
11.3.0
【解决办法】重启iServer服务后,瓦片管理页面恢复正常。
问题13:客户已使用iServer正式许可,只是正式许可没有涵盖空间分析模块,但访问客户项目时会弹出试用许可提示。咨询该弹窗是超图产品行为还是客户前端设置。
10.2.1
【问题原因】:iServer 10.2.1首页本身不会有此弹窗,且服务器许可为正式许可,而弹窗提示为试用许可,排除是iServer行为。
【解决办法】:建议通过浏览器开发者工具检查弹窗相关的网络请求,排查是否为客户前端应用设置的。
问题14:iServer 11.3.0最新双周包(SuperMap-iServer-11.3.0-250729-7742-123720-linux-x64-deploy),清空日志文件后重启服务,不再生成新的日志文件,咨询如何恢复日志记录。
11.3.0
【解决办法】
在iServer【服务管理】→日志→日志配置:修改日志级别为“调试”,然后发布服务验证,查看日志文件存储路径可看到生成了新的iServer日志文件。
问题15:同一台服务器上启动两个iServer实例,一个使用默认端口,一个修改为8890系列端口。修改端口的实例服务接口不全,咨询原因。
11.3.0
【问题原因】是由于11.3.0双周报版本缺陷。
【解决办法】换为管网11.3.0版本,修改iServer端口后,启动后机器学习服务资源和11.1.1版本机器学习服务资源是一样的,可以正常使用两个版本。但建议两个版本访问时用不同浏览器,避免相同的cookie导致页面缓存看见的内容不一致。
问题16:通过API请求数据服务,使用相同参数请求JSON格式成功,但请求GeoJSON格式时返回406错误。
10.2.1
【解决办法】10i不支持featureresults的post方法 的geojson表述,建议升级到11i
问题17:iServer按照https://ask.supermap.com/139622修改需要登录才能访问首页后,点击登录按钮无法成功登录。
11.3.0
【问题原因】:客户登录时配置了验证码,与限制匿名用户访问首页配置冲突了
【解决办法】:将验证码配置删掉,或者更换到11.3.0最新双周包可以两者共存,最新双周包下载地址:https://pan.baidu.com/s/1xbv6s5vlbqw_uMg9J9hgJw?pwd=6655
问题18:iServer 11i启动时,日志停留在某处不再继续,导致服务无法成功启动。
11.3.0
【解决办法】:iserver已正常启动,但是防火墙没关,所以客户无法访问
问题19:iServer使用Docker容器部署,现在需要在容器内安装AI模块,咨询如何进行挂载。
11.2.0
【解决办法】需要把env conda环境和resource ml包解压到iserver support目录里。
可以通过目录映射到容器,或者拷贝容器里
问题20:iServer无法连接SM3认证方式的瀚高数据库,之前iDesktop遇到同样问题通过替换依赖解决,咨询iServer是否也是同样原因和解决方法。
11.3.0
【解决办法】 用瀚高安全版中的 libpq.so/dll 等库依赖库文件替换iServer安装目录\support\objectsjava\bin 中的文件,让 iSever 支持瀚高安全版本的加密连接方式
问题21:咨询SuperMap产品能否在不生成本地缓存切片的情况下,将二维矢量数据拉伸后发布为动态的白膜地图服务?
11.3.0
【解决办法】白模数据需要生成缓存后再发布服务,建议通过构建GPA模型实现缓存更新以及服务自动发布。
三、SuperMap iClient3D for WebGL
问题1:使用WebGL加载经iServer转发的ArcGIS REST地图服务,在宽屏设备上加载速度慢。除了设置批量请求packingRequest:1外,询问是否有其他提速方法。
11.3.0
【解决办法】根据显示器分辨率,在初始化三维球的的时候设置绘图缓冲区的最大允许宽度和高度:
var viewer = new Cesium.Viewer(‘cesiumContainer’,{
contextOptions:{
maxDrawingBufferWidth:25600.8,
maxDrawingBufferHeight:16000.8
}
});
问题2:iClient for WebGL如何为一个单独的箭头图层实现流动管线效果,具体使用哪个接口?
11.3.0
【问题原因】:iClient for WebGL暂不支持单独箭头模型图层的流动效果;
【解决办法】:为管线图层添加箭头图片纹理,再通过设置图层textureUVSpeed实现流动效果
问题3:在iClient for WebGL开发中,如何将最佳路径分析的结果在手工模型上显示,并使其贴合模型表面。
12.0.0
【解决办法】通过最佳路径分析得出路径数据后,在webgl中绘制路线并设置为贴对象即可。
问题4:咨询iClient for WebGL如何实现第一人称开车漫游的效果。
11.3.0
【解决办法】1.可以用飞行管理来实现,给定飞行路线fpf,可以参考:https://www.supermapol.com/webgl/examples/webgl/editor.html#flyRoute。
2.可以entity添加小车实体,视野跟随的方式实现,可以参考博客https://blog.csdn.net/dengkexin123456/article/details/144634845。
3.可以使用Camera通过键盘来进行场景的漫游来实现,可以参考:https://blog.csdn.net/supermapsupport/article/details/101343950。
问题5:使用iClient for WebGL加载天地图服务,运行一段时间后会突然报跨域错误。
12.0.0
【解决办法】提供三种排查方向:1. 检查天地图的Token是否已过期;2. 检查浏览器安全策略是否阻止了跨域请求;3. 天地图对并发请求有限制,过于频繁的请求可能被拒绝
问题6:SuperMap iClient3D for WebGL中,如何旋转s3m图层中的模型对象
11.3.0
【解决办法】S3M图层中的图元仅支持偏移,不支持旋转;S3M图层可通过图层动画(接口:setAnimation)进行旋转,参考范例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3M_animation
问题7:iClient for WebGL 11.3.0进行视频投放,使用iDesktopX导出的相机参数文件,调用接口时报错。
12.0.0
【问题原因】
使用的是视频与二维地图的配准文件
【解决办法】
如果是需要将视频投放到三维场景 ,需要在三维场景里配准(位于三维分析→视频投放),然后导出视频投放信息。
四、SuperMap iServer
问题1:请教一下,iServer按照https://ask.supermap.com/139622限制匿名用户访问iServer首页之后,点击登录之后没办法登录了,如何解决?
11.3.0
【问题原因】客户登录时配置了验证码,与限制匿名用户访问首页配置冲突了
【解决办法】将验证码配置删掉,或者更换到11.3.0最新双周包可以两者共存,最新双周包下载地址:https://pan.baidu.com/s/1xbv6s5vlbqw_uMg9J9hgJw?pwd=6655
问题2:openlayers加载arcgis瓦片发布的4490坐标系地图服务,为什么zxytileimage方式无法加载呢,是坐标系只支持3857么?
11.3.0
【问题原因】zxyTileImage方式请求瓦片会将地图动态投影为3857坐标系,而瓦片发布的地图服务不支持动态投影。
【解决办法】用tileImage接口加载原坐标系的地图,或者切3857坐标系的瓦片发布后再用zxyTileImage方式加载。
问题3:请问iServer11.3.0 Linux版本(SuperMap-iServer-11.3.0-250729-7742-123720-linux-x64-deploy)的日志清空后,重启iServer后无日志生成,怎么样才能有日志生成呢?
11.3.0
【解决办法】在iServer【服务管理】→日志→日志配置:修改日志级别为“调试”,然后发布服务,查看日志文件存储路径可看到生成了新的iServer日志文件。
问题4:请问这个提示许可的弹窗是超图这边设置的吗?客户已经有iServer正式许可了,只是正式许可没有涵盖空间分析模块,会自动出这个弹窗吗,还是客户侧bs端开发的时候设置的呢
10.2.1
【问题原因】:iServer 10.2.1首页本身不会有此弹窗,且服务器许可为正式许可,而弹窗提示为试用许可,排除是iServer行为。
【解决办法】:建议通过浏览器开发者工具检查弹窗相关的网络请求,排查是否为客户前端应用设置的。
问题5:iServer发布服务失败,报错:添加服务提供者失败,An uncatched exception was thrown, and the error message is Could not initialize class com.supermap.data.processing.CompactFile,该怎么解决?
11.3.0
【问题原因】iServer缺少相关依赖
【解决办法】
1、检测缺失的依赖库:
cd /[iServer 产品包根目录]/support/objectsjava/bin
export LD_LIBRARY_PATH=.
ldd libWrapj*.so |grep not
ldd libQt5*.so |grep not
2、解压iServer产品包中提供的依赖库文件sysDepLibs.tar.gz:
cd /[iServer 产品包根目录]/support/objectsjava
tar -zxvf sysDepLibs.tar.gz
3、将缺失的库文件拷贝到[iServer 产品包根目录]/support/objectsjava/bin 目录下:
cp -d [库文件名称] [iServer 产品包根目录]/support/objectsjava/bin
问题6:iServer配置web许可不生效,这种情况应该怎么处理?
11.3.0
【问题原因】web许可中心许可状态是正常的,在iServer配置许可页面通过查看请求发现是iServer包的问题
【解决办法】重新解压一个新的iServer读取许可正常了,再将旧包的服务配置文件迁移过去即可
问题7:SuperMap iServer存在任意文件读取漏洞,攻击者可以通过访问特定路径读取敏感文件,从而可能导致未授权访问和数据泄露。请问一下这个漏洞应该怎么修复?
10.2.1
【解决办法】该漏洞最新iServer包已修复,下载最新包使用即可:https://pan.baidu.com/s/1xbv6s5vlbqw_uMg9J9hgJw?pwd=6655
五、SuperMap iDesktopX
问题1:关于多时序加载数据这块的处理过程可以提供吗?支持原始NC文件吗?
11.3.0
【解决办法】 NetCDF(*.nc) 文件直接导入是栅格/影像数据集。不能直接使用栅格影像数据集生成时序瓦片。原始数据自行处理为点数据再导入为点数据集使用。时序数据是通过iDesktopX点集生成时序模型瓦片进行处理,具体操作步骤详见帮助文档http://help.supermap.work/iDesktopX/tutorial/SceneOperation/3DTools/3DTilesCache/PointBuildSequentialModel.html。 nc常见为风场气象数据,可以使用第三方开源工具进行转换,参考风场数据转换方式https://blog.csdn.net/supermapsupport/article/details/135067636,也可以使用其他更方便的开源工具。
问题2:数据库成功创建了postgis索引,为什么会在iDesktopX中新建数据库型数据源失败呢?
11.3.0
【问题原因】日志报错:对模式xxx权限不够,创建数据源失败。数据库用户权限不足导致。
【解决办法】授予用户完整权限:GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
问题3:请教一下,iDesktopx中使用“管井建模”功能,里面的参数应该从哪里来获取呢?
11.3.0
【解决办法】管井建模功能提供一种基于原始管线数据,根据指定规则,快速批量构建管井模型的方法。如果用户没有建模所需参数,需要先准备数据,并按照要求组织数据,确保数据包含必要的属性字段,具体参考:https://help.supermap.com/iDesktopX/zh/tutorial/SceneOperation/3DDesigner/Modeling/TubularWellDesign.html
问题4:请问一下,怎么自动处理面重叠部分。
11.3.0
【解决办法】使用拓扑检查功能,设置拓扑规则面内无重叠,勾选修复拓扑错误即可。
问题5:请教一下,for webgl或者for cesium的水库开闸放水的效果是否有相关示例?
11.3.0
【解决办法】没有,建议参考百度搜索原生相关案例。例如https://blog.csdn.net/m0_57478867/article/details/135978328、https://wenku.csdn.net/answer/9fe9a63636e64c4a9438f53692999b66
问题6:iDesktopX链接pg数据库后已经建立对应sm表,但是为啥这个数据集没显示呢?
11.3.0
【解决办法】如果是通过X桌面创建的数据源导入数据集,因别的原因导致sm丢失,可以通过V12版本修复数据源工具进行修复。如果是数据库smregister表中有数据集的信息,iDesktop中没有显示数据集。有索引的,删除再重建同结构的表;没有索引的,可以修改smregister中smdatasettype为对应类型,再重新打开数据库型数据源。
六、SuperMap iClient3D for WebGL
问题1:WebGL中如果在js里自定义了Array.property,加载倾斜摄影报错,请问怎么解决?
11.3.0
【解决办法】不建议自定义Array.property,可能会与WebGL内部依赖的数组操作逻辑冲突
问题2:使用Cesium加载3dtiles,可以获取到console.log(model.modelMatrix,‘model.modelMatrix’)
console.log(model.root.transform,'model.root.transform')
用WebGL加载超图三维服务,可以获取到这种值吗?
11.3.0
【解决办法】使用WebGL加载三维服务也可以获取这些信息,S3MLayer._matModel对应model.modelMatrix,S3MLayer._matFloodInvertMatrix对应model.root.transform
问题3:请问基于WebGL11.3.0进行视频投放,投放来源于桌面导出的相机参数文件,接口报错是什么原因?
12.0.0
【问题原因】使用的是视频与二维地图的配准文件
【解决办法】
如果是需要将视频投放到三维场景 ,需要在三维场景里配准(位于三维分析→视频投放),然后导出视频投放信息。
七、SuperMap iPortal
问题1:iPortal 12版本启动时,内置的Elasticsearch异常,报错中包含sockopt,咨询原因。
12.0.0
【问题原因】可通过查看iPortal产品目录/database/elasticsearch/logs下面存在hs_err开头的崩溃日志。iPortal 内置的es数据库启动崩溃
【解决办法】 Elasticsearch 为保障高性能检索
默认情况下会使用物理内存的50%作为 JVM 堆内存。
如需调整:
个人测试环境: 可直接通过设置系统环境变量ES_JAVA_OPTS=-Xms2g -Xmx2g 调整 Java 堆内存。
生产环境:可根据实际应用场景,通过iPortal产品目录/database/elasticsearch/config目录下的ivm.options文件进行设置。
(例如:-Xms4g-Xmx4g)
问题2:咨询iPortal的Earth(三维地球)应用中,天地图的Token在何处进行设置。
11.3.0
【解决办法】在iPortal管理后台的“站点配置”->“底图配置”中,可以配置天地图的Token。
八、SuperMap iObjects Java
问题1:iDesktopX 10.2.1新建PostgreSQL数据源,发布服务后,iObjects Java读取时出现乱码,并报错public.raster.columns不存在。
10.2.1
【解决办法】
1、乱码是Java组件程序中设置的编码方式不对,全部改成UTF-8即可,
2、iDesktopX10i生成的PostGIS数据源系统表没有raster_columns视图,iDesktopX11i生成的数据源才有。不影响数据源的使用
问题2:咨询iObjects Java 11版本中的文本对象(TextPart)是否支持镜像功能。
11.3.0
【解决办法】目前不支持文本对象的镜像功能,只支持点、线面对象。
九、SuperMap iManager
问题1:iManager登录时提示许可检查失败,许可中心未读到许可,但集群节点均正常。询问排查方法。
11.3.0
【问题原因】许可中心所在k8s节点未变,但许可数据丢失,可能是本地持久化数据被清理或异常。
【解决办法】重新导入之前申请的试用许可文件。
问题2:10i云套件(iManager)导入正式许可报错:“文件格式错误”是什么原因导致,如何解决?
10.2.1
【问题原因】Web许可中心版本过低。
【解决办法】升级iManager的Web许可中心镜像到11.1.1版本,并将编排文件中JDBC的mysql驱动改为mariadb。
十、SuperMap iClient for OpenLayers
问题1:咨询使用OpenLayers能否实现截图所示的特定线样式。
11.3.0
【解决办法】需客户自行通过setstyle实现,暂时无法提供demo
问题2:使用iClient for OpenLayers加载ArcGIS发布的4490坐标系地图瓦片,zxyTileImage方式无法加载,咨询是否该方式只支持3857。
11.3.0
【问题原因】zxyTileImage方式请求瓦片会将地图动态投影为3857坐标系,而瓦片发布的地图服务不支持动态投影。
【解决办法】用tileImage接口加载原坐标系的地图,或者切3857坐标系的瓦片发布后再用zxyTileImage方式加载。
十一、SuperMap iObjects Java
问题1:iObjects Java中有没有哪个工具类可以实现像iDesktopX投影坐标系转地理坐标系的功能呢?
11.3.0
【解决办法】使用CoordSysTranslator.convert(dataset,prjCoordSys,datasource,name,new CoordSysTransParameter(),CoordSysTransMethod.MTH_POSITION_VECTOR);
问题2:交通网络分析类中,关键弧段查询方法的两个参数是int类型的,如何传参呢?
11.3.0
【解决办法】方法中的两个参数是节点id,在做网络分析前要load方法加载网络数据集,这个时候需要设置节点ID字段,load方法里面设置的ID字段是哪个, findCriticalEdges接口传入的就应该和哪个字段对应
十二、SuperMap AI GIS
问题1:咨询超图产品是否支持海光K100AI算力卡。
12.0.0
【解决办法】超图大模型产品目前尚未适配海光K100AI算力卡,当前支持昇腾、摩尔线程GPU。
十三、SuperMap iClient3D for Unity
问题1:基于超图Unity插件开发的应用,在启动exe时如果登录Supermap账号不成功或后续才成功,地图会出现穿孔(地形和影像图层)。
11.3.0
【问题原因】许可问题,存在多个多个设备共用一个Online许可的情况,导致许可被占用
【解决办法】通过Online查看许可状态是否被占用,若被占用,强制移除占用机器后,重新运行项目
十四、SuperMap iClient3D for Cesium
问题1:从官网下载的iClient3D for Cesium 2025包,在本地运行时报错是什么原因?
12.0.0
【问题原因】:直接运行example下的html文件导致报错Worker脚本加载出现问题
【解决办法】:因为客户是内网,且主要想看SuperMap iClient3D for Cesium的示例效果。所以建议如果有Nginx的话可以将源码部署在Nginx,没有的话在IIS部署网站即可访问
十五、SuperMap iClient for MapLibreGL
问题1:咨询iClient JavaScript for MapLibreGL产品在4326坐标系下是否支持加载TMS底图,目前遇到问题,而3857坐标系下正常。
11.3.0
【解决办法】重写重写了maplibregl加载瓦片的方案,加载EPSG4326的iServer的tmsrest服务正常了
transformRequest: (url, resourceType, e) =>{
if(resourceType === “Tile” && url.startsWith(“http://localhost:8090/iserver/services/map-China100/tmsrest/1.0.0/China_4326”)){
console.log(url);
var regZ = /([0-9]+)-1/;
var regY = new RegExp(/([0-9]+).png/);
var matchZ = new RegExp(regZ).exec(url);
var matchY = new RegExp(regY).exec(url);
if(matchZ) {
var z = +matchZ[1] -1;
var y = +matchY[1];
var tmsY = Math.pow(2, z) - 1 - y;
return {
url: url.replace(regZ, z).replace(regY, tmsY + ‘.png’)
}
}
return url;
}
},
十六、SuperMap iClient for MapboxGL
问题1:iClient for MapboxGL中找不到updateData函数,而MapboxGL源码中存在此函数。咨询是否为iClient版本问题。
11.3.0
【问题原因】:updateData是Mapbox v2的方法,而SuperMap iClient for MapboxGL是基于Mapbox v1开发的。
【解决办法】建议使用setData方法来实现数据源的更新。
十七、SuperMap iClient for Leaflet
问题1:咨询iServer创建临时图层后,如何通过iClient for Leaflet加载,以及Image资源如何获取图片而非网址。
11.3.0
【解决办法】
可以通过下述代码加载:
new L.supermap.TiledMapLayer(tempLayerUrl, {
layersID: “88fc985f46e2442fbe0f9d13cafb4a83_5fdbde1706c7486da630abb8be349458”, // Match the temporary layer ID
crs: L.CRS.EPSG3857
}).addTo(map);
十八、SuperMap Web许可中心
问题1:咨询超图的Web许可中心是否可以部署到容器化环境中。
11.3.0
【解决办法】经典版 ima 中提供 web 许可中心镜像版且包含docker-compose 文件(docker-compose-bslicense.yml),直接使用 docker-compose 启动即可
平台产品线高频问题集合汇总表
https://lexiangla.com/teams/k100048/docs/ad346a06e82511ee87832effa0562057