我正在寻找一个允许从坐标中找到市区名称的数据库。我曾尝试使用 Google Maps 或 Open Street Map 来查找该信息,但他们似乎无法提供此数据。
我特别在寻找德国的数据库
干杯,迈克尔
我正在寻找一个允许从坐标中找到市区名称的数据库。我曾尝试使用 Google Maps 或 Open Street Map 来查找该信息,但他们似乎无法提供此数据。
我特别在寻找德国的数据库
干杯,迈克尔
将这些导入数据库并编写经度/纬度查询...查找城市...查询城市/地区表...等等
在当前状态下,opengeodb 主要为德语区提供地理坐标和其他几个数据(城市名称、邮政编码)
GeoLite City
包含国家、地区、区号、地铁代码、城市和邮政编码信息。
覆盖全球
准确度在 25 英里半径范围内,美国在国家一级超过 99.5%,在城市一级达到 79%。
RS 2007-06-27:一个非常丰富的地理数据来源(城市和城镇,一直到非常小的地方)是fallingrain http://www.fallingrain.com/world/
RS 2007-07-02:另一个丰富的地理数据来源(美国除外)是http://earth-info.nga.mil/gns/html/namefiles.htm - 按国家/地区排序,压缩文本文件,一行每件。以比利时为例,它有 28359 项。
jdc 2007-07-02:美国的地理数据可以在这里找到:http: //geonames.usgs.gov/domestic/download_data.htm
在 OpenStreetMap 中,市区被标记为place,也许是 place=suburb ?您会发现这些标签应用于节点(单个质心点)或方式(封闭多边形)
OpenStreetMap 反向地理编码可以使用名为 Nominatim 的搜索服务来完成。
例如,对于给定的纬度/经度,它可以找到您指向的“郊区” http://nominatim.openstreetmap.org/reverse?format=xml&lat=49.488&lon=10.9639&zoom=18&addressdetails=1
对于大量使用,您可以设置自己的Nominatim实例(它是开源软件)。或者,您可能只考虑从 OpenStreetMap 中提取地点数据。从德国的planet.osm下载或解压开始,并查看使用Osmosis工具获取“place=”标签。