2011-11-05 62 views
0

我从koordinates.com获得了我的国家纬度/长边界。现在我想用点来填充内部。我有国界。我如何填充点?

因为我有一个文件是KML,我在想转换的坐标使用NetTopologySuite笛卡尔的。

我不想多边形叠加。我想为多边形内部生成点/坐标 - 理想情况下是以我选择的密度生成。

我已经看到了这样的一个,http://alienryderflex.com/polygon_fill/算法。有一个图书馆会为我做这个吗?或者,可以有人共享代码?

最终,我会转换点坐标回纬度/经度和填充像这样的 http://code.google.com/p/webgl-globe/

+0

你想填补像点阵常规位置的点吗?如果是的话我想我看到了同样的Q上一周前gis.stackexchange.com – yosukesabai

+0

这是[创建PostGIS的正规点网格(一个我一直在想着http://gis.stackexchange.com/questions/4663/创建正规点的网格功能于PostGIS的) – yosukesabai

+0

答案是PostGIS的,但这个想法是先创建网格,覆盖面的程度,然后只保留一个是内部的多边形'相交(PNT,聚) ',那样的事情。 – yosukesabai

回答

0

地球仪我affraid GIS是不是我的专业领域,但我有两个想法:

  1. 生成一组随机点。您可以使用Point-In-Polygon函数来确定您的点数是否在正确的位置。
  2. 您可以使用一个矩形网格的点,并使用“分辨率”来确定将有多少点和多远。如果需要,您可以偏移网格位置以使它们看起来更随机。您将检查多边形的边界矩形内的点是否在多边形内。

请注意,webgl-globe示例使用转换为球形坐标的点网格(类似于点(2))。 这两种想法都是相似的,只有点分布不同。

你可以找到一个粗略的相关实现,我使用动作here, ,但我也建议询问GIS网站。