Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

嘉峪关区划代码与统计局不一致,镇数据对应不上 #41

Open
hanyu658 opened this issue Mar 4, 2024 · 4 comments
Open

Comments

@hanyu658
Copy link

hanyu658 commented Mar 4, 2024

统计局2023数据

prov_code city_code area_code
62 6202 620201

从统计局url来看应该是620201 (还是我理解错了?)
但高德API中是620200,想问一下"甘肃/嘉峪关/嘉峪关市"数据是如何定义的?

补充信息:
image
image

@xiangyuecn
Copy link
Owner

参考首页文档里面的这个位置《数据规则和相关问题》里面有解释,嘉峪关是填充的区县级,id结尾用的00补齐

# :open_book:数据规则和相关问题
1. id编号和国家统计局的编号基本一致,方便以后更新,有很多网站接口数据中城市编号是和这个基本是一致的,包括民政部、腾讯地图和高德地图的城市数据这套编号都是大部分通用的。
2. `东莞``中山``儋州`等不设区的直筒子市没有第三级区级,自动添加同名的一级作为区级,以保证整个数据结构的一致性,添加的城区编号以上级的ID结尾加两个0作为新ID,此结构ID兼容性还不错,比如:东莞(4419)下级只有一个区 东莞(441900),*但结尾加00后会导致精简过的ID如果要恢复成指定的位数时需要将这些添加的区域进行特殊处理,否则`4419`扩充到6位后会变成`441900`和下级产生冲突*
3. 省直辖县级市(河南济源、湖北潜江、海南五指山、新[](?FixGitee_Block)疆昆玉等)根据编号来看本来只能放到区级,但为了便于用户选择,所有直辖市自动添加一个同名的市级,比如:`湖北-直辖市-仙桃-*镇` 调整后为 `湖北-仙桃-仙桃-*镇`,新添加数据的编号规则和第二条规则相同。
4. 如果市、区没有下级,自动添加同名的一个城镇作为下级,编号规则和上一条规则相同,以保证数据层次的一致性(任何一个数据都能满足省市区镇4级结构,没有孤立的);比如:`福建-泉州-金门`没有镇,调整后为`福建-泉州-金门-金门`;另外从民政部等数据源中补全的新增城市也会缺失下级,照此规则自动补齐。

@hanyu658
Copy link
Author

hanyu658 commented Mar 5, 2024

参考首页文档里面的这个位置《数据规则及相关问题》里面有解释,嘉峪关是填充的区县级,id结尾用00补齐

# :open_book:数据规则和相关问题
1. id编号和国家统计局的编号基本一致,方便以后更新,有很多网站接口数据中城市编号是和这个基本是一致的,包括民政部、腾讯地图和高德地图的城市数据这套编号都是大部分通用的。
2. `东莞``中山``儋州`等不设区的直筒子市没有第三级区级,自动添加同名的一级作为区级,以保证整个数据结构的一致性,添加的城区编号以上级的ID结尾加两个0作为新ID,此结构ID兼容性还不错,比如:东莞(4419)下级只有一个区 东莞(441900),*但结尾加00后会导致精简过的ID如果要恢复成指定的位数时需要将这些添加的区域进行特殊处理,否则`4419`扩充到6位后会变成`441900`和下级产生冲突*
3. 省直辖县级市(河南济源、湖北潜江、海南五指山、新[](?FixGitee_Block)疆昆玉等)根据编号来看本来只能放到区级,但为了便于用户选择,所有直辖市自动添加一个同名的市级,比如:`湖北-直辖市-仙桃-*镇` 调整后为 `湖北-仙桃-仙桃-*镇`,新添加数据的编号规则和第二条规则相同。
4. 如果市、区没有下级,自动添加同名的一个城镇作为下级,编号规则和上一条规则相同,以保证数据层次的一致性(任何一个数据都能满足省市区镇4级结构,没有孤立的);比如:`福建-泉州-金门`没有镇,调整后为`福建-泉州-金门-金门`;另外从民政部等数据源中补全的新增城市也会缺失下级,照此规则自动补齐。

了解,谢谢

@Holiday2019
Copy link

首先,嘉峪关是地级市而不是“区”;其次,嘉峪关是直筒子市,可能是这一原因导致你的问题;第三,除直辖市下面的市辖区外,没有县级单位的编码最后两位是01的。因为在统计时,XXXX01表示该地级市下属所有区,参见中华人民共和国行政区划代码 - 维基百科,自由的百科全书
Snipaste_2024-05-08_16-05-59

@hanyu658
Copy link
Author

hanyu658 commented May 8, 2024

首先,嘉峪关是地级市而不是“区”;其次,嘉峪关是直筒子市,可能是导致你的问题的原因;第三,除直辖市的市管辖区外,没有县级单位的编码最后两个是01的。因为在统计时,XXXX01表示该地级市下属所有区位,除中华人民共和国行政区划代码 - 维基百科,自由的百科全书 剪贴_2024-05-08_16-05-59

感谢科普!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants