首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >循环裁剪之-PostGIS版本

循环裁剪之-PostGIS版本

作者头像
数据处理与分析
发布2019-07-31 16:49:09
1.5K0
发布2019-07-31 16:49:09
举报
整体截图
需求

大BOX之间有压盖,要求每一个大BOX都要裁剪面内的小box,如果一个小box横跨多个大面,就要被裁剪多次。

思路
  1. 创建小box
  2. 复制创建的box
  3. 进行随机偏移
  4. 将数据写到数据库
  5. 使用FeatureWriter作为触发条件,创建一个大BOX
  6. 复制创建的大BOX
  7. 进行平移操作
  8. 连接到数据库进行数据裁剪
运行结果预览
结果评价

因为没有真实数据,所以这次的所有操作都是用的Creator创建的测试数据。在之前我也写过一篇使用PostGIS进行数据处理的文章:用线裁剪面之-PostGIS版本。PostGIS本身是个空间数据库,其本身包含很多的函数。本次测试,共创建了10个大面,50个小面,使用大面去裁剪小面,裁剪后的结果数据里有61个小面,运行截图如下所示:

运行时间是1.6秒,可能运行的速度优势不是太明显,但当数据再增加的时候,比如用10000个大面去裁剪50000个小面呢?

那就,来试一试?

只用了29.4秒!

高效!

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 整体截图
  • 需求
  • 思路
  • 运行结果预览
  • 结果评价
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档