many metropolitan divisions miss the city level in division hierarchy
@stepps00 已经在做这个了。
开始于 2026年2月5日。
评估
这个 Issue 还没有评估数据。
描述
I found inconsistencies in the division theme for many cities. The data in my examples is taken from 2025-10 release.
I guess this is connected to #235 but I want to point out a potential reason/solution for this bug.
I reverse geocoded a location in the center of Berlin.
I expect to find a division that has Berlin as city.
But in fact the division hierarchy indicates the city name of Berlin would be "Mitte" which is obviously not the case.
id = 1a6a8f16-265c-4c99-83dd-7b2d2dc2aabd
sources = [{'dataset': OpenStreetMap, 'license': ODbL-1.0, 'record_id': r16347@143}]
cartography = {'prominence': 49, 'min_zoom': NULL, 'max_zoom': NULL, 'sort_key': NULL}
subtype = locality
names = {'primary': Mitte, 'common': {de=Mitte, ru=Митте, ja=ミッテ}, 'rules': NULL}
region = DE-BE
local_type = {en=locality}
hierarchies = [[
{'division_id': 567d1698-7209-4b94-b7b8-0bc71bde0104, 'subtype': country, 'name': Deutschland},
{'division_id': 59f212f3-4e73-45d4-aca6-a8c5cb0c2bfd, 'subtype': region, 'name': Berlin},
{'division_id': 1a6a8f16-265c-4c99-83dd-7b2d2dc2aabd, 'subtype': locality, 'name': Mitte}
]]
parent_division_id = 59f212f3-4e73-45d4-aca6-a8c5cb0c2bfd
population = 383360
theme = divisions
type = division
I'm aware that Berlin is a independent city, and it's on region level, not on locality level.
But there's more to it:
The divisions theme contains the correct information, but it's not linked with division_area.
And it's not bidirectionally linked with the other divisions you see above.
The fitting locality/city division is the one with id=9187e609-5a2f-4535-85ec-e2b88399eea3
Interesting fact: In this special division, the other divisions are included and the hierarchy is complete:
id = 9187e609-5a2f-4535-85ec-e2b88399eea3
sources = [{'property': , 'dataset': OpenStreetMap, 'license': ODbL-1.0, 'record_id': n240109189@176, 'update_time': 2025-08-23T20:44:40Z, 'confidence': NULL, 'between': NULL}]
cartography = {'prominence': 93, 'min_zoom': NULL, 'max_zoom': NULL, 'sort_key': NULL}
subtype = locality
class = city
names = {'primary': Berlin}
wikidata = Q64
region = DE-BE
local_type = {en=city}
hierarchies = [[
{'division_id': 567d1698-7209-4b94-b7b8-0bc71bde0104, 'subtype': country, 'name': Deutschland},
{'division_id': 59f212f3-4e73-45d4-aca6-a8c5cb0c2bfd, 'subtype': region, 'name': Berlin},
{'division_id': 1a6a8f16-265c-4c99-83dd-7b2d2dc2aabd, 'subtype': locality, 'name': Mitte},
{'division_id': 9187e609-5a2f-4535-85ec-e2b88399eea3, 'subtype': locality, 'name': Berlin}
]]
parent_division_id = 1a6a8f16-265c-4c99-83dd-7b2d2dc2aabd
norms = NULL
population = 3769962
capital_division_ids = NULL
capital_of_divisions = [{'division_id': 567d1698-7209-4b94-b7b8-0bc71bde0104, 'subtype': country},
{'division_id': 59f212f3-4e73-45d4-aca6-a8c5cb0c2bfd, 'subtype': region}]
theme = divisions
type = division
So in the end, this is a case where data is inconsistent within division theme.
I guess I can rework the data on my side in order to meet my expectation, but I suggest it's fixed directly in the delivery.
- 主要语言
- Python
- 星标
- 1.2k
- 派生
- 48
- 平均合并
- 56 分钟
- 30 天内合并 PR
- 2
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
OvertureMaps/data 的其他 Issue
-
external
难度 2/5 1-3 小时 新手友好度 68/100
OvertureMaps/data#584 ·
-
external
难度 2/5 1-3 小时 新手友好度 70/100
OvertureMaps/data#509 ·
-
external
难度 4/5 3-5 天 新手友好度 49/100
OvertureMaps/data#585 ·
-
external
难度 4/5 3-5 天 新手友好度 22/100
OvertureMaps/data#583 ·
-
data-sources external
难度 5/5 一周以上 新手友好度 35/100
OvertureMaps/data#581 ·
查看 OvertureMaps/data 的全部 Issue
相似的 Issue
-
bug good first issue
难度 2/5 1-3 小时 新手友好度 78/100
yunaremaia/proto-drift#22 ·
-
bug good first issue
难度 2/5 1-3 小时 新手友好度 82/100
yunaremaia/memwatch#96 ·
-
bug good first issue
难度 1/5 1 小时以内 新手友好度 91/100
yunaremaia/ci-gate-watch#34 ·
-
bug good first issue
难度 2/5 1-3 小时 新手友好度 85/100
yunaremaia/agent-capability-attestation#64 ·
维护者通常 1 天内回复
-
bug good first issue
难度 1/5 1 小时以内 新手友好度 86/100
yunaremaia/agent-call-graph#43 ·
维护者通常 1 天内回复