SuperMap GIS基础产品FAQ集锦(20250603)
一、SuperMap iDesktopX
问题1:这种投影坐标如何转换成China_2000的?
11.2.0
【解决办法】在数据源属性中,选择坐标系下的投影转换,然后指定转换结果的坐标系为China_2000
问题2:SuperMap iDesktopX 影像导出时,如何设置影像数据的波段索引?
11.3.0
【问题原因】客户不清楚该如何获取影像数据的波段索引
【解决办法】查看影像属性面板,获取影像波段索引。
问题3:请教一下,基于iDesktopx对三维管线场景生成三维瓦片,只有管线缓存是什么原因?
11.3.0
【问题原因】由于使用的二维网络数据集,目前不支持将二维网数据集生成S3MB瓦片。
【解决办法】先将对应的点和线数据集转换为三维网络数据集,然后再添加到场景中并赋予三维符号,即可生成S3MB格式的瓦片了
问题4:在idsktopx11.3.0上,将4528坐标系转换成4490之后,系统面积字段数据发生变化,是什么原因
11.3.0
【解决办法】SmArea是平面面积,地理坐标系下,先将地理坐标系数据投影转换到 Albers 投影坐标系,再计算投影坐标系下的平面面积,计算存在一定误差 ;投影坐标系、自定义坐标系和无坐标系是直接计算平面面积
问题5:在iDesktop材质浏览器中,给BIM模型赋予贴图,出现了颜色不统一的情况,这个问题该如何解决?
11.3.0
【解决办法】可以排查下法线和材质,在菜单栏三维数据模型工具里面重新计算下法线,在图层属性中调整下渲染模式,检查下黑色部分和其他模型有啥不同的。
问题6:激活许可时,循环提示安装许可驱动,该怎么解决?
11.3.0
【问题原因】驱动版本过低。
【解决办法】安装新版本RTE10.13版本驱动。
问题7:SuperMap iDesktopX 在麒麟系统中没有显示“数据迁移”选项呢?该如何解决?
11.3.0
【解决办法】Linux系统版本的桌面不支持“数据迁移”模块
问题8:环境里以前设置过了数据集名与表名保持一致,对数据集重命名时,表名不能跟着改么?
11.3.0
【解决办法】要想修改表名的话,勾选数据集名与表名保持一致后,可以复制当前需要修改表名的数据集,在复制的时候修改数据集名称
问题9:桌面端打开相比a产品暗一些,a产品影像拉伸参数如下,请问我们这里应该用哪种拉伸方式以及参数怎么设置呢?
11.3.0
【解决办法】看截图a产品那边采用的是百分比截断拉伸,桌面同步即可。另外伽马拉伸参数为1.
问题10:客户申请了试用许可,放到放到C:\Program Files\Common Files\SuperMap\License下面,许可中心也能读取到,时间也是对的,但是启动Idesktopx还是报没有许可,这是什么原因?
11.3.0
【问题原因】计算机命名过长
【解决办法】调整计算机命名后重新申请,许可可以正常读到。
问题11:iDesktopx对s3m瓦片进行模型压平的效果可以保存发布到iServer上吗?
11.3.0
【问题原因】模型压平的效果无法保存到前端。
【解决办法】需要在三维地理设计中做倾斜摄影数据中进行镶嵌。
问题12:iDesktopX构建知识图谱,图谱结构是3个节点,关系看的时候是两个节点,想把所有实体连接上显示在一个视口怎么操作?
11.3.0
【解决办法】两个关系加到同一个视图窗口即可。
问题13:二维的影像数据如何能转成三维的影像或者模型数据呢,让底部高程可以选择。
11.3.0
【解决办法】影像本身贴地显示,没法单独给高程。影像叠加地形就会有起伏效果。如果要制作模型可以提取影像边界矢量面,拉伸成模型给材质。
问题14:SuperMap iDesktopX 添加数据库型数据源失败。提示信息如截图展示,GIS扩展已安装。
11.3.0
【问题原因】数据库方面的异常,无法修复
【解决办法】新建一个空库后,直接使用iDesktopX 新建PostGIS数据库型数据源。 将原有数据库中的空间表通过pgadmin导出为shp文件,再通过iDesktopX将shp导入到新的PostGIS数据源中。已验证解决办法可行
问题15:iDesktopX支持对三维精模数据做布局设置吗?比如像二维数据一样添加指北针和图例,然后输出一个图片。
11.3.0
【解决办法】目前三维场景出图,可以生成2.5维图片文件,也可以生成立面图,但不支持加指北针和图例。
问题16:使用iDesktopX制作分段专题是,修改段值前8个段值可以修改,从第9个段值就修改不成功了,是什么原因呢?
11.2.0
【问题原因】调整的值需要在上下分段中。
【解决办法】要设置的比下一个分段小的值才可以,可以先从大值开始调整设置。
问题17:使用SuperMap iDesktopX,在不导入的情况下,如何对影像数据进行裁剪?
11.3.0
【解决办法】创建镶嵌数据集,然后使用工具箱-【影像处理】-【影像裁剪】算子,使用矢量面数据对镶嵌数据集进行裁剪
问题18:iDesktopX中对模型和地形数据进行表面运算(求差),得到的结果直接把与模型相交的地形整块给裁掉了,这是什么原因呢?
11.3.0
【问题原因】模型未闭合
【解决办法】先给模型做凸包运算,然后再用表面运算功能
二、SuperMap iServer
问题1:iServer更新版本时,如何迁移服务?
11.2.0
【解决办法】使用iServer内置的"备份与恢复"功能完成服务配置迁移即可,参考帮助文档:https://support.supermap.com/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/backupAndRestore.htm
问题2:Arcgis的切片数据在iserver发布为wmts服务,使用Arcgis JavaScript API对接不上,这个应该怎么处理呢?
11.3.0
【解决办法】
1.需发布的时候,勾选“wmts-arcgis”选项;
2.再进入iServer服务管理页面,服务–服务装配–服务接口里面找到“wmts-arcgis”,然后再服务接口配置对象下面的“反转坐标顺序的坐标系”里面添加EPSG编码
问题3:项目的一张图系统整个底图设置为4490地理坐标系,现需要接入ArcGIS的地图服务,服务全部为大地2000,39°的投影坐标系,在把ArcGIS地图服务叠加进一张图的时候,发现叠加不了ArcGIS的服务,请问这种问题应该如何解决?
11.3.0
【问题原因】叠加地图与底图坐标系不一致
【解决办法】不同坐标系的地图服务需要统一坐标系才能正常叠加,可以通过动态投影的方式将不同坐标系的服务投影到目标坐标系
问题4:iServer在Windows系统中怎么设置开机自启动呢?
11.3.0
【解决办法】参考:https://blog.csdn.net/supermapsupport/article/details/128472702
问题5:jpg格式的影像数据,发布服务,在iDesktop的地图中可以正常查看,iServer发布后无法进行查看,如何处理呢?
11.3.0
【问题原因】导入的影像坐标系不正确。
【解决办法】为影像重新设置正确坐标系,发布服务后地图中影像能够正常显示。
问题6:发布数据服务时,加载不到数据集怎么解决?
11.3.0
【问题原因】数据库连接失败,iServer所在机器无法连接数据库【解决办法】用户自行排查数据库连接问题后解决
问题7:基于iServer 11.1.1版本开发的GPA扩展算子,放到到11.3.0版本的iserver报错。该如何解决?
11.3.0
【问题原因】11.1升级到11.3时,升级了springdata版本,和算子中的相关jar产生了兼容性问题
【解决办法】手动修改gpa扩展中相关依赖版本,并排除不需要的依赖
三、SuperMap iObjects Java
问题1:SuperMap iObjects Java中VectorExtrudeCacheBuilder针对矢量拉伸生成缓存代码怎么写?如何将生成的缓存存入MongoDB中?
11.3.0
【解决办法】:
生成缓存参考代码:VectorExtrudeCacheBuilder osgbCacheBuilder = new VectorExtrudeCacheBuilder();
osgbCacheBuilder.setDataset(datasetVector);
osgbCacheBuilder.setOutputFolder(osgbCacheFolder);
osgbCacheBuilder.setCacheName(osgbCacheName);
osgbCacheBuilder.setS3MVersion(S3MVersion.VERSION_30);
osgbCacheBuilder.setFileType(CacheFileType.S3MB);
osgbCacheBuilder.setExtrudeHeight(200);
osgbCacheBuilder.setVertexOptimizationType(VertexOptimizationType.VO_DRACO);
osgbCacheBuilder.setLODSize(3);
osgbCacheBuilder.setTileWidth(tileWidth);
osgbCacheBuilder.setVertexWeightMode(VertexWeightMode.VWM_HEIGHT);
osgbCacheBuilder.setProcessThreadsCount(1);
osgbCacheBuilder.addSteppedListener(steppedEvent -> {
System.out.println(steppedEvent.getPercent() + " %");
});
boolean append = osgbCacheBuilder.build();
缓存存入MongoDB代码:
TileStorageConnection connection = new TileStorageConnection();
connection.setServer(“127.0.0.1:27017”);
connection.setDatabase(“supermap”);
connection.setUser(“supermap”);
connection.setPassword(“123456”);
connection.setName(“bcbcbcbcbc”);
Boolean result = OSGBCacheBuilder.osgbFile2MongoDB(“C:\Users\Administrator\Desktop\localCache\localCache.scp”,connection,“C:\Users\Administrator\Desktop\localCache\mongoCachelalala.scp”);
问题2:iObject Java10做相交分析,和在桌面分析出来的结果不一样是什么原因?
10.2.1
【问题原因】容限设置错误。
【解决办法】组件在相交分析时使用和桌面一致的容限值
问题3:java组件开发好的程序运行过,后面停止运行了,还是会占用java组件许可吗
11.2.0
【解决办法】停止运行后就不会再占用许可
问题4:iObject Java组件三维面构造闭合体,再进行空间查询,面数据坐标系是4326有结果而成都坐标系没有结果?
11.3.0
【解决办法】EPSG4326是地理坐标系,成都坐标系是投影坐标系,需要调用ModelBuilder3D.envelop接口时设置参数EnvelopParameter parameter = new EnvelopParameter();
parameter.setLonLat(false);
四、SuperMap iPortal
问题1:iServer启动报错,该怎么处理?
11.2.0
【问题原因】由于进程未杀干净就启动iServer导致sqlite数据库被锁
【解决办法】将iServer相关进程全部杀干净之后再去启动
问题2:iPortal后台一直提示这个es没有授权访问,这个警告如何关闭?
10.2.1
【解决办法】进入iPortal根目录/\database\elasticsearch\config下,在elasticsearch.yml文件中增加“xpack.security.enabled: false
”,然后重启iPortal即可
问题3:iportal数据上图是,制作单值专题图是,不能像iDesktopX制作专题时单独修改某一个值的颜色,有什么办法可以解决吗?
11.3.0
【解决办法】制作单值专题图后,在“自定义”中,进行“自定义单值”就可以对每一个子项设置风格
五、SuperMap 其他
问题1:SuperMap iDesktop10i和iServer10i win版本的产品从哪里还能下载到?
10.2.1
【解决办法】找到对应产品,链接中可以下载
supermap iDesktop10i下载:https://pan.baidu.com/s/13b_AxH8mmUGloLsno_Ne7w?pwd=6655
iServer10i win下载:https://pan.baidu.com/s/1xbv6s5vlbqw_uMg9J9hgJw?pwd=6655
问题2:web许可中心扫描出漏洞,需要将tomcat升级到 9.0.96、10.1.31、11.0.0 及以上版本,这个该怎么处理呢?
其他
【解决办法】supermap-bslicense-server-3.1.6 已升级tomcat至9.0.98,直接在官网下载即可:https://pan.baidu.com/e/1Q99rNP67hXeEVacJjj-H7g?pwd=fcii
六、SuperMap Unity
问题1:Hi-Fi-3D-SDK-for-Unity的开发许可与运行许可有什么区别?程序开发环境,能否使用运行许可?
11.3.0
【问题原因】开发许可可以做插件的所有功能,运行许可可以运行我们插件,但不能进行二次开发。
问题2:SuperMap HiFi3D SDKs for Unity是否支持加载3DTiles数据?
11.3.0
【问题原因】目前不支持,可通过以下方案绕行
【解决办法】使用SuperMap iDesktopX,将3DTiles转为S3MB数据,再通过SuperMap HiFi3D SDKs for Unity加载
七、SuperMap iManager
问题1:云套件的服务示例和服务节点界面没有任何服务实例信息,但之前发布的服务都可以正常访问,且云套件的database容器报错,该问题要如何处理?
11.3.0
【问题原因】cloudsuite-database 容器报错,一直在还原数据库,cloudsuite-database数据库数据异常。
【解决办法】针对这个数据受损问题,只能重新去做和发服务,针对11.3的云套件建议去开启定时备份,来防止数据异常导致的数据库一直起不来的问题。
问题2:H3C K8S 平台上部署的 iManager 非常的卡,要如何排查处理?
11.3.0
解决办法】
排查步骤:1、查基础环境资源占用,就是最开始看的那个概览页面里面的资源使用情况;
2、网络,最直观的就是通过network看请求js或者上传/下载服务器上的静态资源测试:
3、如果上都不是,就得去查具体是那个请求卡主了,然后根据这个请求的URL地址去看具体容器日志。
通过如上分析,network上显示现在一个2M的js文件需要二十多秒,找云厂商去处理网络问题。
八、SuperMap iClient for JavaScript
问题1:iClient for MapboxGL的地图加载可以让地图旋转时文字标签始终是正的,就像范例https://iclient.supermap.io/examples/mapboxgl/editor.html#markerCluster_3857,但是地图加载范例就没有这个效果是为什么?
11.3.0
【问题原因】范例中的标签是前端加载显示,若以栅格瓦片的形式加载,不支持标签转动,地图旋转时标签要正对屏幕的话,需要以矢量瓦片的形式加载。
【解决办法】以矢量瓦片的方式加载iServer的Rest地图服务即可
九、SuperMap iClient3D for WebGL
问题1:iDesktopX平面场景下的投影坐标系的管线数据在iServer发布服务后,iClient3D for WebGL预览缩小范围后发现位置在图示2的位置,但实际位置应该是在1的附近,这种情况是正常的嘛?
11.3.0
【解决办法】前端二三维场景切换,生成缓存时球面类型选择球面生成后发布,前端预览切换场景即全部正常。