该项目要求我们能够确定给定地理坐标属于哪个州。这些要点不一定只在美国。
我们有一个可能的想法是使用PostGIS。
是否可以配置PostGIS以便向我们提供此类信息?
我看了http://postgis.net/docs/Reverse_Geocode.html。似乎可以用这个反转地理编码,但我们想要的是略有不同。我们希望能够存储所有省级数据,并能够确定该点对应的国家/省,如果有的话。
我们如何实现这一目标?
我们宁愿拥有一个内部解决方案,而不是依靠像Google API这样的第三方解决方案,因为我们需要能够处理大量数据行。 Google等在使用方面有很多限制。
答案 0 :(得分:3)
你应该尝试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。