import json, collections p='.scratch/cockpit-real-data-wayfinding/verify/artifacts/t67/geom-none.json' with open(p,encoding='utf-8') as f: d=json.load(f) print('top keys:', list(d.keys())) data=d.get('data',d) print('data keys:', list(data.keys())) feats=data.get('features') or [] print('features:', len(feats)) keycount=collections.Counter() for ft in feats: props=ft.get('properties') or {} keycount.update(props.keys()) for k,v in keycount.most_common(60): print(f' {k}: appears in {v} features') # look for district-ish keys print() print('district-ish values sample:') for ft in feats[:3]: props=ft.get('properties') or {} print({k:props[k] for k in props if 'dist' in k.lower() or 'area' in k.lower() or 'region' in k.lower()}) print() print('coverage:', json.dumps(data.get('coverage'), ensure_ascii=False)[:600]) print('sample props:', json.dumps((feats[0].get('properties') or {}), ensure_ascii=False)[:900])