Geolocation 是否有一个“问题”;“区域内的服务”;基于美国街道地址的算法?

Geolocation 是否有一个“问题”;“区域内的服务”;基于美国街道地址的算法?,geolocation,gis,street-address,Geolocation,Gis,Street Address,我有一个基于美国的街道地址数据库,我的一个客户为其提供服务。我正在制作一个表格,允许客户输入他们的邮政编码或地址,查看他们所在地区是否有服务 是否有一个组件或算法“在那里”,我可以使用作为模板 我在以前的地理定位项目中使用过GIS和tiger zips,但我不确定这是最好的方法。这里有一个粗略的方法: 首先,客户的服务 领土需要在地理上得到保护 被称为面积单位或 地图上的多边形 第二,获取地理信息 邮政编码多边形的坐标 (您可以分析shapefile) 第三,循环查找服务 与选定邮政编码多边形重

我有一个基于美国的街道地址数据库,我的一个客户为其提供服务。我正在制作一个表格,允许客户输入他们的邮政编码或地址,查看他们所在地区是否有服务

是否有一个组件或算法“在那里”,我可以使用作为模板


我在以前的地理定位项目中使用过GIS和tiger zips,但我不确定这是最好的方法。

这里有一个粗略的方法:

  • 首先,客户的服务 领土需要在地理上得到保护 被称为面积单位或 地图上的多边形
  • 第二,获取地理信息 邮政编码多边形的坐标 (您可以分析shapefile)
  • 第三,循环查找服务 与选定邮政编码多边形重叠的多边形 通过执行一个命令。您可以使用python
  • 当然,您可以通过添加有关多边形的质心邻近结构或邻接结构的信息来加快速度,从而减少所需的循环


    祝你好运

    数据以什么形式存储?地址字符串、邮政编码区域?