便捷地将地址进行地理编码
地理编码是将地址、城市、州、邮政编码转换为可制作地图的坐标的过程。为了使用大多数定制的在线地图工具,比如谷歌地图,您需要为每个位置提供一对经纬度坐标,所以每个位置都需要地理编码。
通过使用 我们的服务 进行地址的批量地理编码就如同在地址列表中粘贴一样简单。BatchGeo使用谷歌地图地理编码API,已知包含一些最高质量的数据。其他服务提供者要求您一个一个地编写代码或手动进行地址的地理编码,而我们的服务只需几个简单的步骤就可以完成您需要做的一切。我们根据您的数据创建的地图可以私下共享、发布供所有人查看,甚至嵌入到您的网站中。
立即开始什么可以进行地理编码?
最常见的地理编码任务是一个或多个完整地址,通常包括城市,有时包括州或国家。但是,许多地理编码提供者(包括BatchGeo)也接受其他几种类型的位置。您可以发送城市名称(无论有无州/国家)、邮政编码和州或国家名称。BatchGeo甚至可以采用常见的地标和商业名称。在谷歌地图中输入的大部分内容都可以作为BatchGeo中的一个位置。
无需直接提供地图坐标, 一个地址就可产生最准确的结果。地理编码较大的地理区域(如整个国家)通常会返回一个地方的中心点。正如您将看到的,即使利用地址进行地理编码也有一个精确的范围。BatchGeo所使用的是目前最精确的地理编码技术。
地址的地理编码是如何进行的?
有不同类型的地理编码,其精度也不一样。在我们了解BatchGeo所使用的更精确的方法之前,让我们看一下其他许多地理编码服务使用的一种流行方法。
插值地理编码法
正如它的名字,这一类型的地理编码在基于验证点位的地址位置插值,点位通常为网格状道路的交叉点。比如说您想要将您所在城市的 主要大街160号 转换为地理坐标。
- 首先,通过将街道名称、方向和街道类型与街道中心线数据库中的街区范围相匹配找到街道。如果有的话,可以使用城市名称或邮政编码避免与名称为“主要大街”的其他街道混淆。
- 一旦地理编码程序确定了街道,它将使用门牌号码来查找最近的街区。对于主要大街160号而言,编码程序可能知道在主要大街100-200号街区的两端位置。
- 接下来是插值,这也是这种地理编码工艺中最不精确的部分。虽然在该街区有100个潜在地址,但实际上该街区只有十几个或更少的建筑物。地理编码程序会猜测160号位于街区朝更大门牌号方向超过一半的位置。
- 编码程序需要进行的另一个猜测是,该建筑物离街道有多远。毕竟,大楼不太可能位于街区的中间,这是从中心线数据库中获得的数据。通常,这是在配置地理编码程序时设置的全局值。一般来说,你会从地址所在街区选择大约50英尺的距离。没有办法确切知道建筑物的进深或建筑物入口的位置,但50英尺通常很接近。
- 最后,地理编码程序必须选择街道的一侧来放置地址。在许多城市,奇数和偶数门牌号总是在街道的两侧。但情况并不总是如此,至少需要对该地理区域有深入的了解,才能产生准确的结果。
正如您所看到的,通过插值法进行编码,在几个步骤中地理编码程序必须进行猜测。有根据的猜测可给您在一般情况下足够好的结果,但是您也会有很多偏离较大的离群值。因此,为了获得最佳的精度,您应该考虑更精确的地理编码方法。
地块地理编码法
相比之下,地块地理编码要简单得多,但它需要更多的粒度数据。与插值法从其他的附近点插入一个点不同,地块地理编码法需要知道每个地块的边界。相比之下,包裹地理编码要简单得多,但它需要更多的粒度数据。相反,从其他附近点插入一个点,地块地理编码需要知道每个地块的边界。换句话说,它要知道每个地块的位置。
如使用地块地理编码法确定主要大街160号的位置,地理编码程序将在地块数据库中查找该特定地址。它仍然需要避免与名称为“主要大街”的其他街道混淆,但不需要根据街区级数据插入位置。地块地理编码使用的是地块级数据。
从地块地理编码程序返回的地理坐标通常是该地块的中心点。虽然在建筑物位于大面积地块一侧的情况下,这就有可能影响精确程度,但在实际操作中,这种地理编码方法比插值法更精确。
BatchGeo的地理编码是如何进行的?
我们的地理编码使用了最好的地理编码数据,与谷歌地图使用的数据相同。谷歌地图地理编码API使用打包地理编码来获得更准确的结果。我们的服务部门每秒会给向谷歌的服务部门服务进行多次申请,很快就能把您的Excel电子表格和其他地址列表变成有趣、简单和精准得难以置信的地图。