一、SuperMap iDesktopX
问题1:iDesktopX二次开发中,如何实现这种二三维打开同屏浏览的效果 ?
11.3.0
【解决办法】参考 iObjects Java 组件提供的示例代码二三维联动((AssociatingMapAndscene)实现。
问题2:SuperMap iDesktopX 对OSGB数据进行倾斜入库时程序会直接闪退,且数据没处理成功,如何解决呢?
11.3.0
【问题原因】window版本得iDesktopX进行倾斜入库时依赖显卡性能。用户机器未配置独立显卡,CPU核心显卡性能不足导致程序闪退。
【解决办法】使用具备高性能独立显卡得电脑进行操作,并参考博客进行三维硬件设置优化:https://blog.csdn.net/supermapsupport/article/details/128440798
问题3:根据采集数据的投影参数信息,自定义坐标后未能正确加载数据位置,应该需要如何设置呢?
11.3.0
【解决办法】坐标系设置错误了,设置为4527后位置正确
问题4:线风格可以设置两端透明吗?
11.3.0
【解决办法】在线性符号编辑器的属性设置中,将端头样式设置为平头
问题5:影像分幅数据已经导入到udbx数据源了,可以做影像镶嵌吗?
11.3.0
【解决办法】可以使用栅格镶嵌功能
问题6:请问三维场景显卡这块,信创环境下有推荐的吗
11.3.0
【解决办法】可以使用景嘉微或者摩尔线程这些,三维能运行,但性能一般,不如N卡与A卡
问题7:进行三维配准,右边框的倾斜摄影数据加载不出来是什么原因?
11.3.0
【问题原因】三维配准左视口的模型数据集为平面无投影坐标系,倾斜摄影数据为地理坐标系无法加载到平面场景;
【解决办法】重设模型数据集坐标系,使左右视口的三维数据均能在球面场景中加载。
问题8:桌面二次开发,集成 CtrlAction 写了一个新的acticon ,打包时报无法访问Function 这个问题怎么解决
11.3.0
【解决办法】项目依赖关系错误,缺少iDesktop.jar,在依赖中导入对应的jar即可。
问题9:iDesktopX 11i 从哪里导入skp模型呢?
11.3.0
【解决办法】工具箱搜索导入.skp算子进行导入
问题10:人大金仓数据库,打开后报错缺少系统表,创建不了表,如何解决呢?
11.3.0
【解决办法】需要将该数据库新建为数据库数据源
问题11:针对面内无自相交,我自己做了几个示例,但是进行拓扑检查检查不出错误,怎么解决呢?
11.3.0
【解决办法】面内无自相交需要满足该面数据是一个对象,若面数据由多个子对象(如两个独立多边形)构成,即使它们在空间上相交,拓扑检查也会将其视为两个合法对象,不会识别为自相交
问题12:三维地质建模相关的资料或者数据处理方法吗?
11.3.0
【解决办法】可以参考下这篇文章https://blog.csdn.net/supermapsupport/article/details/128451562
问题13:iDesktopX布局打印经纬网,怎么设置以小数点显示呢?
11.3.0
【解决办法】V12版本已支持,可以在官网下载体验
问题14:iDesktopX 2025迁移ArcGIS Pro工作空间,迁移后有地图和数据源,但没有任何数据记录,是什么原因,该如何解决?
11.3.0
【问题原因】迁移使用的机器上没有ArcMap的许可,所以gdb数据迁移不过来,aprx工程文件的迁移,是不需要许可的,所以工作空间能够迁移成功。
【解决办法】安装上对应的ArcMap,并且配置上许可即可,破解版许可也是可以的。
问题15:桌面iDesktopX扩展开发中,如何实现鼠标点击某一要素后,获取其属性信息的功能呢
11.3.0
【解决办法】参考以下流程实现:
1、注册鼠标点击事件;
2、屏幕坐标转地理坐标:Map.pixelToMap;
3、空间查询:DatasetVector.query.
问题16:idesktopx连接达梦数据库后打开业务表,发现INTEGER类型的字段没有识别出来
11.2.1
【问题原因】创建字段直接执行sql造成兼容性问题
【解决办法】使用组件相关接口重新创建。
问题17:iDesktopx中栅格重采样后(上采样,即5km边长变成1km边长),栅格值有位移,这个是正常的吗?
11.2.0
【解决办法】最邻近法是将输入栅格数据集中最邻近的像元值作为输入值,赋予输出栅格数据集的相应像元。
该方法会有半个像元大小的位移,属于正常现象
二、SuperMap iServer
问题1:iServer怎么配置瀚高数据库的依赖呢?
11.3.0
【解决办法】iServer与瀚高数据库适配流程:https://doc.weixin.qq.com/doc/w3_Aa4AKwaCAKwuVk31rC4TsWtvkshZt
问题2:iServer布局打印 提示失败,日志中报“Error
occurred while reading
configuration file”怎么解决?
11.3.0
【解决办法】使用的webprinting的请求体结构错误,构造请求可以参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/iS/use_iserver/usewebprinting/create_printingjob.htm
问题3:iServer可以设置免登录进入管理页面吗?
11.3.0
【解决办法】不可以,登录验证用户信息是必要的安全手段,必须登录后才能进入iServer的管理页面。
问题4:iServer 的联合算子执行异常提示:“输入数据集的坐标系不相等”,但是数据的坐标系是相同的,这个是什么原因?
11.3.0
【解决办法】两个数据的坐标系不一致,一个地方坐标系的4490,一个是4490坐标系,在执行“联合算子”之前先获取其中一个数据集的坐标系,然后对另一数据集进行数据集坐标系转换,最后对转换后数据集再执行联合算子
问题5:iServer服务类型统计中接口返回的值,具体指哪些服务?
11.3.0
【解决办法】服务类型统计中具体指的是iServer上提供的服务类型,具体可参考帮助文档:https://support.supermap.com/DataWarehouse/WebDocHelp/iServer/Service_introduce/Service_introduce.htm
问题6:iServer版本10支持自动发影像服务么?
10.2.1
【解决办法】支持,可以通过post请求创建服务提供者(providers资源),其中tpye参数为:com.supermap.services.providers.UGCImageServiceProvider。然后通过post请求创建一个服务组件(components 资源)来实现发布影像服务,其中type参数为:com.supermap.services.components.impl.ImageImpl。具体参考帮助文档,在离线帮助文档中搜索“providers”和“components”,离线帮助文档下载地址:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/SuperMap_iServer.zip
问题7:在GPA中使用大数据算子“提取所有等值线”时,待分析RDD参数应该如何填写?
11.3.0
【解决办法】应该在此算子前使用大数据算子“读取Tiff”,将Tiff数据存为RasterRDD后,将读取结果作为“提取所有等值线”的待分析RDD对应值。
问题8:iServer 导入 shp 算子,设置目标数据源为 shp 时报错:“ 输入参数 targetDatasource 校验未通过”
11.3.0
【解决办法】不支持shp数据源,使用创建数据源算子创个udb(x)数据源,然后这个新建的数据源作为临时存储数据源进行保存导入的shp数据。
问题9:iServer怎么配置才能让http和https的服务都能被访问呢?
11.3.0
【解决办法】http和https需要用不同的端口,配置https的时候不注释http的配置内容即可,关于如何配置iServer的https,可参考iServer帮助文档:https://help.supermap.com/iServer/Subject_introduce/Security/systemSecurity/HTTPS/HTTPS.htm
问题10:iServer是否支持转发ArcGIS的矢量切片服务?
11.3.0
【解决办法】iServer只支持转发ArcGIS的地图,要素和网络分析服务,以及直接发布ArcGIS瓦片,客户想要在iServer发布ArcGIS矢量瓦片,可以直接发布ArcGIS切的vtpk就是矢量瓦片
问题11:iServer启用https后,查出TLS1.0的漏洞如何解决?
11.3.0
【解决办法】在配置https的< Connecter>节点里面,配置 sslEnabledProtocols=“TLSv1.2,TLSv1.3” 指定下TLS的版本即可
问题12:在ubuntu下如何部署iServer,有部署说明吗?
11.2.0
【解决办法】参考帮助文档“iServer安装指南”,在线参考地址:https://help.supermap.com/iServer/Install_Uninstall/Install_Uninstall.htm
问题13:iDesktopX 11.3.0中工作空间已经设置成图形透明度100%了,但是发布成服务后中间依然是白色填充的,怎么解决?
11.1.1
【解决办法】使用最新的11.3.0版本解决。
问题14:iServer用官网提供的升级脚本,从11.0.1升级到11.3.0,启动报错,该如何解决?
11.3.0
【问题原因】客户使用的升级脚本升级,该脚本仅适用于小版本升级。
【解决办法】参考 https://blog.csdn.net/supermapsupport/article/details/126296927 教程手动拷贝 iServer 配置文件进行升级即可。
问题15:iServer数据科学运行不了,抛java.lang.RuntimeException: hasp_feature_not_found 该怎么处理呢
11.1.1
【问题原因】客户的iServer数据科学服务部署不正确。
【解决办法】参考 https://blog.csdn.net/supermapsupport/article/details/126248900 教程重新部署数据科学服务。
三、SuperMap iClient for JavaScript
问题1:使用官网iclient-leaflet计算面积报这个错怎么解决?
10.1.2
【问题原因】提供的 GeoJSON 数据中包含多个重复的地物,measureService无法正确处理
【解决办法】先计算geojson中的单个feature 最后再合并计算总面积即可,代码可参考:
// 转换成geojson数据后添加到地图
var geojsonLayer = L.geoJSON(JSON.parse(json), { color: "red" }).addTo(map);
// 计算单个feature的面积
function calculateFeatureArea(feature, callback) {
var measureParam = new L.supermap.MeasureParameters(L.geoJSON(feature));
new L.supermap.MeasureService(url)
.measureArea(measureParam)
.then(function (serviceResult) {
callback(serviceResult.result.area);
});
}
// 计算总的feature的面积
var features = JSON.parse(json).features;
var totalArea = 0;
var completedRequests = 0;
features.forEach(function (feature, index) {
calculateFeatureArea(feature, function (area) {
totalArea += area;
completedRequests++;
if (completedRequests === features.length) {
// 展示
widgets.alert.showAlert(
"总面积: " + totalArea.toFixed(2) + " 米",
true
);
}
});
});
问题2:ol创建临时图层时可否对图层风格进行修改?
11.3.0
【解决办法】可以通过setStyle来修改样式
问题3:Leaflet怎么加载类似这样的iserver/services/map-mbtiles-hubei/restjsr/v1/vectortile/maps/hubei的矢量瓦片?v1的矢量瓦片
11.3.0
【解决办法】leaflet不支持直接加载矢量瓦片服务,需要使用第三方插件或者使用openlayers/mapbox加载,参考示例:https://iclient.supermap.io/examples/openlayers/editor.html#mvtvectorlayer_vectortilerest
问题4:iClient for Leaflet 使用getFeaturesBySQL()方法来查询数据集时,如何才能获取Geometry的中心点?
11.3.0
【解决办法】iClient可以设置数据查询接口返回信息的格式,例如:L.supermap.FeatureService(url).getFeaturesBySQL(sqlParam,{DataFormat.ISERVER})
问题5:iServer设置了token ,在用mapbox 浏览访问时url后面跟?token 无法正常访问,发现预览的mapbox token拼接错误,该如何解决?
11.2.0
【解决办法】可以参考以下方法
const token = '-IepqLV77HiKjq29Sh0km9K6sMpar8i65Fe15g_YJPW09aebd6aTzEic002r70D9GjCHc3X4OMbt06Hm2iNbEFtHXcltJA..';mapboxgl.supermap.SecurityManager.registerToken('http://172.16.14.44:8090', token);
mapboxgl.supermap
.initMap('http://172.16.14.44:8090/iserver/services/map-China100/rest/maps/China', {
mapOptions: {
transformRequest: (url, resourceType) => {
if (url.startsWith('http://172.16.14.44:8090/iserver/services/map-China100')) {
return {
url: url + `&token=${token}`
};
}
}
}
})
四、SuperMap iObjects Java
问题1:截图中SuperMap iObjects Java 10i对应许可模块ID是啥?
10.1.2
【解决办法】
核心组件运行版:10002
空间数据库组件运行版:10004
空间分析组件运行版:10010
问题2:iObjects java中这两个方法算出来的面积差别有点大,是什么原因?
10.2.1
【问题原因】getArea 计算的是几何面积,getPreciseArea 计算的是平面面积。
【解决办法】建议使用 Geometrist.computeGeodesicArea 计算测地线面积,测地线面积最接近实际测量面积。
问题3:iObjects Java 11.2.1版本,对数据进行重设坐标系,影像数据集设置没有生效,其他类型的数据集可以生效。可能是什么原因导致的?
11.2.1
【解决办法】数据写入时,另一程序同时打开了数据源,数据源读写时是独占的,不要同时打开数据源读写即可正常。
问题4:构建了一个基础的iObjects的镜像,在 new Map()时报了jvm异常,怎么处理?
11.3.0
【解决办法】客户使用的是苹果操作系统,我们产品不支持相关的操作系统及cpu架构。
问题5:iObjects Java报这个错,怎么解决呢?
11.3.0
【解决办法】操作系统缺少依赖,可以使用sudo yum install -y libX11命令安装
五、SuperMap iPortal
问题1:iPortal首页定制中选择隐藏了资源中心菜单栏中的子菜单栏,但是保存后,还是可见,怎么解决?
11.3.0
【解决办法】在iPortal 11.3.0及以上版本中,站点定制的栏目显隐和用户权限相关,指定权限的客户只能看到指定的栏目,而管理员用户始终全部可见。客户的需求是只想隐藏栏目,不隐藏对应功能,需要在iportal.db中修改表数据
问题2:iportal用户注册接口,昵称是唯一的吗?
11.2.0
【问题原因】用户昵称(nickname)和用户名称(name)都是唯一的,不能重复
【解决办法】保证用户昵称和名称唯一即可
问题3:iPortal启动时候报没有权限,软件目录已经给了777的权限,如何解决?
11.3.0
【解决办法】将iPortal产品包放到启动用户所有的文件夹下,对整个iPortal包文件夹执行以下命令(root用户执行):chown -R iportal:iportal iPortal11i。然后重启iPorta即可。
六、SuperMap iClient3D for WebGL
问题1:请问iClient3D上地质体裁剪功能,能设置裁剪的深度吗?
11.3.0
【解决办法】在SuperMap3D.ClippingType.Keepinside模式下设置geometry.extrudedHeight的值即可
问题2:桌面端配置的水面效果和发布完之后的效果亮度有点差异是什么问题?
11.3.0
【问题原因】光照影响,光照不同,水面反射效果不一致。
【解决办法】前端代码可调整光照,场景中默认存在两个光源,环境光(ambientLight)和太阳光(sunLight),开启太阳光,调一下环境光,可以参考下文章中第二部分:http://support.supermap.com.cn:8090/webgl/examples/TopicDOC/Beatifucation%20and%20optimization%20common%20setting%20for%203D%20scene%20in%20WebGL.html
七、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
八、SuperMap iMobile Android
问题1:移动端识别燃气具然后显示相关信息需要准备那些东西呢?技术路线是什么样的呢?
11.3.0
【解决办法】使用Android目标检测实现,需要训练自己的模型数据用于相应物品的识别。可以使用开源机器学习框架TensorFlow构建、训练和部署机器学习模型
九、SuperMap iManager
问题1:部署中心部署 iManager 报错:“apis/batch/v1beta1/namesoaces/supermap/cronjobs. Message: the server could not find the requested resource ”
11.3.0
【问题原因】k8s 1.25 及之后的CronJob 不再提供“batch/v1beta1”而是直接使用“batch/v1”
【解决办法】参考 iManager FAQ 第78条进行修改处理。
iManager FAQ 地址:https://docs.qq.com/doc/DWGFZTWVIRVlmTUN6
十、SuperMap iDesktop
问题1:如何查询在面图斑的点呢?
11.0.1
【解决办法】使用空间查询,查询条件设置为被包含_面点即可