SuperMap_iServer_3">一、SuperMap iServer
问题1:"出图失败:获取超图出图结果失败!HTTP 400 ErrorContent={“succeed”:false,“error”:{“code”:400,“errorMsg”:“org.mapfish.print.wrapper.ObjectMissingException: attribute [spec.layoutOptions.requestHeaders.cookie] missing”}}"请问iserver 11.2.1版本,调用打印接口服务报错400,这个可能是什么原因啊(同样的参数在其他环境是响应正常的)
11.2.1
【问题原因】web打印传入的参数与打印模板不匹配。
【解决办法】客户现场要求使用指定打印模板输出,将web打印请求中的打印参数与指定模板的参数逐一匹配后,可成功打印。
java_13">问题2:请问iserver11.2.1崩溃较频繁是什么原因呢,报错相关全是java内存超了。已设置过计划任务,也设置过服务实例动态化管理,但还是频率较高,请问有啥其它解决办法吗。
11.2.0
【问题原因】查看日志报错为:Java heap space(内存溢出导致)
【解决办法】调大JVM,编辑iServer安装目录\bin目录下的 catalina.sh;将“set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1536m -Xss512k”行中的xms 和 xmx 适当调大,一般设置为内存的1/4
问题3:麻烦问一下,同一个工作空间的不同数据集,使用queryResults的时候,属性过滤条件可以输入1=1 and xmid=‘’,但是有些只能输入1=1 and xmid is null 才能查出来
11.2.0
【问题原因】字段中存在空字符串和NULL两种类型的值,查询条件不能涵盖所有内容
【解决办法】将字段中的空字符串更新为NULL,并把查询条件改为查询NULL后,可以正常查询。
问题4:服务节点扩展模块正式许可iServer读取不到,文件型许可那位支持一下啊
11.2.1
【问题原因】客户使用的是单机文件型许可配置的扩展模块,主节点使用的是 web 型文件许可,单机文件型许可不具备共享能力,所以 iServer 服务节点无法正常读取扩展模块。
【解决办法】将扩展模块的单机文件型许可换成 web 型文件许可即可正常通过服务节点读取扩展模块。
问题5:客户这边扫出来一个tomcat漏洞,CVE-2024-50379,这个没有在补丁包中辛苦同事帮忙看下
11.3.0
【解决办法】可下载tomca9最新的9.0.98版本,替换iServer产品包根目录下的bin以及lib文件夹下同名的jar包
问题6:请教一下,iserver11.0.0有这两个漏洞该如何修复
11.0.0
【解决办法】修改iserver-all-10.2.0-jar包 resource\security\shiroUrls.ini 文件, 去添加规则去规避,再前面添加:/manager/licenseinfo = roleFilter[ADMIN,PUBLISHER]
shiroUrls.ini 说明:anon 是可以匿名,roleFilter[ADMIN]是只要管理员能访问,该配置文件是“位置越靠前其优先级越高,位置越靠后其优先级越低”
问题7:麻烦问下,麒麟V10上安装的linux11i版本的iserver发布工作空间后地图正常预览,数据服务一直有问题,这个是iserver版本的问题吗?
11.2.0
【问题原因】发布服务用的数据库账号权限不匹配
【解决办法】将数据集复制到正确的数据库中,重新发布后,可以正常出图。
问题8:请问一下,注册来自国土空间的遥感影像服务,iserver的缩略图读取出来是遥感影像,但点击地址进去,显示的是其它数据,这是什么原因呢?
11.1.1
【解决办法】\output\cache清除缓存文件后正常
问题9:iServer正式的web许可安装出错,iServer用不上,应该怎么解决
11.2.0
【问题原因】许可核数不足,需要重出许可
【解决办法】在web许可界面通过经过激活更新->清除许可,然后重出符合配置的许可类型
问题10:各位同事,有哪个同事适配过“处理器海光S316 (16核2.4G)2/128G内存/4TSATA硬盘2块/2230-10i/800W/导轨”这个配置的服务器吗?有的话麻烦给指导下,谢谢
11.2.0
【解决办法】iServer11 帮助文档中“支持的平台”“支持的国产CPU”明确指出支持海光处理器
问题11:请问下,我启动iServer basic的时候报这个错有影响吗
11.3.0
【问题原因】查看日志报错java.lang.UnsatisfiedLinkError: ‘void com.supermap.data.EnvironmentNative.jni_InitEnvironment()’,系统缺少依赖导致
【解决办法】按照帮助文档描述步骤补充http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Install_Uninstall/Linux/preConfig.htm
问题12:iServer这个处理自动化如果不登陆的情况下,打开/iserver/apps/gpmodeler/index.html,会直接跳转到登录页,这个我需要在哪配置一下吗?
11.2.0
【解决办法】这个是iServer的设计,不登录无法正常使用处理自动化功能。使用token,也只能访问到 http://localhost:8090/iserver/services/geoprocessing/restjsr/gp/v2/list.rjson 接口,无法访问index界面
问题13:咨询下,iserver的聚合服务,使用1-16层的瓦片服务和16-18层的地图服务聚合,瓦片服务会时有时无,有同事可以帮忙看下吗?
10.2.1
【问题原因】用户想要配置聚合服务,配置成了服务提供者集合和服务组件集合
【解决办法】参考博客配置聚合服务正常https://blog.csdn.net/qq_37837158/article/details/135184716
问题14:请教下,在修改了数据源的密码后,导致iServer服务无法启动,服务无法使用,除了重新发布服务外,还有什么解决方案吗?
11.3.0
【解决办法】数据源连接密码修改后,发布的对应服务的工作空间需重新通过iDesktopX 修改数据源的连接方式后,保存工作空间即可
问题15:请问现在11i的iserver 基础版+数据库引擎模块能匹配10i iserver 标准版吗?
11.1.1
【解决办法】不能完全匹配,可以对照着产品许可模块说明(http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Product_introduce/iServer_Introduce.htm)用11i的基础版+数据库引擎模块与10i的标准版对比
问题16:虚拟机银河麒麟系统启动iserver报错
11.1.1
【解决办法】ps -ef |grep iserver 查看iserver剩余进程号,kill -9直接杀了以后再启动正常
问题17:想请教下,这个要怎么理解?
11.2.0
【解决办法】该参数为云对象存储创建桶 (Bucket )桶时设置的网地域节点(Endpoint)。
问题18:咨询下,iserver-Linux 10.2.0及10.2.1最新临时双周版部署在客户机后一直启动不起来,该如何解决,报错如下
10.2.1
【问题原因】服务数量较多,内存资源不足
【解决办法】修改catalina.sh启动项中JAVA OPTS=" J A V A O P T S − D j a v a . a w t . h e a d l e s s = t r u e − X m s 256 m − X m x 1536 m − X s s 512 k " 参数为 JAVA OPTS -Djava.awt.headless=true -Xms256m -Xmx1536m -Xss512k"参数为 JAVAOPTS−Djava.awt.headless=true−Xms256m−Xmx1536m−Xss512k"参数为JAVA OPTS -Djava.awt.headless=true -Xms4096m -Xmx4096m -Xss512k
SuperMap_iDesktopX_119">二、SuperMap iDesktopX
问题1:您好,请问桌面端怎么链接DM8数据库呢,这里是灰色的
11.2.0
【解决办法】为灰色注意两个方面:
1、将达梦的bin路径添加到系统环境变量;
2、需要将对应的依赖库拷贝至桌面的Bin路径;window系统下达梦8的库。
链接: https://pan.baidu.com/s/1mVOwoPWny0d_1PHu6nFBpw?pwd=aecf 提取码: aecf
WebGLiDesktopX_130">问题2:请问个问题,客户是Ubuntu操作系统,搭载了4090 D显卡,在firefox里面看我们的WebGL示例都是正常的,但是iDesktopX里新建场景就闪退,是要做什么设置吗?
11.2.0
【解决办法】检查Ubuntu操作系统上桌面程序是否正确使用了独立显卡以及显卡驱动是否处于正常状态,参考内容:https://cloud.tencent.com/developer/article/2046885
问题3:请问,使用postgresql数据库,通过idesktopx导入空间数据时
1、默认是导入哪个模式,public还是sdx呢
2、能否指定导入到某一个模式(非public模式)
11.2.0
【问题原因】PostgreSQL引擎新建数据库型数据源时数据表存储在sdx模式下,无法导入其他模式
【解决办法】可以考虑使用PostGIS引擎,默认存储在public模式下;如需导入指定的模式下,在数据库中在对应模式下创建postgis引擎后,再在桌面新建PostGIS数据库型数据源,数据表就会存储在指定的模式下
问题4:请问idesktopx生成柱状图,这个x轴的文字怎么设置跟柱子居中对齐
11.2.0
【解决办法】客户应用场景的问题,只使用了一个字段进行测试。当柱状参数为两个字段的时候,会自动进行居中对齐,一般只有两个或者两个以上对比字段的时候才会使用柱状专题图。
问题5:麻烦问下,桌面的启动换svg,没显示出来。麻烦帮忙看看
11.2.1
【问题原因】SVG内元素不满足iDesktopX需求
【解决办法】SuperMap iDesktopX 支持用户自定义启动界面。用户可根据自己喜欢的风格通过Desktop.StartupDialog.xml文件设置启动界面的信息,详情参考:https://help.supermap.com/iDesktopX/zh/SpecialFeatures/Development/DevelopmentTutorial/UserCustom/StartupUIConfiguration.html
问题6:请问下mxd迁移的工作空间在桌面端渲染特别慢,直接添加数据源的图层很快是咋回事呢?
11.2.0
【解决办法】工作空间中已有的地图包含复杂的图层、符号、样式或大量要素,渲染速度会受到影响。复杂样式和数据量大时,渲染效率会显著下降。其次,如果图层数量很多会导致渲染变慢,越多的图层需要渲染,处理时间就越长。
问题7:请问一下,iDesktopX 11.2.0版本,自己制作点符号时,生成的颜色跟制作时不一致,这个是bug吗?
11.2.0
【解决办法】使用最新的11.3.0版本后正常,地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=2909
问题8:您好,请问怎么修改idesktopX文字说明的位置呢
11.2.0
【解决办法】
启动界面图标及文字可以通过修改…\resources\Frame\StartupIcon\Startup_Left.svg
文件来自定义命名。
问题9:请教一下图层风格模版,专题图模版,SXWU工作空间里RGB第三个值的规则哈?
11.2.0
【解决办法】RGB的第三个值是一个DEC值,是内部为了兼容包含了alpha位的值,这个整型的0-7位代表蓝色,8-15代表alhpa值,第16位代表是否alhpa位值有效
问题10:请问下,客户想要做大件运输的路线规划,需要结合车辆信息、道路限高限宽等进行路径分析,我们有相关解决方案吗
11.2.0
【解决办法】两点之间最短路径参考:https://blog.csdn.net/supermapsupport/article/details/80258890;多点配送参考:https://blog.csdn.net/supermapsupport/article/details/100131978;涉及限高、限宽、禁行区域可以将限制路段制作为障碍点数据参与计算
问题11:请教下,用桌面工具新建了一个瀚高数据库型数据源,但是向数据源中复制图形失败,如何处理啊
11.2.1
【问题原因】客户使用的数据库用户权限不够,创建数据源的时候系统表没用创建成功。
【解决办法】使用权限足够的用户,如超级管理员重新创建数据源,可正常写入系统表,成功复制数据集。
SuperMap_iObjects_Java_194">三、SuperMap iObjects Java
java_11__pg_197">问题1:请问一下 objectjava 11 现在打开数据库型数据源报错,打开失败 用的是pg库
11.2.0
【问题原因】数据源连接信息server参数传入错误
【解决办法】正确写法:ip:port
问题2:请问一下,iObjects Java组件开发可以使用 在线许可吗?
11.2.0
【解决办法】可以。具体代码编写参见SuperMap iObjects .Java帮文档中的CloudLicense类login接口说明
java_208">问题3:哪位老师可以指导下objectsjava模型放样的开发
11.2.0
【问题原因】需求是对一个数据集中不同规格的线去匹配不同的截面然后去放样。
【解决办法】业务场景不同规格需要去写业务判断方法。
放样方法直接用这个接口,传入横截面和线对象即可返回GeoModel3D模型对象,再存入模型数据集。
类 ModelBuilder3D#loft(Geometry geometry, GeoLine3D line, boolean bLonLat, int Chamfer, ChamferStyle style) 放样
参数:
geometry - 放样的横截面
line - 待放样的线对象
bLonLat - 是否是经纬度
Chamfer - 平滑程度
style - 倒角样式
返回:
返回GeoModel3D对象 。
GeoModel3D存到模型数据集用setModel(Model model) 设置模型数据集即可
javawindowssshpgemetryGEOREGION3Dshparm64iobjectGEOREGIONwindowsiobject1111aram641120_225">问题4:请问下,iobject java组件在windowss下读取shp得到的gemetry是GEOREGION3D,但是同一个shp文件在arm64系统的iobject组件下确实GEOREGION;windows下的iobject是11.1.1,而aram64是是11.2.0版本的
11.2.0
【问题原因】11.2版本对这块有改动,默认导入的都是二维面。
【解决办法】导入时设置以三维面方式导入:
Map<String,String> map = new HashMap<>();
map.put(“ImportAs3D”, “true”);
map.put(“FileType”,“8”);
map.put(“Charset”,“DEFAULT”);
datasourceConnectionInfo.setExtendAttribute(map);
javasmid_236">问题5:请问一下iobject java有关数据集索引问题,数据追加到新数据集后smid不能保留
11.2.0
【问题原因】smid是系统自动填写的字段,不能迁移过去
【解决办法】使用数据库数据源,直接用sql语句修改smid或者用其他字段作为系统索引
SuperMap_iDesktop_244">四、SuperMap iDesktop
问题1:麻烦咨询一下,利用supermap桌面端导入到pg数据库里面的数据,自带的smgeometry,但再导出csv格式之后,这个smgeometry字段就不在是字符串的形式了,变成了这样的,,请问这个是什么原因导致的呀?
11.2.0
【问题原因】数据原本是wkt格式的,导出后成二进制显示了
【解决办法】在地图中打开数据,右键选中所有数据,一键导出为wkt格式
问题2:iDesktop11.0.2扩展开发,如何修改iDesktop默认程序的图标?
11.0.1
【解决办法】用第三方工具reshacker进行修改,可以参考百度网盘链接,也可以自行搜索更高版本。http://pan.baidu.com/s/1kUVOKZH,密码:vhex
运行ResourceHacker.exe程序,在文件-打开需要修改图标的SuperMap Desktop.exe,选中图标组右键-替换图标,选择需要替换的图标-确认替换,最后保存文件即可。
问题3:请问一下,iDesktop11.0.2版本,之前是打开地图拖拽后闪退,支持中心同事给的解决办法是用管理员方式运行超图桌面能解决问题,用户试了目前没闪退。但现在用户那边是单独弄的一个登录启动程序调用超图,这里怎么实现管理员方式调用。登录启动程序用的是这个CustomStartUp。用户将登录启动程序用管理员方式运行的,还是出现了拖拽后闪退的问题。
11.0.1
【解决办法】
用进程的方式去启动桌面软件,参考代码:
ProcessStartInfo processInfo=new ProcessStartInfo();
processInfo.UseshellExecute =true;
processInfo.WorkingDirectory=Environment.CurrentDirectory;
processInfo.FileName=“notepad.exe”;// 应用程序路径
processInfo.Verb=“runas”;// 使用"runas”以管理员权跟运行
try
{
Process.start(processInfo);
}
catch(System.componentModel.Win32Exception)
{
Console.writeLine(“没有权限启动该程序。”);
}
SuperMap__283">五、SuperMap 其他
问题1:请教下 用户安装civil 3D插件启动没有变化,跟CAD英文版有关系吗?
11.1.0
【问题原因】c盘权限问题
【解决办法】将软件包放在其他盘,C3DPlugin.dll 及 GeometryTool.dll 文件,拷贝到 Civil3D_Bin 文件夹中,放在软件安装Plugins下面;acad2022.lsp中添加C3DPlugin.dll路径;组件包配置环境变量置顶后显示正常。
问题2:程序化建模工具启动的时候报这个错误,如何解决?
11.2.0
【问题原因】报错里面提示未找到许可
【解决办法】请在https://www.supermapol.com/market/timelicense/desktop申请iObjects.Net组件试用许可。
SuperMap_iClient3D_for_WebGL_302">六、SuperMap iClient3D for WebGL
问题1:请问iclient for webgl11.2.1画个稍微复杂的图形就报这个错是什么原因呢,出现频次还挺高的
11.2.0
【问题原因】客户将绘制完的面对象,添加到了点聚合的DataSource中,导致面也参加聚合(通常情况下面不参与聚合,要控制显隐可通过最大最小距离的方式来控制)。最后导致了异常。
【解决办法】绘制完的面对象可通过其他方式添加到场景中,比如Entity、Primitive、DataSource(无聚合设置)等
问题2:请教一下,使用iClient3d for webgl加载4490坐标系的服务,展示不正常可能是什么问题
11.2.0
【问题原因】由于转发的天地图服务的切片集列表中只有一个比例尺,此时三维读取时会出现层级混淆,从而导致显示层面异常。
【解决办法】基于此有两个解决方案:
1、将地图服务的预缓存取消勾选,因为是转发天地图服务,此时预缓存影响很小。同时清空缓存位置output/sqlite文件夹
2、可以使用二维预览时,多预览几个图层后,再去三维中查看。
SuperMap_iManager_322">七、SuperMap iManager
问题1:iserver站点崩了重启起不来,能帮看看吗
11.2.0
【解决办法】将iServer站点副本数伸缩为0,让Pod完全销毁后,再将副本数增加为1后,iServer站点正常启动。
问题2:请问一下,项目部署的超图云原生,检测出来存在Docker未授权访问漏洞,有什么办法可以解决呀
11.1.1
【解决办法】这个 docker 安全漏洞,不属于产品层面。参考 docker 官网(https://docs.docker.com/engine/security/https/)上的处理访问解决,或者参考博客(https://blog.csdn.net/u011042133/article/details/143515564)进行处理
SuperMap_Unreal_Engine_338">八、SuperMap Unreal Engine
问题1:请教一下,网页预览和UE中预览相差比较大,这个需要怎么调整呀
11.2.0
【解决办法】前端渲染引擎与UE渲染引擎以及光照等差异,颜色差异肯定是会有的。 如果是这种情况,首先需排除是否受到了自发光的影响。其次需通过在Unreal Engine项目设置->引擎->默认设置中查看是否开启了泛光和自动曝光,如果开启了,建议关闭后再次尝试。最后,在大纲中确认是否存在PostProcessVolume,如果存在,确认属性参数中是否开启了Bloom、Exposure等,如果开启,建议关闭。通过上述步骤,使场景亮度整体降低。调整色差。 如果是服务加载的话,注意清理缓存。 确保缓存瓦片都加出来了。详情可见“数据加载常见问题解答”帮助文档内容
SuperMap_iClient_for_JavaScript_349">九、SuperMap iClient for JavaScript
SuperMap_iClient_for_MapLibreGLL7_352">问题1:vue项目中,在SuperMap iClient for MapLibreGL中使用L7的库,我把基础的引用进去,但是把样例放到业务端还是提升报错,这块是少装了什么包吗?,
11.2.0
【问题原因】vue引入时,没有导入enhance.js依赖
【解决办法】1,在index.html中添加< script type=“text/javascript” src=“https://iclient.supermap.io/web/libs/maplibre-gl-js-enhance/4.3.0-4/maplibre-gl-enhance.js”>< /script>
2,在vue.config.js中新增 configureWebpack: {
externals: {
“maplibre-gl”: ‘maplibregl’
}
}
SuperMap_iMobile_Android_366">十、SuperMap iMobile Android
问题1:请教下,安卓移动端11.1.1,在android12上运行,退出导航时app闪退,报错如下,
11.2.0
【问题原因】高版本安卓不支持GpsStatus,需要更换GnssStatus
【解决办法】参考安卓12及以上gps定位教程https://blog.csdn.net/u010231454/article/details/134674153
SuperMap_iPortal_378">十一、SuperMap iPortal
问题1:想咨询下熟悉云套件iportal的同事,图中的css路径怎么在哪里
11.2.0
【解决办法】可以通过大屏的背景设置,不需要找到CSS路径去修改
SuperMap_iObjects_NET_389">十二、SuperMap iObjects .NET
问题1:请问下这个导入gbd算子,使用C#怎末实现调用桌面端的算子
11.2.0
【问题原因】客户其实是想问怎样使用.Net组件将GDB文件导入到PostGIS数据库型数据源中。
【解决办法】代码如下:
//导入GDB
DatasourceConnectionInfo datasourceConnectionInfo = new DatasourceConnectionInfo();
datasourceConnectionInfo.EngineType = EngineType.PGGIS;
datasourceConnectionInfo.Server = "172.16.12.186:5432";
datasourceConnectionInfo.Database = "tt";
datasourceConnectionInfo.User = "postgres";
datasourceConnectionInfo.Password = "123654";
datasourceConnectionInfo.Alias = "tt";
Datasource datasource = workspace.Datasources.Open(datasourceConnectionInfo);ImportSettingFileGDBVector importManager = new ImportSettingFileGDBVector();importManager.SourceFilePath = @"E:/发布服务/电话测试/新建文件地理数据库/新建文件地理数据库.gdb";
importManager.TargetDatasourceConnectionInfo = datasourceConnectionInfo;
importManager.ImportMode = ImportMode.Append;
importManager.TargetEncodeType = EncodeType.None;
importManager.IsAttributeIgnored = true;
importManager.IsImportEmptyDataset = true;
importManager.SourceFileCharset = Charset.UTF8;
importManager.TargetEncodeType = EncodeType.None;DataImport dataImport = new DataImport();
dataImport.ImportSettings.Add(importManager);var importResult = dataImport.Run();
foreach (var importSetting in importResult.SucceedSettings)
{Console.WriteLine(importSetting.TargetDatasetName + "导入成功");
}
SuperMap_iTablet_433">十三、SuperMap iTablet
问题1:请问一下itablet中三维场景输入url有什么规则吗,输入url之后提示无效
11.0.2
【问题原因】服务路径输入错误
【解决办法】参考输入地址https://www.supermapol.com/realspace/services/3D-CBD/rest/realspace/scenes/CBD
SuperMap_Unity_445">十四、SuperMap Unity
SuperMap_HiFi3D_SDKS_for_Unityapi_448">问题1:请问,SuperMap Hi-Fi3D SDKS for Unity经纬度坐标转场景坐标用哪个api?
11.2.1
【解决办法】使用接口:void LongitudeLatitudeToUnity(double dLon, double dLat, double dHeight, out Quaternion Rotation, out Vector3 Position)
SuperMap_iExplorer3D_455">十五、SuperMap iExplorer3D
SuperMap_iExplorer3DWMTS_458">问题1:请问SuperMap iExplorer3D加载WMTS服务,显示不出来是什么原因
11.2.1
【问题原因】图层名称传入错误
【解决办法】根据WMTS服务能力文档,传入< ows :Title>节点中的图层名称