SuperMap GIS基础产品FAQ集锦(20241104)
一、SuperMap iDesktopX
问题1:想问下地形融合之后会出现这些缝隙,是什么原因
11.1.1
【问题原因】裙边高度过小
【解决办法】当TIN地形存在裂缝时,在场景属性里开启“Tin地形裙边”可避免显示地形裂缝,从而提升TIN地形的显示效果。裙边高度过小会导致地形裂缝仍然存在,目前支持设置裙边高度,取值范围为[0,+∞],单位为米,当取值为0时,采用默认计算的高度值。
问题2:请问一下,桌面端在配图的过程,软件直接崩了,内容也没有保存,这是啥问题
11.2.0
【问题原因】用户操作不当,直接在打开地图窗口的前提下更改属性表,导致闪退
【解决办法】保存地图后,更改属性表,再重新打开地图正常,目前没有崩溃日志产生,桌面和组件日志均无报错日志,无法复现,待用户再次出现同样的问题再联系
问题3:fbx模型导入后生成缓存后崩溃辛苦同事帮忙看下
11.2.0
【问题原因】模型只有一个对象, 模型复杂,顶点数三角面达700万。需要模型优化。
【解决方法】参考官方博客内容(https://blog.csdn.net/supermapsupport/article/details/128452333)进行模型优化后,重新进行缓存。
问题4:请求支援,11.2.1 进行二元分类报错
11.2.0
【解决办法】使用的conda环境缺库导致,下载组件GIS下的Python组件中的conda环境即可,下载地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=2774
问题5:桌面(版本:11.2.0.231019.9187 x64(SuperMap iObjects Java:11.2.0.106058)) 连接postgis数据库,设置China_2000的投影坐标系后,重新打开还是WGS_1984投影坐标系,请问怎么处理?
11.2.0
【问题原因】使用的是POSTGIS数据源,设置的目标坐标系是自定义的坐标系没有epsg code值导致设置坐标系有问题
【解决办法】修改自定义坐标系,为其手动添加一个epsg code标识,然后再设置为此坐标系
问题6:请问idestopx11.2.0 11.2.1工作空间、数据没法打开怎么处理
11.2.0
【问题原因】使用公有云许可时电脑时间不正确,许可验证不过,所以界面没有初始化成功
【解决办法】在设置-时间和语言-日期和时间中将自动设置时间打开,同步正确的时间后问题解决。
问题7:您好,请问桌面端11.1.1这两个数据集求交结果重复是什么原因呢?[图片]
11.2.0
【问题原因】这个重复部分,本身是因为求交的源数据集有两个重复的对象,和另一个数据集求交,结果就应该是有两个重复的对象
【解决办法】删除源数据集中本身就重复的对象
问题8:请教一下,有什么办法基于idesktopx对二维管线数据做出这样的流动效果?
11.2.0
【问题原因】因客户最终是在三维球面场景添加,赋予三维管线风格,建议客户先将二维线转成三维线。因为提供的材质贴图前后不匹配,所以在场景中有那种截断不匹配的感觉。
【解决办法】
1.先将二维线转成三维线:【数据】-【类型转换】-【二维线->三维线】;
2.【工作空间管理器】-【资源】-【线型符号库】-【新建三维线型符号】,交互编辑里绘制圆,属性设置里点击浏览,选中前后匹配的贴图,点击【确定】;
3.将三维线添加到球面场景中,选中图层右键【图层风格】,选择上面新建的三维线型符号即可。
问题9:使用SuperMap iDesktop X中的“点匹配线方向功能”,想实现电线杆朝道路两边排列,结果不正确,是什么原因?
11.2.0
【问题原因】客户使用的线数据多出一段错误数据,点匹配线方向功能将点根据距离最近的错误线断进行匹配
【解决办法】将错误线段删除,再执行点匹配线方向功能
问题10:请问下,桌面制图,我插入的文本框改变对齐方式怎么感觉一点变化都没有呢,自己中间的地图怎么缩放到全图呢
11.2.0
【问题原因】文本对象属性中的对齐方式只能对齐文本框里面的文字
【解决办法】使用对象操作选项卡下的对齐。
问题11:请问下用桌面端制图时,比例尺和指北针是怎么插入的
11.2.0
【解决办法】新建布局,在对象操作选项卡下,先添加地图,点击地图,在对象绘制中选择比例尺,指北针插入到地图中。
问题12:请教一下,iDesktopX导入模型,设置模型的透明度没有反应是什么问题呢?(风格设置中的透明度、Alpha过滤阈值、模型分层设色的透明度都调试过)
11.2.0
【问题原因】客户本身模型除了颜色还有其他bpr材质的参数设置。
【解决办法】使用模型编辑的材质编辑功能,将pbr材质对的alpha渲染方式设为混合,对材质基色设置需要的透明百分比。
问题13:请问一下iDesktop 10i和iDesktopX 10i支持Oracle 19c的数据库吗?
10.2.1
【解决办法】9i及以上版本都是支持的。
问题14:您好,请问下网络数据集最佳路径分析无结果是什么原因呢,出现了部分拓扑错误怎么解决呢?
11.2.0
【问题原因】数据存在拓扑错误。
【解决方法】构建网络数据集之前,对数据进行拓扑处理后,再重新构网。参考帮助文档“拓扑构网”部分内容。
问题15:请问一下,在idesktop里面安装电子地图坐标转换插件了,把数据转成百度或者高德地图怎么操作呢
11.2.0
【解决办法】在插件选项卡下,点击电子地图坐标转换,选择要转换的数据集进行转换。
二、SuperMap iServer
问题1:我看咱的iserver支持切换许可文件读取的目录,我切换后重启了,它咋还继续识别opt/SuperMap/License下的许可,谁能帮忙看看
11.2.0
【问题原因】切换的是文件路径,这个路径是用于控制发布服务数据存放位置的,并不是切换许可文件位置的
【解决办法】opt/SuperMap/License这个读取文件型许可路径是固定的,不能更改
问题2:您好,请问使用mapboxgl调用iserver服务报这个错是什么原因呢?
11.2.0
【问题原因】使用Nginx代理iServer页面时候添加了跨域认证,与iServer本身的Access-Control-Allow-Origin请求头重复,导致对iserver发起的请求有两个Access-Control-Allow-Origin请求头,所以跨域失败
【解决办法】取消Nginx设置对iServer的允许跨域设置
问题3:iserver服务器发布的切片服务如果地图范围不是全球,则左上角会是当前地图的左上角坐标,在前端js调用的时候,因为不是全球范围所以行列号不正确,在配置文文件添加定制内容即可。< customEntireBounds>-180,-90,180,90< customEntireBounds>,但是添加了这行后,Iserver就启不起来了,
11.2.0
【问题原因】节点添加不正常,节点结束应该是< /customEntireBounds>
【解决办法】修改节点为:< customEntireBounds>-180,-90,180,90< /customEntireBounds>,重启iserver
问题4:11.2 iserver发的专题图服务 这个符号显示不全
11.2.0
【问题原因】因为地图范围只有这么大所以点数据的符号被截断了
【解决办法】
地图中加个范围大一些的图层来扩大地图的范围。在原地图范围外添加新的数据,设置为透明,保存地图后预览正常;或者保存地图后在数据源里把新添加的数据删除,也能达到扩大地图范围的效果
问题5:客户订购了10版本的iserver,近期服务器迁移国产环境,芯片为海光的C86架构,部署的idesktopX正常启动的,iserver启动弹出黑框后闪退,测试了11版本的iserver是正常的,所用iserver版本为10.2.1的最新双周版本,是10版本的还没适配海光吗?
10.2.1
【问题原因】当前所使用的iServer版本与系统支持的jdk版本不匹配,需要手动调整升级;
【解决方法】将iServer11i版本中自带的jdk环境,即support\jre目录拷贝替换到iServer1021的相同目录,然后再重启iServer1021即可正常。
问题6:请问下iserver地图打印,哪里可以看到详细日志
11.2.0
【解决办法】Web打印相关的日志信息会在iServer的catalina.out和iserver.log中输出。
问题7:咨询个 iServer 数据服务查询的问题:
字段查询统计中,是否支持先对某个字段进行过滤再查询总和?
11.2.0
【问题原因】字段查询统计不支持过滤
【解决办法】建议直接使用SQL查询,支持sum函数
问题8:麻烦问一下,我有一批影像集合的服务,状态全变成不可用了,这种情况如何排查不可用的原因?
11.1.1
【问题原因】当前存储影像集合的数据源使用的是postgis数据库型,但由于该数据库型数据源损坏导致tif影像无法正常存储,从而出现已有的影像无法正常使用的问题。
【解决方法】新建个正常的数据库型数据源,在影像服务的服务提供者高级设置中修改存储影像集合的数据源,保存后等待影像集合重新存储到新数据源中后即可正常使用。
三、SuperMap iClient3D for WebGL
问题1:使用SuperMap iClient3D for Cesium绘制线,在不同角度下会有断线的情况,除了提升高度,还有其他方法解决吗?
11.2.0
【问题原因】绘制实体线会受地形遮挡
【解决办法】关闭地形深度检测:viewer.scene.globe.depthTestAgainstTerrain = false;
问题2:请问一下,iclient3d for cesium的安全漏洞问题,哪位帮忙看一下?
11.0.0
【解决办法】
客户使用产品包版本较旧,新版本已经处理该安全漏洞问题。可以在官网下载11.2.1版本产品包(http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=2784)使用。
问题3:SuperMap iClient3D for Cesium43478版本,添加billboard和label,调整label的eyeOffset值控制显示在billboard上方,但是一直不生效,请问怎么解决?
11.2.0
【问题原因】在原生Cesium1.67版本中,eyeOffset存在缺陷,导致标签和图标距离太近出现闪烁
【解决办法】使用canvas绘制背景图片和文字,再将canvas输出为一张图片传入 billborad 中即可解决
问题4:请问下,咱们超图的iClient3D for Cesium是否支持线自发光效果
11.2.0
【解决办法】支持,参考官网范例:http://support.supermap.com.cn:8090/webgl/Cesium/examples/webgl/editor.html#scanLine中的泛光效果
问题5:请教一下,超图球面除了3857的投影之外,可以加载cgs2000的投影切片地图服务数据么
11.2.0
【解决办法】不支持的,需要投影转换为4490或者4326坐标系
问题6:你好请问iClient for cesium 添加s3mb模型到在线地图有具体的技术方案吗
11.2.0
【解决方法】参考SuperMap iClient3D for WebGL/WebGPU(http://support.supermap.com.cn:8090/webgl/examples/webgl/examples.html)交通仿真、添加小品示例代码。
四、SuperMap iObjects Java
问题1:iobject java 11i 打开达梦数据源报错, 这个谁帮排查一下原因呗,idesktopx 可以正常连接
11.2.0
【问题原因】没有设置达梦客户端的环境变量
【解决办法】在idea中environmentvariables里面设置达梦客户端的环境变量
问题2:请问一下 导入obj文件用哪个呢?
11.2.0
【解决办法】使用ImportSettingModelOSG类导入obj模型文件
问题3:请问下,用objects java开发时,idesktopX中不使用符号原始颜色这个功能,对应的是哪个接口呢
11.2.0
【解决办法】“使用符号原始颜色”对应GeoStyle类下的setFixedColorOfSVG参数
问题4:您好,请问linux arm64上打包后运行报错是什么原因呢
但是直接用命令运行又可以
11.2.0
【问题原因】客户设置了 Linux 开机自启动,在自启动脚本中没有配置 iObjects Java 组件运行环境变量,导致程序自启动后无法正常识别 iObjects Java 组件依赖。
【解决办法】在配置的 Linux 开机自启动脚本的[Service]节点下配置 iObjects Java 组件环境变量:
Environment-SUPERMAP RO0T=/home/kspg/softs/supermap/support
Environment=JAVA HOME=/home/kspg/softs/supermap/jre1.8
Environment=LD LIBRARY PATH=/home/kspg/softs/supermap/Bin:$LD LIBRARY PATH
问题5:请问一下,使用 ImportSettingFileGDBVector导入gdb数据,如何实现保留gdb下的分组信息呢
11.2.0
【问题原因】设置的datasource的enginetype是MEMORY,分组不支持该引擎类型
【解决办法】设置enginetype为非MEMORY类型即可
问题6:请教一下,通过组件生成倾斜配置文件,里面的根节点路径需要怎么填写?
11.2.0
【解决办法】将OSGBCacheBuilder.generateConfigFile()中的路径设置时带上文件名和文件格式,例如“…/*.scp”
五、SuperMap iClient for JavaScript
问题1:请问下,iclient for openlayers里加载arcgis瓦片,线符号有明显的锯齿感,有什么办法能减少锯齿感吗
11.2.0
【解决办法】栅格瓦片无法在前端处理,可以在切图前使用反走样等手段来生成质量满足需求的缓存瓦片
问题2:TiledVectorLayer 调用地图服务,配置了多子域,报左侧错误,单独访问 多子域的瓦片可以访问。
通过 TiledMapLayer 加载栅格瓦片无此错误,该如何解决?
版本 11.2.0 与 11.2.1 均有此问题
11.2.0
【解决方法】目前TiledVectorLayer不推荐使用,并且前后端都不再维护;Leaflet要加载矢量瓦片,推荐走mvt方式,使用第三方库或者通过叠加MapboxGL实现。
问题3:请问一下,openlayer 使用 ol3Echarts 在npm安装npm install ol-echarts --save 后报错,怎么解决?
11.1.1
【解决办法】npm卸载后ol-echarts,重新安装后成功安装
问题4:请问下,用户反馈使用要素编辑功能时,这个接口有报错,麻烦帮忙看下是什么问题?
http://10.122.155.199:8081/geoesb/proxy/services/maps/rest/ceab19988440431c9cff74370623c2f2/9fe03d593ded465c9557334eeb22afcf/datasources/LZJC_HZL_F1/datasets/RA_A/features.json?returnContent=true
11.2.0
【问题原因】在官网示例添加本地服务,会出现跨域问题
【解决办法】iServer完整包包含本地示例,可以在本地示例进行测试,避免跨域问题
问题5:哪位有空帮忙看矢量瓦片符号旋转失效的问题?栅格出图旋转角度是正确的,矢量瓦片旋转失效了
11.1.1
【解决办法】矢量瓦片不支持单值专题图中的“旋转角度”参数,可以设置点符号的旋转角度来实现。
六、SuperMap iMobile Android
问题1:客户在用imoible安卓开发过程中,示范程序的这两部分内容不知道是在那块的代码实现的,可否帮忙指导下[抱拳]
11.2.0
【解决办法】导航导引提示是底层代码默认的布局,如要修改可以通过获取导航结果自己构造相关布局内容。
问题2:请教下,客户用imoible安卓产品开发,添加了绘制功能,绘制不成功并报了这个错误,是什么原因呢
11.2.0
【问题原因】报空指针异常,说明没有获取到对应的图层
【解决办法】需要获取地图中已经加载的图层
七、SuperMap iPortal
问题1:请问一下,iportal数据上图中的添加标注图层是否可以添加属性字段呢,如果可以的话,如何添加
11.1.1
【解决办法】上传数据时,选择“创建标注图层”添加,点击要素即可查看属性,手动绘制的标注无法查看添加属性
问题2:请问下iportal里通过哪个rest接口可以获取到所有用户信息?
11.1.1
【解决办法】可通过iPortal根地址/iportal/manager/security/users.rjson获取,注意该接口需要管理员权限
八、SuperMap iManager
问题1:请问一下,有这么一个场景,客户发布了切片服务,但是切片服务是没有图例的,也查不了数据。如果客户既想查询,又想有图例,还要有切片,就只能切片,data,map服务都发布么
11.2.0
【解决办法】地图查询和图例功能可以由同一个REST地图服务来提供,地图瓦片必须单独发一个瓦片服务进行使用。
问题2:请问下,云套件里面es的pvc目录太大了,有办法清理么?里面的hprof内存镜像有一百多个G,可以直接删除么?
10.2.1
【解决办法】在iManager中重新绑定一次es,然后进入nfs的所在目录,直接删除之前es的挂载目录即可。
九、SuperMap 其他
问题1:请问一下iportal 10i现在出正式版的web许可,可以用官网的最新版的许可中心(web版)的程序吗?
其他
【解决办法】可以,11版本的web许可中心支持读取10i的web许可。