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)
GitLab Appliance - Powered by TurnKey Linux