1

该项目要求我们能够确定给定地理坐标属于哪个州。这些点不一定只在美国。

我们有一个可能的想法是使用 PostGIS。

是否可以配置 PostGIS 以将此类信息返回给我们?

我看了一下http://postgis.net/docs/Reverse_Geocode.html。似乎可以用它来反向地理编码,但我们想要的略有不同。我们希望能够存储所有省级数据,并能够判断该点对应于哪个国家+省(如果有)。

我们怎样才能做到这一点?

我们宁愿拥有一个内部解决方案,也不愿依赖像 Google API 这样的第三方解决方案,因为我们需要能够处理大量数据行。谷歌等,在使用上有很多限制。

4

1 回答 1

4

你应该试试https://gis.stackexchange.com/,我确定这个问题之前已经被问过,但是为了节省你一些时间,它可以:reverse_geocode 可能会按照你想要的方式工作,但你首先需要数据,所以真正的问题是从哪里获取所有国家及其子部门的几何图形,您可以在此处获取它们:http ://www.gadm.org/ ,但这是一个 shapefile,因此您需要使用shp2pgsql.

的语法shp2pgsql是这样的:

shp2pgsql -s 4326 gadm_v2.shp new_table_name > new_table_name.sql

然后你可以使用 reverse_geocode。

于 2013-11-07T15:08:33.433 回答