从地名书写混乱、邮编体系混乱想到的我是一个程序开发人员,最近做的工作和地名、邮政编码、快递公司服务范围等关键字相关。我碰到的一项功能要求,顾客给出一个收货地址,比如“北京市海淀区中关村南大街9号理工科技大厦2018室XXXX公司”,然后程序根据事先定义好的快递公司送货范围(比如说某快递公司在北京的送货范围说“五环内可以派送”),来判断这个地址是否属于可以送货的范围之内。
如果是人工判断的话,查一下地图可以知道这个地址在五环以内,送货没问题。但现在想实现计算机来判断。那么,我可以选择两个方案:1)把地址转化成地理坐标,把送货范围也以地理坐标的形式(多边形区域)定义出来,如果前者的坐标处于多边形内部的话OK,否则NG。2)事先穷举所有可能出现的地名,并将送货范围具体化为“地名A:可送”“地名B:不可送”的表格形式。这样也可以自动查询的到。
详细内容...