Skip to content

Add region-wide hypsometry files? #56

@fmaussion

Description

@fmaussion

RGI version
RGI v7.0

A user asked for RGI to provide this. Its a fairly easy thing to compute, but we could. Here is the code:

import pandas as pd
import glob, os

files = sorted(glob.glob('RGIV70G/RGI2000-v7.0-G-*/RGI2000-v7.0-G-*-hypsometry.csv'))
files_attrs = sorted(glob.glob('RGIV70G/RGI2000-v7.0-G-*/RGI2000-v7.0-G-*-attributes.csv'))

assert len(files) == len(files_attrs)

odf = pd.DataFrame()
odfs = pd.DataFrame()
for f, fa in zip(files, files_attrs):
    
    df = pd.read_csv(f, index_col=0)
    area = df.pop('area_km2')
    df = (df/1000).mul(area, axis=0)

    dfa = pd.read_csv(fa, index_col=0)

    reg = f'{dfa.o1region.unique()[0]:02d}'
    subregs = sorted(dfa.o2region.unique())
    
    
    odf[reg] = df.sum()

    for sreg in subregs:
        odfs[sreg] = df.loc[dfa.o2region == sreg].sum()

odf.to_csv('RGI2000-v7.0-G-hypsometry_o1-regions.csv')
odfs.to_csv('RGI2000-v7.0-G-hypsometry_o2-regions.csv')

Here is the files:

Metadata

Metadata

Assignees

No one assigned

    Labels

    RGI 7.0refers to RGI 7.0enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions