当我在Google地图中搜索某个区域时,例如:“吉隆坡”,它将显示该区域的多边形边界。
我知道Google是通过Google Places API提供其Maps数据的。因此,我查询术语“吉隆坡”,如下所示:https : //maps.googleapis.com/maps/api/place/autocomplete/json?input=kuala%20lumpur&types=(citys)
由此,我得到了地点ID“ place_id”:“ ChIJ5-rvAcdJzDERfSgcL1uO2fQ”,
然后,我将地点ID查询到Google Places API(地点详细信息),如下所示:https : //maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ5-rvAcdJzDERfSgcL1uO2fQ
返回的几何数据仅给我位置坐标和视口:
“ geometry”:{
“地点” : {
“ lat”:3.139003,
“ lng”:101.686855
},
“视口”:{
“东北”:{
“纬度”:3.245252,
“ lng”:101.758509
},
“西南”:{
“ lat”:3.0327539,
“ lng”:101.6152019
}
}
}
如何获得区域的复杂多边形边界点?
我被要求根据美国的州和城市生成一些人口统计报告(犯罪率,出生/死亡等).我拥有所有人口统计数据(由我们的客户提供),但似乎找不到任何有美国各州及其城市边界(读取:LAT/LONG)的地方.
我们的数据是Lat/Long数据点(例如犯罪,出生等),我们希望使用Sql server获取一些映射报告和数据(我们使用MS Sql 2008,但这不应该影响这个题).
所以......有人能指引我去哪里有州和城市边界来源吗?我知道我们的政府在美国人口普查局免费提供所有这些信息,但我似乎无法理解它在哪里以及如何消化这些信息.
我假设这个信息将采用lat/long多边形(例如shapefile等)的形式,然后我可以将其导入到数据库中并将其导出.
有人可以帮忙吗?