SuperMap GIS基础产品云GIS FAQ集锦(5)
【iServer】如何开启密码防暴力破解?
【解决办法】管理员可以在“安全配置”页面设置是否启用防暴力破解设置(默认未启用),并可自定义修改锁定周期、允许失败次数等参数,具体包括:
锁定周期(分钟):检测连续失败次数的时间周期,默认为10分钟
允许连续失败次数:连续失败的最大次数,超过则账户立即被锁定,默认为5次
自动解锁时间(分钟):账户锁定后,自动解锁所需的时间,默认为20分钟,如果安全级别要求较高,管理员可以将该数字设置大一些
用户锁定后,需要联系管理员为其解锁。
【iServer】开启密码防暴力破解后,普通用户锁定可联系管理员解锁,若管理员锁定后,如何解锁?
【解决办法】需等待自动解锁或者重置管理员密码
【iPortal】门户数据库和安全数据库支持存储在哪些数据库?
【解决办法】 iPortal 的门户数据和安全信息存储支持使用 MySQL/Oracle/PostgreSQL/KingbaseES/HighGo/神通数据库(openGauss版),11i(2023)版本新增了达梦数据库
【iPortal】如何注册其他服务的时候,不进行检测?
【解决办法】注册其他服务时,将“服务在线检测”关闭即可
【iPortal】制作的地图大屏能否导出,并导入到其他的iPortal门户中?
【解决办法】iPortal 11i(2023)版本新增了大屏的导入导出功能,具体的使用可参考帮助文档中的“开始 > 使用 iPortal > 导出导入资源 > 导出导入大屏”
【iPortal】iPortal上传数据发布服务后,就会自动注册到门户中,怎样设置让管理员审核是否添加到服务中?
【解决办法】需管理员开启服务审核功能,可在【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF)文件夹下的 iportal.xml 配置文件中开启该功能,将节点下的设置为true
【iPortal】批量注册的服务中的单个服务删除后,为什么还能看到?
【问题原因】批量注册的服务会进行同步,在iPortal删除后,原始目录服务还存在,同步的时候依旧会同步回来;
【解决办法】若想批量注册的服务不显示在门户中,可在资源管理–服务管理–停用改服务即可
【iPortal】使用iPortal自带的门户升级工具进行升级时,报“Active code page: 65001”?
【解决办法】OLD_PKG和NEW PKG的路径中不要带中文
【iPortal】全局搜索与空间范围权限共享的底图如何更换?
【解决办法】修改【SuperMap iPortal_HOME】\webapps\iportal\resources\web-ui\config 目录下的BaseMapConfig.json,配置字段介绍如下:
baseLayerUrl:地图服务地址,如果您配置的是天地图类型的底图,则不用填写地图服务地址
type:地图服务类型,支持 RESTMAP 和 TIANDITU_VEC(天地图矢量)、TIANDITU_TER(天地图地形)、TIANDITU_IMG(天地图影像)
epsgCode:地图服务坐标系对应的 epsgCode。天地图类型的底图只支持 4326 和 3857
key:如果您配置的是天地图类型的底图,需设置可访问的 key
完成上述配置后,无需重启 iPortal 即可生效。
【iPortal】上传数据时,如何限制上传数据的格式?
【解决办法】可在【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF)文件夹下的 iportal.xml 配置文件中,设置uploadSetting下的fileSuffixBlackList节点,配置不允许上传的数据文件的后缀格式,如"jsp"、“exe”、“bat” 等,配置完成后,这些类型的数据将无法上传到 iPortal 中。
配置示例如下:
<IportalConfig>
<uploadSetting>
...
<fileSuffixBlackList>
<string>jspstring>
<string>exestring>
<string>batstring>
fileSuffixBlackList>
uploadSetting>
IportalConfig>
【iPortal】启用资源的目录后,在资源中心页面,点击目录只显示该目录下的资源,能否显示其子目录下的资源?
【解决办法】管理员登录 iPortal 后,进入“管理”>“站点配置”>“站点定制”页面,点击左侧的“资源中心”,“目录过滤方式”选择查询当前目录及子目录的资源,保存即可
【iServer】数据服务查询,返回的字段名全是大写,如何设置使其和本身的字段名一致?
【解决办法】在【SuperMap iServer安装目录】\webapps\iserver\WEB-INF)文件夹下的 iserver-services.xml 配置文件中找到所发布这个数据的数据服务provider节点,添加disableFieldNameToUpperCase(是否禁用数据服务的字段名转化为大写),默认为false,将其设置为true即可
【iSever】如何设置iServer发布服务时的默认工作空间路径?
【解决方案】可以通过修改iserver-system.xml 中fileManagerWorkDir这个参数,将指定的默认路径添加上,然后重启iServer服务。
注意:
(1)、这个设置了以后默认是其他路径都访问不到了,只能访问当前设置的路径
(2)、设置路径时,路径外面不能带引号,可以参考如下截图:
【iServer】 iServer启动报错[SQLITE_BUSY] The database file is locked (database is locked)如何解决
【问题原因】当SuperMap iServer尚未完全关闭时又重新启动SuperMap iServer会出现sqlite库被锁定的现象,这是由于SuperMap iServer守护进程仍有驻留,
【解决方案】Linux环境: 先使用ps -ef | grep iserver命令查看SuperMap iServer进程,再kill掉该进程后重启SuperMap iServer
Windows环境: 任务管理器中先结束掉SuperMap iServer Java进程,再重启SuperMap iServer
【iServer】iServer如何发布图例?
【解决方案】iServer不能直接发布布局,但是可以用下面的方法将图例添加到地图中一起发布。
(1)、可以先创建一个布局,在布局中去添加好对应栅格专题图的图例;
(2)、新建一个CAD数据集,添加到原始地图里面;
(3)、在布局里面直接选中图例,右键复制,切换回原始地图中右键粘贴到刚刚的cad图层里面
最后去发布地图服务就可以了。
【iServer】iServer报错apache.tomcat.util.net.NioEndpoint$Acceptor.run套接字接受失败java.io.IOException: 打开的文件过多
【问题原因】是因为tomcat默认的acceptCount是100,请求量大的时候,会将一些来不及处理的请求塞到acceptCount,当acceptCount塞满的时候,就会报这个错误。
【解决方案】在server.xml中,对tomcat配置进行修改,默认没有acceptCount参数,加上acceptCount=“520”,或者修改更大一些。然后重启服务即可。如图
【iServer】iServer发布的wms服务,GetFeatureInfo请求如何能够返回geojson格式的结果?
【解决方案】在请求体中加上INFO_FORMAT=application/geojson即可,例如:http://localhost:8090/iserver/services/map-WorkSpace/wms130/NewPoint?VERSION=1.3.0&REQUEST=GetFeatureInfo&layers=NewPoint&crs=EPSG:4490&BBOX=21.7850335745,87.7004447168,35.4753585045,102.2464149549&WIDTH=800&HEIGHT=400&FORMAT=image/png&QUERY_LAYERS=NewPoint@切图&x=650&y=150&INFO_FORMAT=application/geojson
返回结果如下截图:
【iServer】如何设置临时资源的存活周期?
【解决方案】修改iServer安装目录\webapps\iserver\WEB-INF\iserver-services-interfaces.xml中的defaultHoldTime节点,默认为7天,设置后重启iServer生效
【iServer】如何调整数据库的检查频率?
【解决方案】修改系统配置文件iServer安装目录\webapps\iserver\WEB-INF\iserver-system.xml中的 checkDatasourceConnectionInterval参数值,单位为秒,小于或等于0时表示从不检查,默认为30秒
【iServer】在 Linux 上使用 iServer 时,如何监控iServer 与数据库型数据源的连通情况?
【解决方案】启动 iServer 服务前,以 root 用户执行如下命令:
echo 5 > /proc/sys/net/ipv4/tcp_retries2
这样,当数据库连接断开时,iServer 中将提示:****工作空间连接失败。
【iServer】如何下载数据科学服务镜像?
【解决方案】在Docker宿主机中执行以下命令下载最新的 iServer数据科学服务镜像:
docker pull registry.cn-beijing.aliyuncs.com/supermap/iserver-datascience:latest
【iServer】数据科学服务的默认用户是什么?
【解决方案】前的 Docker 镜像中,已创建了“iserver”、"guest"两个非root权限的用户,且用户名与密码相同。
【iServer】如何查看GPA提交的大数据任务是否是使用的Cluster模式?
【解决方案】访问Spark UI页面,查看是否存在 Running Drivers或者Completed Drivers,如果有则说明使用的是Cluster模式。
【iServer】当系统有多个IPv6地址时,如何指定iServer的访问IP?
【解决方案】在%SuperMap iServer_HOME%/bin/catalina文件(Windows为catalina.bat,Linux为catalina.sh) 中,设置JAVA_OPTS的-Diserver_ip为期望的IP。
【iServer】iServer在未开启异地登录告警时,如何设置会话超时时间?
【解决方案】修改【SuperMap iServer 安装目录】\conf\web.xml 的 session-config 参数,Tomcat 会话超时时间,单位为分钟,默认为 30 分钟。
【iClient】iClient for Leaflet如何兼容IE8浏览器?
【解决方案】需引入es5-shim。
可直接下载 es5-shim.js和 es5-sham.js
也可引用在线地址:
https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.9/es5-shim.js
https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.9/es5-sham.js
在引入 leaflet.js 的 script 标签前加入下面代码:
<!--[if lte IE 8]>
<script src="your shim js"></script>
<script src="your sham js"></script>
<![endif]-->
【iServer】发布的数据库型工作空间服务,本地修改内容,服务上的没有改变。
【解决方案】iServer始终开启数据库型工作空间自动刷新;数据库型数据源的刷新需要设置iserver-system.xml 的refreshDatasource节点为true,支持刷新数据集的增加、删除;不支持刷新数据集的修改以及字段的增加、删除和修改。具体可以参考帮助文档:
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/quickPublish/database_autorefresh.htm
如果是地图样式改变iserver没有更新的话,可以尝试清理浏览器缓存和iserver地图服务缓存(缓存目录为:iserver安装目录\webapps\iserver\output),重新加载地图服务查看是否有更新。
【iManager】imanager-mysql报错Could not set the file size of ‘’. Probably out of disk space
【解决方案】docker存储目录空间不足,可采取迁移docker存储目录或者是扩容存储目录
【iManager for k8s】iManager for k8s中是否可以按套方式导入试用许可
【解决方案】是可以的,导入web型许可以后,保留许可在左侧,点击导入即可
【iManager for k8s】监控失效,并且grafana,grafana-database,prometheus服务状态正常,日志正常
【解决方案】打开prometheus页面,报有本地时间与服务器时间相差过大的警告提示。这种情况是需要修改本地时间与服务器时间为一致
【iManager for k8s】客户含有prometheus-node-exporter,并想利用我们的prometheus去使用该服务进行监控信息收集
【解决方案】 部署之前 移除templates/imanager-monitoring.yaml 文件,并保证prometheus-node-exporter 的 svc 得有这个‘prometheus.io/scrape: ‘true’’ 的annotation
【iServer】gp服务端口被占可以修改哪个配置文件
【解决方案】webapps\iserver\WEB-INF下的iserver-geoprocessing.xml中的port描述节点值
【iServer】我们iserver将A平台的服务转发到我们平台 用的功能模块是‘发布 Web 服务’而不是三方服务分发?
【解决方案】是的属于‘发布 Web 服务’’这一功能模块,而三方服务分发是指将多源数据发布为Baidu,Google,ArcGIS REST服务等
【iClient】前端对接地图服务,发现请求很慢,并且查看单条请求timing大部分时间是卡在Connection Start中的Stalled
【解决方案】前端请求堵塞导致的此问题(http一次只能处理6条请求)。解决方式可以用nginx配置多子域,前端修改对接地图的url为多子域方式对接
【iManager】如何获取云套件内iPortal的用户、密钥信息?
【解决方案】1:到secrets下获取iportal-mysql的密码,使用base64解码;
2:到services下将iportal-mysql的type改成NodePort,暴露端口;
3:使用数据库链接工具修改mysql数据库中的iportal数据库中的keycodes表和ispeco库中的users表。
【iManager】经典版iManager是否支持IPv6?
【解决方案】理论支持,iManager的服务地址是通过docker对外暴露端口访问的,只要docker支持就IPv6可以。
【iManager】经典版iManager的Nginx可以用于代理8390端口到80吗?
【解决方案】不可以,如需将8390端口代理至80端口,请停止Nginx容器,并使用外部的Nginx进行代理操作。
【iManager】经典版iManager可以自定义云许可验证的地址吗?
【解决方案】可以更改,修改iManager目录下的docker-compose.yml文件,在environment下添加需要的地址,例如:“LICENSE_SUPERMAPOL_URL=https://license.supermap.com”
“SSO_URL=https://sso.supermap.com”
“SUPERMAPOL_URL=https://online.supermap.com”
【iServer】iServer能否让已申请Token失效?
【解决方案】iServer目前可以通过更新【安全-安全配置-Token配置】中的“当前共享密钥”使之前生成的全部 Token 失效。
【iManager】iManager能否使用自建NAS?
【解决方案】支持,使用自建NAS,也是需要通过NFS协议来配合使用的。需要先在NAS上开启NFS,再进行挂载。
【iManager】离线部署NFS包的默认共享目录能否自定义?
【解决方案】可以自定义,如果需要指定共享目录,使用root用户执行:chmod +x install.sh && ./install.sh path,
path为您指定的共享目录。 比如:chmod +x install.sh && ./install.sh /home/data
【iManager】iManager 11.1.0如何在K8S dashboard中配置外部地址入口?
【解决方案】【步骤一】在supermap命名空间下的ConfigMap中找到entrance-config,将其内容中的“entrance.url”和“keycloak.url”修改为外网地址。
【步骤二】重启imanager-dashboard-api、keycloak以及bslicense-server,待容器组重建完成后即可通过外网IP进行访问。
【iServer】iServer Web打印能否打印叠加的地图?
【解决方案】可以实现,在WebMap对应json表述中的"content"下同时设置baseLayer和layers即可实现打印叠加地图。
【iManager】经典版iManager相关容器日志占用空间过大,如何进行清理?
【解决方案】1:前往/var/lib/docker/containers目录,执行du -hsx * | sort -rh,将文件夹按磁盘占用大小进行排序;
2:进入具体目录再次执行du -hsx * | sort -rh,找到占用大量空间的log文件,使用“echo “” > filename”将log文件置空。(切记,不能删除日志文件)
【iManager】iManager for k8s能否自定义服务的端口号?
【解决方案】可以。需要进入到具体命名空间下的Services,然后找到需要更改的服务,编辑yaml中nodePort的值,保存内容即可生效。
【iManager】经典版iManager的各种默认账户密码有地方可以查询到吗?
【解决方案】经典版iManager的账号信息在.env文件中记录,在线教程也有相应网页:https://help.supermap.com/iManager/1101/zh/tutorial/iManagerAccountSummary/
【iManager】iManager for k8s 能不能同时通过公网ip和内网ip访问?
【解决方案】iManager for K8S 暂不支持设置公网IP与内网IP同时访问,因为 keycloak 仅能配置一个外部地址。
【iPortal】iPortal中iEarth的开源地址在哪儿
【解决方案】地址如下:https://github.com/SuperMap/SuperMap-iEarth/tree/iportal-branch-v2-1100
【iPortal】iPortal中如何设置各app创建的资源默认为公开
【解决方案】管理->站点配置->应用权限中设置创建资源的默认权限为私有
【iPortal】linux中配置iPortal https时使用缺省端口443后iPortal无法正常启动
【问题原因】linux系统中默认情况下1024以下的端口号需要有root权限才能使用
【解决方案】1. 先用非root用户启动内置的es,然后用root账户启动iPortal
2. 开放linux端口权限,让非root用户可以使用443端口
【iPortal】获取当前在线用户列表的接口是什么
【解决方案】接口为: /user/onlinelist,如: http://supermapiportal:8190/iportal/manager/portalstatistics/user/onlinelist.rjson
【iPortal】iPortal代理后的三维服务我通过key访问了一次为什么配额少了几百个
【问题原因】秘钥配额的计算次数是按照请求次数技术的,代理服务中数据的每次请求都会计算一次配额
【iServer】【11.0.1】 请问 iServer 的异常日志在哪些目录下呢?
【解决办法】 iServer的日志有3个地方输出,分别是:
iServer 本身的日志:%iServer%/logs 目录;
iServer 依赖的 iObjects Java 组件日志:%iServer%/support/objectsjava/bin/log 目录;
JVM 崩溃日志(hs_*.log):%iServer% 目录。
【iPortal】iPortal启用注册服务代理有什么作用?
【解决方案】管理员启用注册服务代理后,只有服务的注册者和管理员可以看到原始的服务地址,其他有权限访问该服务的用户只能看到代理后的服务地址,真正在门户级别实现了对注册服务的访问控制
【iPortal】 服务代理独立部署的特点是什么?
【解决方案】iPortal 服务代理的独立部署配置方式相对内置的服务代理配置方式来说,有以下两个特点:
1、iPortal 服务与代理服务分别独立部署,一旦代理服务出现无法访问等问题,只需重启服务代理即可,不需要重启 iPortal 服务;
2、支持部署多个独立代理节点一起提供代理服务,提高代理服务的负载能力,支持更多的并发访问。
【iPortal】如何以 HTTPS 协议启用服务代理的配置?
【解决方案】iPortal 默认使用的是 http 协议启用服务代理,也就是说,如果您注册的是 https 服务,那么该服务经 iPortal 代理后,将以 http 协议启用。门户管理员可以通过如下设置使用 https 协议启用服务代理:
1、将 iportal.xml 配置文件中serviceProxy元素中的如下注释部分打开并做如下修改:
<serviceProxy>
...
<scheme>httpsscheme>
<httpsSetting>
<keyStorePath>D:\key.keystorekeyStorePath>
<keyStorePassword>123456keyStorePassword>
httpsSetting>
...
serviceProxy>
参数介绍:
scheme:设置使用什么协议启用服务代理,默认值:http,即:使用 http 协议。如果您希望使用 https 协议启用服务代理,那么此处需设置为:https。
keyStorePath:指定证书的存放位置,可以任意指定。该证书是用于 iPortal 以 HTTPS 协议启用服务代理。
keyStorePassword:设置证书的密码,即证书 key.keystore 的密码。
注意事项:
若您的 iPortal 配置为以 https 协议启动,则必须将服务代理一同设置为以 https 协议启动,方可正常访问代理服务地址。
【iPortal】已成功注册的单个服务和批量服务的默认动态更新时间是多少?
【解决方法】单个服务的状态(即在线或离线)的默认动态更新时间是30分钟,批量注册服务的数量增加或者减少的默认时间为60分钟.
【iPortal】如何修改已成功注册的单个服务和批量服务的动态更新时间?
【解决方法】通过 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iportal.xml 文件,修改节点,具体示例如下:
<IportalConfig>
...
<serviceCheckSetting>
<singleCheckInterval>20singleCheckInterval>
<batchCheckInterval>30batchCheckInterval>
serviceCheckSetting>
IportalConfig>
参数介绍:
singleCheckInterval:单个注册服务的动态更新时间设置项,默认为30分钟,这里设为20分钟,动态更新主要指服务的状态更新,即服务处于离线状态还是在线状态。
batchCheckInterval:批量注册服务的动态更新时间设置项,默认为60分钟,这里设为30分钟,动态更新主要指服务的数量更新,即服务数量是增加还是减少。
【iPortal】如何对来自 SuperMap iServer 的服务进行批量注册,并自动同步该 iServer 中的所有服务?
【解决方法】以管理员身份登录门户首页->管理->资源管理->服务->批量注册页面,点击“添加目录服务地址”按钮,即可进行批量注册服务,具体步骤如下:
1、输入目录服务地址
在文本框输入 iServer 服务的目录服务地址,格式为:http://server:port/iserver/services,例如“http://192.168.112.217:8090/iserver/services”
2、共享设置
对批量注册的这些服务进行共享设置,默认统一为公开可检索,所有用户都可以检索到这些服务。您可以将这些服务统一设置为私有,不会被其他人检索和访问,您也可以将这些服务统一设置为公开可访问,分享给 iPortal 的所有用户(包含匿名用户)可访问,具体设置根据您的需求而定。
3、点击”确定“按钮,完成批量注册
4、编辑目录服务地址
如果当前 iServer 的 IP 地址变了,需要修改目录服务地址,首先,点击“编辑”按钮进行目录服务地址的修改,点击确定后,列表中会显示新的目录服务地址,之前批量注册进来的 iServer 服务地址也会更新为新的 IP 地址。如果想要撤销该 iServer 服务器的注册,只需选中该 iServer 服务器后,单击“取消注册”或“删除”即可。
【iPortal】在我的数据中,上传了数据,也成功了,但是为什么发布按钮是灰色的?
【解决方法】需要设置托管服务器,进入iPortal管理页面,点击服务器管理,添加服务器(iServer),添加完成后,刷新我的数据页面,即可看到发布按钮可选。
【iPortal】如何配置上传数据的容量限制?
【解决方法】管理员可以配置统一的容量限制,也可以自定义配置具体某个 iPortal 用户或某几个 iPortal 用户的容量限制。
1、统一容量限制配置
默认设置了每个用户允许上传的最大数据容量值为:2048MB,管理员可以在 iPortal.xml 配置文件中进行统一配置。
<uploadSetting>
<userMaxCapacity>2048userMaxCapacity>
...
uploadSetting>
2、自定义容量限制配置
针对某个或某几个 iPortal 用户,管理员可以为其单独配置数据容量限制,具体操作步骤如下:
1)以管理员身份登录门户首页,依次点击“管理”>“安全”>“用户管理”>“用户列表”,进入用户列表页面:
2)找到需要更新数据容量的用户,勾选,支持多选
3)单击“更新数据容量”按钮,在弹出的“更新用户最大数据容量”对话框中,输入为该用户分配的最大数据容量正整数,单位:MB
4)单击“确认”按钮,完成数据容量的更新
【iPortal】如何配置上传数据禁用后缀格式?
【解决方法】在 iPortal.xml 配置文件中配置上传数据文件的后缀格式黑名单,如"jsp"、“exe”、“bat” 等,配置完成后,这些类型的数据将无法上传到 iPortal 中。
配置示例如下:
...
<IportalConfig>
<uploadSetting>
...
<fileSuffixBlackList>
<string>jspstring>
<string>exestring>
<string>batstring>
fileSuffixBlackList>
uploadSetting>
IportalConfig>
fileSuffixBlackList:设置不允许上传的数据文件的后缀格式,支持设置多个后缀格式黑名单,后缀名称需分别包含在不同的string节点中。
【iServer】iServer的用户名和密码能否直接的迁移?
【解决办法】直接替换WEB-INF下的iserver-security.db文件
【iServer】如何让所有人都能访问我发布的三维服务?
【解决方案】其他电脑需要能够和您的电脑建立连接,比如局域网(您和您的同事使用公司的同一个网络——通过网线)
在经过调试之后,ip可以ping通的情况下,就可以访问了
如果是想要在互联网上访问,这个就需要公网网段了,需要服务器去支撑,并且把服务发布到服务器上。
服务器的话需要购买各个厂商的服务器,比如阿里云、腾讯云等等。、
在服务器上发布服务之后,直接通过
var url = “http://IP地址:8090/iserver/services/3D-Lib/rest/realspace/datas/Bookshelf/config”
访问即可。
服务器使用搭建参考网址:http://blog.csdn.net/zbgjhy88/article/details/55289785
《自己搭建服务器通过外网访问内网的方法(端口映射、内网穿透、重定向等)》
【iServer】怎么发布MongoDB的瓦片?
【解决方法】1.先在iServer注册Mongodb数据,注册后通过快速发布》MongoDB存储瓦片,选择注册的mongodb数据即可
2.择“添加分布式切片库”,则需填写新的 MongoDB 服务器地址 {ip}:{port}、数据库名称、用户名及密码来添加新的分布式切片库
【iServer】通过./licensetool.sh -cardid命令查询有3个MAC地址,申请正式许可需要用哪一个?
【解决办法】再使用ifconfig命令查出来的第一个mac地址即可mac地址大小写以./licensetool.sh -cardid查询出来的为准。
【iServer】将 PostGIS 数据服务作为数据来源直接发布为地图服务时需要的 . json格式的样式文件如何生成?
【解决办法】json文件为MapboxGL风格样式文件。您可以根据MapboxGL样式规范自行编写json文件:https://blog.csdn.net/weixin_48189070/article/details/125440455。也可以在iDesktop/iDesktopX打开对应数据库,在地图中配置需要的风格,保存地图后对地图生成矢量瓦片,仅生成瓦片风格即可。需要注意的是:
1.桌面生成的json文件需要自行修改layers中的source-layer参数为对应表名。
2.如果有生成单值专题图,生成矢量瓦片风格时需要取消勾选【分离数据与风格】。
【iServer】如何给UGCV5瓦片发布的地图服务添加自定义水印?
【解决办法】发布地图服务之后,修改 iserver-services.xml(iServer安装目录\webapps\iserver\WEB-INF下),找到对应地图服务提供者,添加watermark节点,如图:
其中:watermark:设置发布的瓦片中是否带水印(其中所添加的类型包括:图片或者文字。两者同时配置时,图片优先显示)。默认为false。
<imageUrl>:图片的路径。
<imageAlpha>:图片的透明度。范围:0->1。默认:0.8
<txtContent>:文字内容。
<fontSize>:文字的大小。默认:20
<fontColor>:文字颜色。默认:100,100,100,128
<fontStyle>:文字类型。默认:Dialog
<xIndex>:水印的位置x。默认:瓦片的中心点x
<yIndex>:水印的位置y。默认:瓦片的中心点y
<random>:每张瓦片显示水印的几率。范围:1—>100。默认:25
设置完成之后重新启动iServer即可。
【iServer】启动iServer DataStore 配置PostgreSQL数据库失败,如何解决?
【问题原因】iServer DataStore连接内置的PostgreSQL数据库,如未设置默认端口为5432,客户本地启动了自己的PostgreSQL数据库端口也是5432,导致内置的数据库因为端口原因没有正常启动,创建数据库失败。
【解决办法】关闭本地PostgreSQL数据库,重新启动iServer DataStore 配置PostgreSQL数据库即可。
【iPortal】使用默认数据库启动iPortal正常。关闭iPortal修改iportal.xml配置文件将门户数据存储配置改为Oracle数据库,启动报错:违反完整约束条件,如何解决?
【问题原因】iPortal使用默认数据库启动正常使用之后,如需更换其他数据库,需要进行迁移操作;通过修改iportal.xml配置文件将门户数据存储配置改为Oracle数据库需要在iPortal启动之前配置完成。
【解决办法】可以通过以下两种办法解决:
1.解压新的iPortal包,先修改iportal.xml配置文件配置Oracle数据库,再启动iPortal。配置参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/Install_Uninstal_iportal/Windows_install_uninstall/oracle_config.htm
2.通过迁移将默认数据库中存储内容迁移到Oracle数据库中,迁移参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iportal_management/portalDatabaseMigration.htm#MiniTOCBookMark5
【iPortal】大屏添加折线图组件,添加数据后只展示了20条数据,如何展示全部数据?
【解决办法】可以在图表内容中设置展示数量,该参数表示图表中展示的 X 轴数据项的最大数量 ,默认是20条,可以自行设置是否展示全部,设置位置如图:
【iServer】被iManager监控后启动不了,报错“Caused by: java.lang.IllegalArgumentException: jmxremote.access”
【解决办法】没有权限,用超管权限运行启动脚本
【iPortal】云套件关闭keycloak单点登录后如何修改密码
【解决办法】关闭单点登录后修改密码的方式与经典版iPortal一致,在iPortal的管理页面点击“编辑我的个人信息” ->“ 基本设置”可修改头像、昵称、邮箱;点击“修改密码”,输入原始密码、新密码、确认密码可修改登录密码。
【iPortal】云套件的iPortal如何添加用户
【解决办法】云套件的iportal本身就是就是通过keycloak单点登录配置,需要先在云套件上创建用户,然后在再去iportal管理页面去修改权限
【iPortal】linux系统下,iPortal启动时,报权限不足?
【问题原因】iPortal 之前由root用户启动,导致日志等文件的权限到root用户下,当使用非root用户下启动时,便会报权限不足
【解决办法】切换到root用户,将iPortal安装下面的所有文件的权限赋予启动iPortal的非root用户,然后在以该非root用户启动iPortal即可。
【iServer】iDesktop上能正常加载地图,但是iserver发布的地图服务预览是白图
【解决办法】该地图中有个数据集是重设坐标系成4490,但是其坐标值却是三十多万,不在4490坐标系内,桌面上预览是做了投影,需要重设数据集为其原本的坐标系,再投影成4490即可
【iServer】iServer空间查询查不出结果,组件日志一直报错找不到以SMDTV_xxx表
【解决办法】数据集表名均以SMDTV为前缀,可能数据有问题,重新导入数据
【iClent】前端加iServer发mvt瓦片服务存在偏移,通过桌面预览正常
【解决办法】通过【地图名称】.rjosn接口查询,发现DPI是144,需设置CRS的DPI为144
【iServer】发布三维服务后iServer看场景名称是“未命名场景”
【问题原因】因为发布服务的时候选的是“三维切片缓存”,并没有场景存在,所以会显示“未命名场景”
【解决办法】在iDesktop中新建工作空间,新建场景,将三维缓存图层添加到场景中,然后保存场景保存工作空间,再到iServer去发布服务,iServer发布服务时数据来源选择工作空间
【iServer】iserver发布mbTiles失败
【问题原因】MBTiles 格式的瓦片要求切图的地图坐标系统为:Web Mercator,即 PCS_WGS_1984_WORLD_MERCATOR ,EPSG Code:3857。MBTiles 规范按照 OSGeo 的 TMS 规范来生成和组织地图瓦片,仅支持 Web Mercator 坐标系下的固定比例尺集合。MBTiles 格式的地图瓦片,支持的图片存储类型为 PNG 和 JPG。
【解决办法】1.检查mbtiles名称是否合格MBTiles 格式的地图瓦片存储形式 *.mbtiles 文件,命名由地图名、Hashcode、瓦片的宽和高、瓦片格式,T(表示透明)及 .mbtiles 后缀组成,如:China_69470548_256X256_PNG_T.mbtiles,China_69470548_256X256_PNG.mbtiles
2.检查mbtiles切图的地图坐标下是否是3857坐标系的
【iServer】iserver 默认使用的数据库引擎是什么
【解决办法】iserver 默认使用的数据库引擎是sqlite,且版本为sqlite 3.41.2.2
【iServer】将倾斜摄影三维数据发布为三维服务,在服务的datas获取三维配置文件格式为什么不带{}?
【问题原因】如果倾斜未入库直接发布三维服务,获取三维配置文件格式是不带{}的。 倾斜入库后的数据发布三维服务,iServer中获取三维配置文件,其格式与生成的入库索引文件Combine.scp中格式一致。
【iServer】iServer如何实现在web端通过代码方式新建数据集?
【解决方法】关于web请求创建数据集可以参帮助文档的下面部分,通过post请求新建数据集http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/datasources/datasource/datasets/datasets.htm#POST%20%E8%AF%B7%E6%B1%82
【iServer】iServer10.2.1在Linux系统上启动报如下错误Unable to set localhost. This prevents creation of a GUID.
【问题原因】这个问题是由于Linux系统的主机名修改导致的
【解决方法】1、修改/etc/hosts的文件,在本地环回地址添加修改过的主机名;
2、添加完重启iServer,然后在浏览器测试,发现问题解决。
【iServer】在iServer中TiledDynamicRESTLayer图层服务端缓存能否指定文件夹?
【解决方法】iServer的缓存文件输出的默认缓存目录为:iServer根目录\webapps\iserver\output,支持用户自定义配置,具体方法为:打开系统配置文件 iserver-system.xml(位于iServer根目录\webapps\iserver\WEB-INF下),修改serverproperties>的子节点outputPath的值为自定义路径后保存并重启iServer即可。
【iServer】自定义的模型在更换为iServer专业版许可后执行失败是什么原因呢?使用试用许可时自定义模型执行正常;已有iServer专业版许可,许可模块中显示处理自动化可用。
【问题原因】因为在自定义的模型中包含除“基本的数据导入、处理、导出外”的其他算子,而当前许可中又不包含对应功能的扩展模块,所以会导致自定义的模型执行失败;
因此在使用处理自动化GPA时,需要注意在使用上述的基本算子外的算子时还需选配相应功能扩展模块搭配才能正常使用。
【iServer】在iServer中发布非3857坐标系的瓦片为地图服务,使用zxyTileImage方式查看时,瓦片会被自动投影为3857坐标系,这是什么原因?
【问题原因】iServer支持读取ZXY规范的地图瓦片,ZXY规范的地图瓦片仅支持 Web Mercator 坐标系(即 PCS_WGS_1984_WORLD_MERCATOR ,EPSG Code:3857)下的固定比例尺集合,所以当使用zxyTileImage时会被自动投影成3857坐标系。(参考https://iclient.supermap.io/iserver/services/map-china400/rest/maps/China_4490/zxyTileImage)
【iServer】iServer如何检查当前已安装的许可驱动版本是否过低?
【解决方法】在iServer的support\objectsjava\bin目录下在命令行中执行java -jar com.supermap.licensemanager.jar -debug ‘ID值’,查看最后的返回结果值,如果返回是42,则说明当前是由于许可驱动版本过低导致的,需要重新安装许可驱动。(ID值在浏览器中访问http://localhost:1947/int/features.html,查看当前硬件网络锁的Feature值获取)
【iServer】【11.1.0】iServer发布mongo瓦片缓存为rest地图服务后,服务地址有个路由部分为“map-mongodb”是固定的,能否修改自定义啊?
【问题原因】
map-mongodb是服务组件的名称。
【解决办法】
进入iServer服务组件的管理页面可以进行名称修改,该参数是必填,名称不要带有特殊符号及中文字符,修改后保存即可。页面地址:http://localhost:8090/iserver/manager/components/map-mongodb
【iManager】iManager微服务发布mongo瓦片缓存为rest地图服务后,服务地址有个路由部分为“map-mongodb”前缀,该前缀如何修改啊?
【问题原因】
map-mongodb是服务组件的名称。
【解决办法】
在微服务发布mongo瓦片为地图服务的配置界面,第四步“配置服务”有服务名参数,如果不填默认就是map-mongodb前缀,可以自行填写服务名称。如图:
【iServer】iServer查看MySQL数据库型数据源的数据集的feature,显示要素数量为-1
【问题原因】MySQL默认8小时连接无访问,就会自动断开,断开后iServer访问就是显示错误
【解决办法】将【iServer安装目录】\webapps\iserver\WEB-INF\iserver-system.xml中refreshDatasource参数设置为true,数据源自动刷新
【iServer】WMS图层可以修改图层的颜色吗?
【解决办法】可以使用SLD,其中定义了可以符号化 WMS 服务的各种样式方案,包括 WMS 服务预定义的样式方案和客户端自定义的样式方案。SLD的使用可以参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/API/WMS/WMS111/Using_SLD.htm
【iServer】银河麒麟V10安装许可驱动报错,dpkg: can’t open ‘/var/lib/dpkg/status’: No such file or directory
【解决办法】系统中缺少dpkg,需要手动安装dpkg,参考教程:https://blog.csdn.net/hjxloveqsx/article/details/127388552
【iServer】发布的地图中,边缘的点符号被截断,如何解决?
【解决办法】可以在iDesktop中扩大地图的范围,iServer预览就可以看到点符号完整;可以在前端加载时设置地图的bounds,将值增大,也可以得到完整的符号
【iServer】iServer连通性分析返回和桌面两点连通性分析结果不同?
【解决办法】iServer上的连通性分析可查找与给定结点或者弧段相连通的弧段,查找出连通弧段后,可根据网络拓扑关系,即弧段的起始结点、终止结点查询出相应的连通结点,主要用于三维爆管分析,若要和桌面返回相同结果可用最佳路径分析。
【iServer】在iServer上使用地图聚合服务,地图层级分别为(0-19,9-19,16-19),出现了瓦片层级显示不正常?
【解决办法】地图在切图时勾选了瓦片透明,所以出现瓦片透出,可以修改sci文件,三个文件合并只保留0-19层级(例如:第一个0-6,第二个7-15,第三个16-19)。
【iServer】iDesktop制作的地图显示正常,发布在iserver上进行前端浏览发现地图边缘被裁剪,显示不完整?
【解决办法】在地图边缘区域绘制其他内容,将地图缩小保存后重新发布,发布后删除绘制的其他内容后地图显示完整。
【iServer】如何修改iServer已经发布的服务名称?
【解决办法】在iserver-servicesXXX.xml的配置文件中,配置服务组件-name=""进行修改。
【iServer】前端通过iServer数据服务获得的数据能让字段能实现原字段名称吗,即保持字段名的大小写?
【解决办法】修改一下iserver配置,服务提供者的配置的disableFieldNameToUpperCase标签设置为true即可
【iSever】iServer的wmts服务和其他来源的wmts服务该如何区分?
【问题答案】iServer默认配置发布服务时,wmts、wms等服务,在最开始server或ServiceProvider标签内的描述是超图公司的描述。
【iManager】gisapp无法启动,报错找不到icloud-native-config
【解决办法】将gisapp的模板编排中的configmap icloud-native-config一并删除,重启ispeco-dashboard-api,iserver-gateway,gisapp即可恢复正常
【iManager】云套件中的iportal门户数据库和安全信息数据库如何替换为postgresql
【解决办法】需要通过更改iportal和iportral-proxy的环境变量实现。需要注意的是门户数据库和安全信息数据库不能为同一个,并且目前的版本只能设置一个统一的数据库账户密码,所以需要两个库需要是一样类型的数据库和一样的账户密码才行。
【iManager】11.0.1的iportal镜像替换成临时版本后,启动异常,报ehcache.xml解析失败
【问题原因】iportal更新过iportal-ehcache.xml,但是挂载出来的配置文件未更新导致启动失败
【解决办法】将11.1.0的iportal的iportal-ehcache.xml替换挂载目录中的文件后解决
【iManager】门户登录自定义页面定制,在云套件环境如何替换
【解决办法】此目录云套件是挂载出来了的,找到挂载目录放在\resources\web-ui\extend\login目录下即可,和经典版iPortal一样