首页 / 浏览问题 / 云GIS / 问题详情
新旧数据集属性替换问题
26EXP 2019年08月21日

使用产品:iserver-9.0.0-win64 、iClient for JavaScript 9D 

操作系统:win10 x64
数据类型: sql型

现有新旧两个建筑物图斑数据集A、B,A是旧数据集,属性表内有字段“建筑物名称”,B是新数据集,属性表内只有系统字段,我现在想更新B数据集中与A重合度超过90%的记录的“建筑物名称”字段,求教应该使用什么方法,非常感谢

1个回答

您好,您的数据量大概是多少条?


如果数据量较少的话(比如100条以内)建议直接用桌面人工排查。


如果是数据量较大,在前端做判断不太推荐用叠加分析。可以考虑计算A和B 每个图斑的中心点,然后根据您的实际数据的情况设定一个中心点偏移距离,做距离查询:

如果B的每条记录的中心点和A的所有中心点做判断,如果是得到了一个合理偏移值内查询到的结果,那这个就可以初步判断到重合度超过90%的记录中,根据SMID保存为一个数组,然后再把这个数组中记录的所有B的数据和对应的A的数据做叠加分析或者裁剪得到重合部分或裁剪部分,用(重合部分)/(A对应数据)>90%或(裁剪部分)/(A对应数据)<10%作为条件去做判断。

5,668EXP 2019年08月22日
...