1、大区的代码
从北往南排列,从丹吉尔所在的大区开始排,一直排到达赫拉。
大区的代码不是永恒的,2015年大区从16个缩编到12个后,代码重排,重新从1编到12。当然不管以后还是否调整,反正丹吉尔永远是第一不会变。
2、省的代码
摩洛哥原来的省的代码可能是仿效法国,两位数字编码,按拼音顺序排列。01是阿加迪尔省,一直排到59穆雷雅各布省(Moulay Yacoub)。为什么M会排到最后,这是因为这个省那时的名字叫Zouagha-Moulay Yacoub,是Z字头的。
从1999年开始情况出现了变化。这一年摩洛哥设立了奥塞尔德省(Aousserd ,位于西撒哈拉的南部,当地文字的首字母折算应该是O)。如果按照法国式的传统,那么奥塞尔德省应该接在后面编为60。但是摩洛哥显然没有那么做,大概他们已经做好了省数突破100个的准备。
所以,他们没有给60这个代码编给奥塞尔德省,而是让奥塞尔德省继续按照拼音顺序插到原来已经编号的各省中,那就是06梅克内斯 Meknès,和07阿萨-扎格 Assa-Zag的中间。为什么原来这两个省是06、07,我没有搞明白,但反正是奥塞尔德省必须插到他们中间。
摩洛哥人的办法是,把原来的两位编码的各省全部后面加1,所以梅克内斯省就从06,变成了061,阿阿萨扎格省从07变成了071。这样奥塞尔德省就编为066挤到中间去了。
这个就跟我们的身份证号码升位时,后面加个数字是一样的。
2009年,摩洛哥又新增了不少省,全部以这种办法插到原来的代码中间,最后一个数字,则多为3、5、7中的一个,至于哪一个,应该是估计了字母的顺序。虽然中间有9个空缺,但也要未雨绸缪么。
所以,摩洛哥一定有排序强迫症。