首页 / 浏览问题 / 云GIS / 问题详情
怎么实时从数据库读取坐标数据并存放在面数据集中
zyyg  (11EXP)  才疏学浅
5月18日, 2017
想要实时从数据库读取所有的GPS坐标点,并存放在面数据集中,然后再对面数据集进行查询分析,怎么做第一步的读取和存放呢?

1个回答

面是由点数组组成,按照数组顺序连接点(到最后一个点连接第一个点)形成闭合线,填充内部形成的。所以,数据库里记录的点一定要有序,并且标识是哪个面。方法有如下3种:

1. iServer数据服务,向目标数据源的数据集里增删改要素,前提是发布了数据服务,示例:
imagehttp://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#editFeature
查询数据库,new iClient for JavaScript的多边形对象,使用数据服务将多边形添加到指定数据集。
2. 后台使用iObjects Java或.NET或c++操作,直接后端处理从数据库读点、构造对应多边形对象并使用相关方法添加到指定数据集,注意文件数据源独占的问题,保证只有一个进程再操作,或者换成使用数据库型数据源。
3. 扩展iServer,实现相关业务。比如前端只指定数据库表名、数据源、数据集名,扩展的资源去读取数据库的表添加到指定数据集等,具体实现视需求定。

毛瑞  (1,780EXP)  名扬四海
5月18日, 2017
...