问:Datastore启动成功后报错找不到x11.so
答:将一份配置好的datastore的datastore-conf.xml文件修改成自己的iserver信息后,拷贝到datastore安装目录conf下
问:Linux下iserver启动报错
java.lang.UnsatisfiedLinkError: /opt/SuperMapiServer7C/support_linux_x64/objectsjava/bin/libWrapj.so: /opt/SuperMapiServer7C/support_linux_x64/objectsjava/bin/libjawt.so: symbol awt_Unlock, version SUNWprivate_1.1 not defined in file libmawt.so with link time reference
答:“请用KaTeX parse error: Expected 'EOF', got '\bin' at position 28: …jects Java_HOME\̲b̲i̲n̲ ̲目录下的 libmawt.so…JRE_HOME\lib\i386\headless 目录中的?libmawt.so 文件或替换64位下 $JRE_HOME\lib\amd64\headless 目录中的 ?libmawt.so 文件”
问:桌面查看地图正常,在iserver发布后有水印,但是没有图
答:比例尺较大,有图的区域较小,导致看不见图,设置固定比例尺和中心点
问:iServer 分布式服务与 yarn 集群连接失败,报错如下connectTimeoutException异常。
答:“通常是由于 yarn 集群内网的网络限制,iServer 所在机器与内部网络不在一个网段,被
隔离了,部署在同网段即可”
问:iServer 分布式服务与 yarn 集群连接失败,报错如下can not run program topolology.py,没有这个文件或目录。
答:“修改 iServer 所使用的 hadoop 集群里的 core-site.xml 文件,找到配置
net.topology.script.file.name,将其 value 注释掉即可。”
问:linux下发布服务读取不到中文名的工作空间怎么办?
答:这个是系统编码的问题,重新设置成utf-8.
问:在集群环境下,为什么有时进行地图查询或者数据查询时,查询结果错误或者找不到要查询的数据集
答:可能原因:集群环境下,各节点提供的相同地图或数据服务资源对应的数据不一致,如:各相应数据的工作空间名称相同、数据源名称相同 、地图名称相同,但是内部数据集不同,导致负载均衡时认为各节点是一致的服务,而实际进行执行查询的节点刚好使用的是不一致的数据导致查询失败。
问:Windows下weblogic部署iserver,服务启动成功,但访问页面拒绝
答:请检查您的weblogic的版本,目前isever只支持12.2以下版本
问:EChartsLayer 和 MapVLayer 能否进行多图层叠加?
答:可以。同时在地图控件中添加两个图层后,会分别在不同的 Canvas 中绘制。
问:前端如何取fileds字段的别名caption
答:使用SuperMap.REST.GetFieldsResult,获取childUriList,再通过url去获取字段别名
问:Leaflet对接平面无投影wmts设置了L.CRS.NonEarthCRS还是失败
答:新建一个crs,并设置crs.code=0;
问:Classic如何取消popup边缘的白色背景?
答:可将popup的背景色设置为透明,如:popup.setBackgroundColor(“rgba(255,255,255,0)”);
问:打开文件微件,打开文件后点全部一排,然后消失
答:请检查坐标系,目前打开文件微件只支持WGS84经纬度坐标系
问:iClient for Classic的selectfeature控件拉框选择要素,如果选多个点,第一次选中有效,后面都无效怎么解决?
答:把selectfeature控件的参数box设为true,multiple设为false就好了。
问:iClient for Classic怎么把要素转成geojson格式
答:“可以用客户端的geojson解析器SuperMap.Format.GeoJSON,进行转换。”