我有遍布整个国家的设备,它们将GPS位置报告给我。我想要做的是有一个系统,将这些坐标映射到一个命名区域。将GPS坐标映射到区域
我看到两种方法是:
- 有一个定义的区域为多边形各种GPS COORDS之间拉伸的数据库。
- 使用某种形式的web服务可以为我提供信息。
两者都可以。它不一定非常准确,因为我只需要知道所涉及的区域,以便在设备出现问题时知道要拨打哪个区域办事处。
在第一种方法中,您将如何构建包含数据的SQL表?将GPS坐标与其中一个定义区域进行匹配的方法是什么?不需要定义许多区域,而且它们会很大,因此手动输入定义区域的值不会成为问题。
在第二种方法的情况下,有没有人知道一种编程方式将这些信息从网上按需提供? (我可能会在这种情况下使用Perl WWW :: Mechanize)。 “接近Somecity”就足够了。
-
PS:这不是一个“做的工作为我”之类的问题,但更多的是头脑风暴请求。伪代码很好。关于这个问题的一般理论也很好。
您是否了解空间数据库 - SpatiaLite或PostGIS? – Spacedman