首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ArcObjects:缓冲一个点比缓冲一个直线/多段线快吗?

ArcObjects:缓冲一个点比缓冲一个直线/多段线快吗?
EN

Stack Overflow用户
提问于 2010-05-14 18:30:14
回答 3查看 873关注 0票数 0

我可以编写代码逻辑来缓冲多段线或缓冲多段线的终点和起点。使用这些点将会更容易,因此这是首选的方法。

从逻辑上讲,我的推理告诉我,缓冲一个点会更快,因为它总是一个完美的圆。但是,缓冲2个点仍然比缓冲1条多段线快吗?我的直觉是肯定的。

有什么意见吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-20 13:26:00

尽管kirkktx和我的逻辑过程,显然我们的理论是站不住脚的。我在500条折线上运行了一些基准测试:在我的机器上缓冲折线大约需要900毫秒。并且仅缓冲每条折线的FromPoint需要大约1000ms。因此,缓冲1个点而不是折线仅快10%左右。这是令人困惑的。这意味着当我为每条折线缓冲两个点时,几乎需要缓冲折线本身的两倍的时间。

票数 0
EN

Stack Overflow用户

发布于 2010-05-19 01:00:42

我非常确定点缓冲会更快。缓冲折线需要创建偏移平行线,然后将它们合并到一个环中-更多的计算。

票数 2
EN

Stack Overflow用户

发布于 2015-02-13 20:05:30

还取决于使用哪种方法来创建多段线或点的缓冲区。使用地理处理工具比直接使用ArcObjects的ITopologicalOperator.Buffer()方法要慢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2833398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档