前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在指定位置按照需要在接边处进行融合

在指定位置按照需要在接边处进行融合

作者头像
数据处理与分析
发布2019-07-31 16:49:52
5972
发布2019-07-31 16:49:52
举报
问题

如何按照方向,进行数据的融合?

想法来源于某技术交流群,有朋友问起,如何可以进行这些数据的合并?这些数据,其实就是互联网电子地图中的建筑物轮廓,由于切片等原因,下载的数据都是分块的,而在实际使用中往往需要进行融合。

解决思路

思路如下:

待融合数据记为S_data:

1、求取S_data的公共边,结果记为a;
2、求取公共边的角度,结果记为b;
3、根据角度,求取b中每一个要素的正切,绝对值小于1的要素(调整为大于1即可横向合并),并对每个要素赋予唯一编号,结果记为c;
4、取c的中点,结果记为d;
5、使用空间连接,将d的编号赋予S_data,使S_data基于这一分组进行融合,结果记为e;
6、再次求取e的公共边,使用空间筛选,过滤出d中未使用到的点,结果记为f;
7、使用空间连接,将f的编号赋予e,使e基于这一分组进行融合,结果记为g;
g就是融合后的数据,记为D_data,也就是下面动图中的结果数据。
模板实现

可以看到,数据可以按照不同的设置,实现横向和纵向的合并!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 解决思路
    • 1、求取S_data的公共边,结果记为a;
      • 2、求取公共边的角度,结果记为b;
        • 3、根据角度,求取b中每一个要素的正切,绝对值小于1的要素(调整为大于1即可横向合并),并对每个要素赋予唯一编号,结果记为c;
          • 4、取c的中点,结果记为d;
            • 5、使用空间连接,将d的编号赋予S_data,使S_data基于这一分组进行融合,结果记为e;
              • 6、再次求取e的公共边,使用空间筛选,过滤出d中未使用到的点,结果记为f;
                • 7、使用空间连接,将f的编号赋予e,使e基于这一分组进行融合,结果记为g;
                  • g就是融合后的数据,记为D_data,也就是下面动图中的结果数据。
                  • 模板实现
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档