发现 441900402000: 虎门港管委会 改名成了 东莞港,唯一一个直接改名。
然鹅, 少了 1 个市级(河北.省直辖县级行政区划),少了 34 个区县(删除 或者 划归到别的城市),多了 183 个区县(新增 或者 从别的市剽过来的)。
刚出炉的数据下载 https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov/releases
[撤销一个城市] 原有老城市被分到了其他 1 个或多个城市,我们系统里面对这个老城市有引用的数据怎么处理,分到了一个城市还好办点,关键是被多个城市瓜分这种?
[新增一个城市] 地图就那么大,有增肯定减,新增的城市好办,从哪里减的、减了多少感觉有点复杂!
[一个区划给另一个市] 把 A 市的 X 区划给了 B 城市,X 区的上级城市发生了变化,A 市范围变小,B 市范围变大。客户会不会来扯皮?
暂时想到这么多,数据库里面不仅有城市 ID 关联,还有一堆城市地理范围的 Polygon、Point。。。
生产环境目前只遇到过 n 次新增这种,客户过来一问怎么没他们的区,哈哈~
大家是怎么处理城市变更的,有啥好的解决方案分享探讨一下
1
nfroot 2018-11-28 15:06:08 +08:00
这个确实很烦,如果要定期升级的话,历史数据必须考虑。。。。目前想到的也是旧的地址合并掉生成详细地址(就是省市区都合并起来存储,像地址那样生成一串文字)。
使用的时候再提示需调整,能自动调整就自动调整让用户确认,不能调整就让用户选择。不使用了的就不管了。 |
2
zepto 2018-11-28 15:12:41 +08:00 1
你要考虑你的业务数据和业务流是不是强关联于地理信息
如果不是的话,只用做镜像和关联即可 如果是强关联,那业务数据需要与地理信息进行管理,当行政区域发生变化时处理一个地理信息和区域转化的类统一转换,并且保留快照信息。 |
3
evam 2018-11-28 15:23:28 +08:00
还有给省外客户做的,凭啥我高新区 /开发区 /工业区 不是区。为啥没有。。
心累。。 |
4
justfindu 2018-11-28 15:27:10 +08:00 1
|
5
ebony0319 2018-11-28 15:27:22 +08:00 3
我是传的经纬度,然后反解析得到省市区,客户想要啥就有啥,这样也省事了.之前用的本地数据库很多直辖市,直辖县有点小问题.
|
6
xiangyuecn OP |
7
xuanbg 2018-11-28 15:48:10 +08:00
不更新,这个数据没法自动更新,人工更新比较麻烦。
|
8
helionzzz 2018-11-28 15:57:48 +08:00
无锡 2015 年就大区改编了 至今也没几个地方更新的。。
|
9
fe619742721 2018-11-28 15:58:27 +08:00
我们业务影响不大,有客户提出来再改
|