- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一些多边形形状的点列表,我想将其包含在我页面上的 Google map 中。
我已经从原始数据中删除了尽可能多的不必要的多边形,现在我剩下大约 12 个,但它们非常详细以至于导致了问题。现在我的文件是 3mb,很多用户都在拨号,所以我想把它降到 1 兆字节以下。多边形的形状遵循复杂的河流曲线,并且包含很多细节,这些细节对于我试图提供给我的用户的一般概览来说不是必需的。
是否有任何我可以使用的好的算法可以查看这些点并删除某个阈值内的任何点。最终目标是保持大的功能并摆脱嘈杂的小细节。
最佳答案
多边形简化的经典算法是 Ramer-Douglas-Peucker
参见示例 this wikipedia entry或 this blog post with an implementation in c#
但如果您只想一次缩小少量形状,将多边形导入支持多边形简化的图形或 CAD 程序中可能是最简单的方法。 Inkscape 是免费的,应该可以胜任
关于algorithm - 粗糙度降低 : Algorithm for smoothing out shapes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600639/
我在现有 PDF 内容页面上添加/替换了一些页码,但文本显示为粗体或粗糙。无论如何都是不对的,而且我似乎无法修复它! 这就是我的意思: 右边的数字是我要替换的现有页码,文本很好。左边的数字是我在 Ja
在我的应用程序中,我有一个包含许多图像(约 100 张)的 GridView,布局与此类似: 我正在 HTC Desire HD 上测试我的应用程序。当我在 gridview 中有 88 个图像时,滚
如果您看不到这个问题,请尝试查看此 codepen ,到这里你应该明白我的意思了。 我尝试了几种方法来修复它。在下面的评论中,您可以看到其中之一。它似乎仍然在 适当的 border 和 dropped
我是一名优秀的程序员,十分优秀!