首页 / 知识
关于映射:查找位置的城市和邮政编码
2023-04-13 09:55:00

Finding City and Zip Code for a Location给定纬度和经度,最简单的方法是查找城市名称和该位置的美国邮政编码。 (这类似于https://stackoverflow.com/questions/23572/latitude-longitude-database,除了我想沿相反的方向进行转换。) 相关问题:获取经纬度的街道地址 提及的任何在线服务及其竞争对手都提供"反向地理编码",您可以按照自己的要求进行操作-将lon / lat坐标转换为某种街道地址。 如果您只需要邮政编码和/或城市,则可以从美国人口普查局免费获得邮政编码数据库和市区数据库(由您的税金支付)。 http://www.census.gov/geo/www/cob/zt_metadata.html。 从那里,您可以针对空间数据提出自己的搜索算法,也可以使用空间数据库之一,例如Microsoft SQL Server,PostGIS,Oracle Spatial,ArcSDE等。
更新:2010年人口普查数据可在以下位置找到:
这是要调用的Web服务。
该站点具有正常的Web服务,但与您在此处所要求的不完全相同。 您有两个主要选择: 使用反向地理编码服务
使用邮政编码列表 美国人口普查在此处发布美国邮政编码地图。他们从最小的统计单位人口普查区构建该数据,在大多数情况下,其与城市街区相对应。对于每个块,他们找到该块上最常见的邮政编码(大多数块只有一个邮政编码,但是邮政编码之间的边界附近的块可能有多个)。然后,它们将具有给定邮政编码的所有块聚合到一个称为"邮政编码表区域"的区域中。他们以ESRI shapefile格式发布这些区域的地图。 我知道这一点是因为我编写了Java库和Web服务(除其他外)使用此地图返回给定纬度和经度的邮政编码。它是一种商业产品,因此并非所有人都可以使用,但是它快速,易于使用,并且无需API即可解决此特定问题。您可以在这里阅读有关此产品的信息: http://askgeo.com/database/UsZcta2010 以及这里有关您所有地理区域的信息: http://askgeo.com 与反向地理编码解决方案不同,反向地理编码解决方案只能作为Web API使用,因为运行自己的服务非常困难,您可以在自己的服务器上运行此库,而不必依赖外部资源。 或Google的反向地理编码 链接 http://maps.google.com/maps/geo?output=xml&q={0},{1}&key={2}&sensor=true&oe=utf8 其中0是纬度1是经度 您可以在以下位置购买价格相对便宜的带有lat和长信息的邮政编码:http://www.zipcodedownload.com/ 如果您致电该服务的电话流量过高,则绝对应该考虑获取自己的邮政数据集。在大多数情况下,这将提供您所需的所有信息,并且有很多数据库工具可用于为位置数据建立索引(例如,PostgreSQL的PostGIS)。 尚未在此处列出的另一个反向地理编码提供程序是OpenStreetMap:您可以使用其Nominatim搜索服务。 OSM(可能吗?)增加了额外的好处,就是用户可以完全编辑(类似于Wiki),因此对所有这些数据都拥有非常宽松的许可方案。考虑一下开源地图数据。 geonames具有广泛的ws集合,可以处理此问题(以及其他): http://www.geonames.org/export/web-services.html#findNearbyPostalCodes |
最新内容
相关内容
python如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python如何查找是否存在某个变量?
python如何查找是否存在某个变量?,培训,变量,函数,定义,属性,参数,字典,对象,类型,方法,python中可以使用locals()、dir()、vars()等函数来查python列表有哪些常用方法?
python列表有哪些常用方法?,位置,方法,培训,列表,语法,元素,示例,对象,以上,参数,列表是最常用的Python数据类型,它可以作为一个方括号内的逗python如何查找是否存在某个变量?
python如何查找是否存在某个变量?,培训,变量,函数,定义,属性,参数,字典,对象,类型,方法,python中可以使用locals()、dir()、vars()等函数来查怎么查看python模块在什么位置
怎么查看python模块在什么位置,位置,代码,培训,模块,路径,下面,以上,文件,方法,更多,查看python模块在什么位置的方法:若要获取模块的文件名为怎么查找python装在哪里
怎么查找python装在哪里,项目,官网,平台,设计,代码,培训,新和,语言,新功能,磁盘,Python是一种跨平台的计算机程序设计语言。是一种面向对象的Python如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__iniPython静态函数和普通方法的区别
Python静态函数和普通方法的区别,培训,方法,静态,区别,实例,函数,属性,结果,例子,下面,下面通过一个例子,讲解Python静态函数、普通方法、类方python中什么是类方法
python中什么是类方法,培训,方法,实例,静态,定义,参数,函数,内部,变量,属性,python中的类方法,指的是在类中定义的函数,函数在类的内部称为方法python看类里有哪些方法
python看类里有哪些方法,信息,员工,培训,名称,方法,函数,冒号,字符串,语句,结尾,python使用class语句来创建一个新类,class之后为类的名称并以怎么找到苹果电脑 python安装位置
怎么找到苹果电脑 python安装位置,系统,位置,培训,版本,苹果电脑,终端,路径,命令,里面,以上,Mac系统自带python路径为:/System/Library/Frame