count_and_sample_dists.py
978 Bytes
import json
import sys
def process_districts(json_path):
try:
with open(json_path, 'r', encoding='utf-8') as f:
data = json.load(f)
features = data.get('features', [])
print(f"TOTAL DISTRITOS EN JSON: {len(features)}")
print("-" * 50)
print(f"{'DPTO':<5} | {'CODE':<5} | {'DISTRICT NAME'}")
print("-" * 50)
# Mostrar solo los primeros 20 para no saturar la salida
for feature in features[:20]:
props = feature.get('properties', {})
dpto = props.get('cod_dpto', 'N/A')
code = props.get('cod_dist', 'N/A')
name = props.get('nom_dist', 'N/A').strip()
print(f"{dpto:<5} | {code:<5} | {name}")
except Exception as e:
print(f"Error reading JSON: {e}", file=sys.stderr)
if __name__ == "__main__":
path = '/yvyape/proyectos/sigem-gis/snc_ly_dist.json'
process_districts(path)