Based on chronicles recorded from 1770 to 1815, the project aims to investigate the experience of normal people in the Dutch Republic and Austrian Netherlands during the period of revolutions. The chronicles used in this project are recorded from a local and 'private' perspective rather than formal historical profile. Visualizing the locations mentioned in specific chronicles on a map during a selected time period allows us to gain more insights on people's daily experience. Moreover, the map App enables a visualized comparisons among different chronicles at a user-defined time period.
XML file was processed in ./script/process_chronicles_ITag.py, class ChronicleBucket is defined for each chronicle.
Select dates ranging from 1770 to 1815 in a monthly resolution. The mentioned location (with a locatie tag)'s date is defined as the nearest date (with a datum tag) before it.
../script/process_chronicles_ITag.py
Extract location and date information from XML file.
../script/mapping.ipynb
Generate preprocessed data for map visualization.
../script/multiple_chronicles_new.ipynb
Generate preprocessed data & some exploration of the locations and dates tags.
../script/st_vis.py
Visualize the map via Streamlit.
../data/corrected_mapping_filter.csv
manually corrected original locations with their modern names. columns include geo-coordinates of the mentioned locations, hover, raw_location, true_place etc. Generated from script mapping.ipynb
la, lo: latitude, longtitude
hover: hover info shown in the map, the content of chronicles mentioned the location
belong_date: the date when the location is mentioned
raw_location: original locations in the content
true_place: corresponding modern name for the raw locations
rownames: chronicles contents with mentioned locations.
../data/Chronicle-Center-new.pickle
A dictionary. Keys are names of the chronicles, values contains matched place (where the chronicle is written), latitude and longtitude of the place. Generated from script mapping.ipynb.
{'1793_Bred_Ouko': {'match_place': 'Breda', 'la': '51.58656', 'lo': '4.77596'},
'1795_Maas_Anon': {'match_place': 'Maastricht', 'la': '50.84833', 'lo': '5.68889'},...}
../data/summary_table.csv
A summary of the corrected_mapping_filter.
https://cs0000-chronicle-vis-project-scriptsst-vis-njcubc.streamlit.app/
