【发布时间】:2014-01-07 16:04:02
【问题描述】:
我有 GPS 坐标。它们只是在几个不同的地方创建轮廓的点,。我希望能够有一个脚本将这些点转换为向内延伸 X 距离的多边形,以及一种向内和向外延伸的方式。
如果我有这样的事情:
(点是点)
00000000000000000
00000000000000000
00............000
00.0000000000.000
00.0000000000.000
00.0000000000.000
00.0000000000.000
00.0000000000.000
00............000
00000000000000000
00000000000000000
我可以在距离为 1 和“向内”的情况下运行这个程序,我最终会得到一个 # 形状的多边形:
00000000000000000
00000000000000000
00&&&&&&&&&&&&000
00&&&&&&&&&&&&000
00&&00000000&&000
00&&00000000&&000
00&&00000000&&000
00&&&&&&&&&&&&000
00&&&&&&&&&&&&000
00000000000000000
00000000000000000
到目前为止,我已经尝试过使用圆圈然后缩小它们,但这似乎是错误的/不太可行。这不是在网格上执行的,实际上它使用浮点数作为坐标。
任何可以做到这一点的图书馆都值得赞赏。
【问题讨论】:
-
不,是一个列表。每个封闭的形状也都是自己独立的。
-
当然,它们都有数百个点。不一定是顺时针或逆时针,只是从一个点到下一个风格的旅行。
-87.591604621628392,45.096611340705195, -87.58854379668621,45.090842359416861, -87.589388527669584,45.086618423968154, -87.592979043889585,45.085140007205247 ....