首页 / 浏览问题 / WebGIS / 问题详情
iClient for OpenLayers将数据库中的点文件加载到图层中
8EXP 2023年11月03日

产品:

问题描述:请问如何实现iClient for OpenLayers将数据库中的点文件加载到图层中.麻烦给个示例代码,谢谢(读取的数据非Json格式,其中有两个字段为经纬度信息)

读取的数据格式如下:

1个回答

你好,1、可以将点数据通过iserver发布为数据服务,通过SQL查询后添加到地图中。

iserver:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/quickPublish/RESTDataPublish.htm

示例:https://iclient.supermap.io/examples/openlayers/editor.html#02_getFeatureBySQL

2、如果是使用超图什么产品,调用什么接口出现问题,可以咨询我们,不包含具体的业务实现。

1,865EXP 2023年11月03日
数据是实时更新的,不能够通过iserver发布,请问如何解决?
对数据库型的数据源,iserver发布的数据服务支持数据集的增加、删除;不支持刷新数据集的修改以及字段的增加、删除和修改。
您好,我现在的诉求就是从数据库读取数据(包含经纬度),根据经纬度将点展到地图上.请问这个要如何实现?或者方便的话给个参考代码,谢谢!

地图是iserver发布的,但是数据是从其他数据库接入的.

请问是什么数据库?就如回答1中所说,可以在桌面连接数据库数据源,保存工作空间,在iserver上发布数据服务,前端openlayer通过数据服务接口查询后上图即可。发布服务和参考示例正如回答1中所示。

数据库相关:https://blog.csdn.net/supermapsupport/article/details/128496058

...