Thinbug
News
将简化的离散区域转换为边框多边形
时间:2011-02-10 12:12:58
标签:
algorithm
map
border
假设我有离散地图,在此地图上显示以蓝色代表的国家:
国家/地区总是一致的。
现在我想从中提取边框:
所以:
我有一份国家无序瓷砖清单,在这种情况下:(3,3),(4,3),(4,4)......
我想提取有序的边界序列,在这种情况下:((2,2),(3,2)),((3,2),(4,2)),....其中( (x1,y1),(x2,y2))表示边界的开始在(x1,y1)开始,以(x2,y2)结束
1 个答案:
答案 0 :(得分:0)
首先找到矩阵中最右边的点,无论多高。如果你用相同的x找到点,则任意选择。
找到这一点的所有边界。
如果你有一点接近 顶部,去吧,否则去吧 没错,否则就到底了 走到左边,走向方向 哪里有其他点的边界, 总是按照这个顺序。如果遇到 点是初始点,转到 第7步,否则转到下一步。
存储两点(校长 在你的点上,遇到点 路径。
现在遇到的问题是 主要观点。
转到第2步
路径包含您想要的内容
醇>
相关问题
将简化的离散区域转换为边框多边形
Polygon Area Postgres
GeoDjango多边形区域
复杂的多边形区域
计算多边形面积
多边形面积
JSXGraph:如何标注多边形边框?
多边形区域 - C ++
多边形区域 - Haskell
多边形区域到点
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?