我正在尝试解决为每个地址提供唯一代码的问题。我目前的目标是印度,每个家庭都有公寓号码(如101),公寓名称,街道名称,地点,城市。典型地址看起来像
Flat No 101, john hopkins Apartment,5th cross,
1st main, Banneghatta
3rd layout, bangalore, Pincode - 500781
Flat No 101, john reddy Apartment,
Sunset Road, Banneghatta 3rd layout,
bangalore, pincode - 500765
尽管pincodes被广泛使用,但它代表的是一个拥有数千个房屋而不是房屋的区域。我想为每个家庭提供一个独特的代码,这个代码很容易记住,单一地址并且被大家使用。这些地址可以是行业,街道号码,街道名称,地点名称,地标等等。
我目前正在考虑的一些格式是101johnhopbanblr,101johnredbanblr等,我指向家庭的gps坐标以及互联网和正确的代码,我们可以导航到正确的位置。
What is the best way to design those codes?
如果gps坐标指向该建筑物内的建筑物和公寓,并按其编号进行导航,则该编号应易于从代码中理解。
答案 0 :(得分:1)
我认为你应该检查一下印度的电力板如何确定他们提供电力的房屋。 他们的工作基于E Meter,它具有独特的编号。你可以使用那个。直接或你可以使用气体连接没有。 (现在它被提供给整个社会,所以在某些情况下可能不起作用,但电力连接号是更好的选择。)
其他方式你可以这样做,
<Country code>-<State code>-<city code>-<district code>-<town code(optional)>-<area code>-<apartment regi. no.>-<home no.>
示例
India-Maharashtra-Pune-Pune-Pune-Kothrud-Mantripark-101 can be represented like this,
91-01-100-100-100-38-100-101
当然没有。由您创建(由您预定义)
country-state-<pincode>-<apartment regi no>-<home no>
会更好。
Pincodes很容易买到,公寓regi.no也很独特所以我认为这将更容易建立和使用。
一切都不是。如果使用适当的数据结构并且为每个国家,州,密码,公寓等单独存储代码,那么搜索将更好地进行字符串比较。