我有兴趣在一个国家内随机提取街景数据。
我只能弄清楚如何在边界框内生成一个点。它经常从附近国家提取数据。我现在正在使用GIS服务器,但我有兴趣将其从工作流程中删除,因为它很痛苦。
任何人都知道任何可以在复杂多边形中随机生成点的javascript映射API,例如国家边界?
菲尔
答案 0 :(得分:2)
我不知道为任意的,可能凹陷的多边形执行此操作的任何实用算法,并且仍然保持每个可能点的均匀概率。
(我的意思是,你可以随机选择一个穿过多边形的轴,找到交叉点并从奇数交叉点范围内的某个位置选择一个位置。但这样会留下一些点,然后其他点被选中。)
我会选择在矩形边界框内选择一个随机点,checking for collision对照国家的矢量数据,并在未命中时生成另一个点。