These scripts can be used to parse MaxMind GeoLite2 City -CSV Format databases and geolocate blocks from our outage_adaptive datasets.
Licensing prohibits us from distributing geolocation of blocks in our internet_outage_adaptive (Trinocular) - datasets. This collection of scripts allows anyone interested to download a free Maxmind GeoCity Lite database (after registering at their web site and clicking through a data usage agreement) and running this code to geolocate the dataset blocks.
Detailed instructions on how to run this tool are available in the include README.
These scripts use:
Usage: ./make_supplement_geo.sh <maxmind_dir> <dataset_dir> <output_dir>
Where:
<maxminddir> is the directory that contains compressed CSV files downloaded from Maxmind
GeoLite2-City-Locations*.csv.bz2 (or .gz) and
GeoLite2-City-Blocks-IPv4-*.csv.bz2 (or .gz)
<dataset_dir> is the directory containing USC/ISI internet_outage_adaptive-dataset
<output_dir> is the output directory where geolocation for the dataset's blocks is written
Example:
./make_supplement_geo.sh maxmind_dir /traces/outages/internet_outage_adaptive_a23w-20160101 \
/traces/outages/internet_outage_adaptive_a23_supplement-20160101