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

一、SuperMap GIS基础产品云GIS-FAQ集锦

问题1:【iServer】为什么有些11i 的 iServer 有专业版,有些没有?

解决办法】a,V2023的11i 的iServer分为基础版Basic、标准版Standard、专业版Professional、高级版Advanced
b,V2024的11i 的iServer分为基础版Basic、标准版Standard、高级版Advanced、极致版Ultra
c,11.2.x之后的iServer就没有专业版了

问题2:【iServer】请问iServer发布的rest服务获取图层信息的时候,图层名称里是"#“,而iServer界面预览和url地址确是”.",这个需要怎么处理呢?

解决办法】a,前端对符号进行了翻译,所以出现差异(图层名中的#变成.显示)
b,若要获取界面上显示的效果,需要手动(例如正则匹配)对 Layer 接口获取的图层名进行处理

问题3:【iServer】iServer如何实现对服务进行批量授权?

解决办法】a,界面访问:http://localhost:8090/iserver/manager/instances
b,该页面下可对服务进行批量授权

问题4:【iServer】iServer服务管理界面显示的服务器监控,纵坐标表示什么?

解决办法】a,接口为:http://localhost:8090/iserver/manager/serverstatus/servicesload.rjson
b,纵坐标表示当前时间(秒)的并发数

问题5:【iServer】Linux环境下,如何批量结束iServer进程,不使用 shutdown.sh 脚本

解决办法】a,查询所有iServer的相关进行进程
ps -ef |grep iserver| grep -v “grep” | awk ‘{print $2}’
b,依次输入pid结束进程
kill -9 pid1 pid2 pid3

问题6:【iServer】宝兰德部署iServer报错:NoSuchMethodException: org.glassfish.tyrus.server.TyrusServerConfiguration

解决办法】删除iServer war包中的tyrus-*.jar包,然后再启动iServer应用
image16_7.png

问题7:【iServer】宝兰德部署iServe报错:java.security.InvalidKeyException: Illegal key size

问题原因】jdk sercurity 使用的jar包 J A V A H O M E / l i b / s e c u r i t y / l o c a l p o l i c y . j a r 和 JAVA_HOME/lib/security/local_policy.jar 和 JAVAHOME/lib/security/localpolicy.jarJAVA_HOME/jre6_64/lib/security/US_export_policy.jar中有对技术出口的限制,加密只有128bit,而没有限制的则有256bit.
解决办法】修改{java_home}\lib\security\java.security文件,修改crypto.policy=unlimited,启用无限制强度管辖策略

问题8:【iManager】重启服务器后imanager-mysql报错:Can’t lock aria control file /var/lib/mysql/aria_log_control

解决办法】把imanager-mysql副本数置0,且对其持久化的数据目录进行备份,清空持久化目录,再将备份的数据还原,最后将imanager-mysql副本数置1

问题9:【iManager】重启服务器后云套件

consul-server-0服务启动失败,日志一直提示“Starting Consul agent…”

解决办法】对consul-server-0的持久化的数据目录进行备份,清空持久化目录,再将备份的数据还原,最后删除重建consul-server-0容器

问题10:【iServer】iserver有没有接口可以获取地图图层的数据集名称和数据源名称

解决办法】{子图层名称}.json(rjson)接口可拿到,接口返回结果中数据集描述“datasetInfo”的“name”是数据集名称,“dataSourceName”为数据源名称
image20_7.png

问题11:【iManager】服务器重启后 ,imanager 11.0.1 启动报错无法找到本地镜像

问题原因】docker data目录所处的挂载点掉了
解决办法】mount挂载点后再重启docker,docker镜像能正常拉取

问题12:【iManager】云套件访问不到,且consule-Server服务一直重启

问题原因】k8s的网路插件calico的coredns服务异常,导致解析不了域名
解决办法】重建coredns容器后恢复

问题13:【iServer】部署在docker的iserver是绑定虚拟机的mac还是docker的mac呢

解决办法】容器的mac,不过我不建议在容器部署的iServer中使用硬件单机锁或文件许可,因为一旦容器重建或iServer镜像升级,新生成的容器机器信息与之前不同,导致之前的许可无法继续使用。内网环境中建议使用web许可中心或网络锁;在线环境中建议使用web许可中心或online许可。

问题14:【iManager】nfs目录下的普罗米修和elastic占用很多的磁盘空间

解决办法】这个监控和日志收割的服务,如果对于这些数据没有啥要求的话,可以直接清空

问题15:【iServer】iServer缩略图可以自定义更换吗?

【解决版本】缩率图在iServer的webapps\iserver\output\temp,替换该地图名称下最新的图片,即可替换缩率图,但重启了iServer又会生成新的缩率图,所以重启之后还要再次替换。

问题16:【iServer】iserver如果没有网络的环境dependencies_check_and_install.sh install -y 这个是影响吗

解决办法】会受影响,您可以参考“手动安装依赖”:
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Install_Uninstall/Linux/preConfig.htm#MiniTOCBookMark4

问题17:【iServer】请问下,iserver10i里如何给服务批量设置为匿名访问?

解决办法】服务授权给某个角色可以在界面上实现批量,但是改成匿名的没有批量,可以用“http://supermapiserver:8090/iserver/manager/instances/authorize.rjson”接口,传入多个服务实现批量请求修改服务授权

二、SuperMap GIS基础产品桌面GIS-FAQ集锦

问题1:【iDesktopx】桌面无法连接postgis数据源,PG启动失败报错:replication checkpoint has wrong magic 0 instead of 307747550?

问题原因】异常宕机导致检查点不一致。
解决办法】进入PG数据库安装目录data\pg_logical目录下,删除replorigin_checkpoint文件。再次启动PG数据库即可正常打开postgis数据源。

问题2:【iDesktopx】两份小范围4527坐标系面数据边界相邻,投影转换为4490后边界产生了2厘米的重叠?

问题原因】面图斑节点少(10个节点),且远离4527的中央经线,导致投影转换后有2厘米误差。GDAL、ArcGIS和QGIS也有相同问题。
解决办法】通过面图斑增密节点来改善误差,手动新增8个节点后,再投影转换后误差在1毫米,该误差不影响显示和面积统计。
image2_7.png

问题3:【iDesktopx】桌面扩展开发idea启动跑spark模型失败,报错java.io.FileNotFoundException: HADOOP HOME

问题原因】idea启动起来的桌面进程的相对路径发生了变化。导致环境变量没加载。
解决办法】在系统环境变量PATH或idea运行时环境变量PATH中加入变量值:
Path=%Path%;F:\2023work\2023alphaTest\11.1.0beta\supermap-idesktopx-11.2.0-beta-windows-x64-bin\support\hadoop\bin
image3_7.png

问题4:【iDesktopX】是否可以对数据源中某一个特定的数据集进行锁定,不允许进行编辑操作?

【解决版本】可以,在工作空间管理器中选中对应的数据集,鼠标右键选择“属性”,在“矢量”中勾选上“只读”的选项即可。
image26_7.png

问题5:【iDesktopX】用户自定义的填充符号可以新增到示例符号库里面一直保存下来吗?

解决办法
1、导出填充符号库资源,保存命名为Fill.bru;
2、找到【iDesktopX路径\bin】目录下替换已有的Fill.bru;
3、重启iDesktopX即可

问题6:【iDesktopX】iDesktopX在统信系统读不到许可,如何解决?

问题原因】用户权限不足,读不到文件。
解决办法】给用户赋予许可文件夹读写权限

问题7:【iDesktopX】倾斜摄影生成SCP时是3857坐标系,倾斜入库后看不见内容

解决办法】需要在倾斜入库时勾选投影转换,设置坐标系为EPSG4490,倾斜入库后成功显示

问题8:【iDesktopX】在tif合并的过程中,能不能设置在接边区域 有值覆盖无值的功能呢

解决办法】请检查一下tif文件的无值是否一直,并将其设置到 栅格镶嵌功能的参数“无值”输入框中

问题9:【iDesktopX】请问导入OBJ的时候是否存在批量指定坐标系的方法,数据量有点大

解决办法】有两个处理办法
方法一: 通过GPA导入,迭代文件+导入OBJ算子,在导入OBJ算子中设置坐标系。
方法二:在您提供的图片所示步骤, 全选左侧列表,然后进行坐标系的设置。此时列表中的所有项都会被设置。
不过此方法需要下载最新的 双周临时版本:https://pan.baidu.com/share/init?surl=C5QGDv9V256NF99GhlCTlQ&pwd=582k

问题10:【iDesktopX】请问统信系统读取windows的硬件网络锁许可读取不到是什么原因呢,1947已经配置,网络能连通。

问题原因】插锁机器的1947端口未开放
解决办法】插锁机器防火墙高级设置中新建入站规则,允许访问1947端口

问题11:【iDesktopX】DEM数据导入iDesktopX失败

问题原因】此处的DEM文件符合《地理空间数据交换格式》GB/T 17798-2007
解决办法】请使用 iDesktopX 的 导入.DEM(中国标准)功能进行导入

三、SuperMap GIS基础产品组件GIS-FAQ集锦

问题1:【iObject Java】使用组件时,怎么能够在导入csv同时像桌面那样同时导入空间数据。

解决办法】参考以下示例代码:

String filePath = "D:\\2024062.csv";
ImportSettingCSV importSetting = new ImportSettingCSV();
importSetting.setSourceFilePath(filePath);
importSetting.setSourceFileCharset(Charset.UTF8);
importSetting.setTargetDatasource(datasource);
importSetting.setTargetDatasetName("test");
importSetting.setImportMode(ImportMode.OVERWRITE);
PrjCoordSys prjCoordSys = new PrjCoordSys();
prjCoordSys.setEPSGCode(4547);
prjCoordSys.setCoordUnit(Unit.METER);
//importSetting.setTargetPrjCoordSys(prjCoordSys);
importSetting.setSeparator(",");
//首行是否为字段名,如果没有字段名则设置为false
importSetting.setFirstRowIsField(false);
//importSetting.setFieldsAsPoint(new String[]{"col1","col2"});
//没有字段名时,根据字段顺序index设置空间数据坐标
importSetting.setIndexsAsPoint(new int[]{1,2});

DataImport dataImport = new DataImport();
dataImport.getImportSettings().add(importSetting);
ImportResult importResult = dataImport.run();
问题2:【iObject Java】存在多个文件许可,组件产品中,怎么查看使用的许可?

解决办法】可以设置java环境后在bin目录执行java -cp com.supermap.data.jar:com.supermap.licensehasp.jar:com.supermap.licensemanager.jar com.supermap.LicenseRunner -s

问题3:【iObject Java】使用组件开发图形化界面报错:does not export sun.awt to unnamed module

问题原因】 应用程序试图访问 模块系统中的内部类(sun.awt)失败。
解决办法】使用如下命令启动jar包:java --add-exports java.desktop/sun.awt=ALL-UNNAMED -jar yourapp.jar

问题4:【iObjects.NET】revit2020插件导出UDB报错System.ComponentModel.LicenseException:nasp feature not found

问题原因】组件许可问题
解决办法
1.先确认是否有超图组件许可且配置成功,检查许可是否到期,并且许可的版本要与下载的插件包中的组件版本一致,例如下载了…\Revit插件\Bin_x64\supermap-iobjectsdotnet-10.2.1-20429-92256-win64-all-Bin,就需要申请10i的组件许可;如果您使用的是supermap-iobjectsdotnet-11.1.1-win64-all-Bin需要申请11i组件许可
目前三维插件仅支持离线iObjects .NET组件许可
离线(文件)试用许可可于SuperMap Online申请(https://www.supermapol.com/market/timelicense/object),目前一个机器只能申请一次,申请时长为1个月,后续需要离线文件型试用许可可以联系对接的销售进行申请。
2.检查一下版本,最新版本不用设置环境变量。其余版本需要检查是否设置了组件Bin包的环境变量并放置在首位
3.检查Revit版本是否与插件版本一致。按照帮助文档设置完之后重启一下电脑,之后以管理员身份运行Revit软件和插件再进行导出。
4.需要在 Revit 中的三维视图下导出数据

问题5:【iObject.NET】Bentley插件配置后启动软件提示错误代码127

解决办法
1.配置Bentley插件中的Bin文件夹到系统环境变量path中,并置顶。
2.也可以将Bentley插件中的Bin文件夹的内容,拷贝到 安装盘: …/Program Files/Bentley/MicroStation CONNECT Edition/MicroStation/Mdlapps

四、SuperMap GIS基础产品WebGIS-FAQ集锦

问题1:【iClient】使用iClient for MapboxGL加载geojson时,部分元素无法正确渲染,在一定的缩放等级会有填充样式失效问题。

问题原因】geoJson格式错误。
解决办法】多个面的情况下,type需要使用MultiPolygon,不能使用Polygon,正确的多面数据示例可以参考:https://docs.mapbox.com/android/java/api/libjava-geojson/5.8.0/com/mapbox/geojson/MultiPolygon.html
image4_7.png

问题2:【iClient】iServer发布无坐标系地图,使用4326定义加载地图,如何用前端去鼠标获取一个4326坐标的点后将该点从4326坐标转成自定义坐标

解决办法】a,参考代码(其中使用proj4自定义坐标):

Proj4js.defs("EPSG:10000", "+CGCS2000_wlmq +proj=tmerc  +a=6378137.0000 +rf=298.257222101 +lat_0=0 +lon_0=87.5 +k=1 +lat_1=0 +lat_2=0 +x_0=500000 +y_0=0 +units=m +no_defs");
var mycrs1 = new L.Proj.CRS("EPSG:10000", {
  def: "+CGCS2000_wlmq +proj=tmerc  +a=6378137.0000 +rf=298.257222101 +lat_0=0 +lon_0=87.5 +k=1 +lat_1=0 +lat_2=0 +x_0=500000 +y_0=0 +units=m +no_defs",
  bounds: L.bounds([547244.7336905327, 4845524.915193338], [553632.0153109502, 4850999.728010839]),
});
var feature = L.marker([50.5, 30.5])
var result = L.supermap.Util.transform(feature,L.CRS.EPSG4326, mycrs1);
问题3:【iClient】Leaflet如何使用L.supermap.initMap(url);初始化4490地图

解决办法】a,直接加在url后面 “?token=… ”
b,使用SecurityManager,参考下方代码:

var url = 'http://xxx:8090/iserver/services/map-testdata/rest/maps/testdata';
var token ='xxxx'
L.supermap.SecurityManager.registerToken(url,token);

五、SuperMap GIS基础产品三维GIS-FAQ集锦

问题1:【iClient3D】三维面制作的水面效果可以发布为三维服务供web端调用吗?

解决办法】三维面制作的水面效果可以保存在场景中,对场景生成缓存后发布缓存或以工作空间的形式发布为三维服务。具体步骤可参考官方博客:https://blog.csdn.net/supermapsupport/article/details/103318879

问题2:【iClient3D】如何对矢量面进行放大

解决办法】使用turf.js的 缩放(transformScale) 方法 https://panzhiyue.github.io/turfjs-docs-zh/category/transformation/transformScale.html#%E7%BC%A9%E6%94%BE-transformscale

问题3:【iClient3D】在平板上三维模型缓存存在某些图层部分不显示或显示为黑色

解决办法】更新为20247M-1的双周版本后问题得到解决 iClient3D for Cesium_42378
下载地址https://pan.baidu.com/share/init?surl=uiIbRUhybeHROs5B5igmqw&pwd=u4up

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值