Napoleon's March
Data for Charles Joseph Minard's famous cartographic depiction of Napoleon's Russian campaign of 1812.
Usage
var minard = require( '@stdlib/datasets/minard-napoleons-march' );
minard( [options] )
Data for Charles Joseph Minard's famous cartographic depiction of Napoleon's Russian campaign of 1812.
var data = minard();
/* returns
{
'army': [
{'lon': 24,'lat': 54.9,'size': 340000,'direction': 'A','division': 1},
{'lon': 24.5,'lat': 55,'size': 340000,'direction': 'A','division': 1},
{'lon': 25.5,'lat': 54.5,'size': 340000,'direction': 'A','division': 1},
{'lon': 26,'lat': 54.7,'size': 320000,'direction': 'A','division': 1},
{'lon': 27,'lat': 54.8,'size': 300000,'direction': 'A','division': 1},
{'lon': 28,'lat': 54.9,'size': 280000,'direction': 'A','division': 1},
{'lon': 28.5,'lat': 55,'size': 240000,'direction': 'A','division': 1},
{'lon': 29,'lat': 55.1,'size': 210000,'direction': 'A','division': 1},
{'lon': 30,'lat': 55.2,'size': 180000,'direction': 'A','division': 1},
{'lon': 30.3,'lat': 55.3,'size': 175000,'direction': 'A','division': 1},
{'lon': 32,'lat': 54.8,'size': 145000,'direction': 'A','division': 1},
{'lon': 33.2,'lat': 54.9,'size': 140000,'direction': 'A','division': 1},
{'lon': 34.4,'lat': 55.5,'size': 127100,'direction': 'A','division': 1},
{'lon': 35.5,'lat': 55.4,'size': 100000,'direction': 'A','division': 1},
{'lon': 36,'lat': 55.5,'size': 100000,'direction': 'A','division': 1},
{'lon': 37.6,'lat': 55.8,'size': 100000,'direction': 'R','division': 1},
{'lon': 37.5,'lat': 55.7,'size': 98000,'direction': 'R','division': 1},
{'lon': 37,'lat': 55,'size': 97000,'direction': 'R','division': 1},
{'lon': 36.8,'lat': 55,'size': 96000,'direction': 'R','division': 1},
{'lon': 35.4,'lat': 55.3,'size': 87000,'direction': 'R','division': 1},
{'lon': 34.3,'lat': 55.2,'size': 55000,'direction': 'R','division': 1},
{'lon': 33.3,'lat': 54.8,'size': 37000,'direction': 'R','division': 1},
{'lon': 32,'lat': 54.6,'size': 24000,'direction': 'R','division': 1},
{'lon': 30.4,'lat': 54.4,'size': 20000,'direction': 'R','division': 1},
{'lon': 29.2,'lat': 54.4,'size': 20000,'direction': 'R','division': 1},
{'lon': 28.5,'lat': 54.3,'size': 20000,'direction': 'R','division': 1},
{'lon': 28.3,'lat': 54.4,'size': 20000,'direction': 'R','division': 1},
{'lon': 24,'lat': 55.1,'size': 60000,'direction': 'A','division': 2},
{'lon': 24.5,'lat': 55.2,'size': 60000,'direction': 'A','division': 2},
{'lon': 25.5,'lat': 54.7,'size': 60000,'direction': 'A','division': 2},
{'lon': 26.6,'lat': 55.7,'size': 40000,'direction': 'A','division': 2},
{'lon': 27.4,'lat': 55.6,'size': 33000,'direction': 'A','division': 2},
{'lon': 28.7,'lat': 55.5,'size': 33000,'direction': 'R','division': 2},
{'lon': 29.2,'lat': 54.3,'size': 30000,'direction': 'R','division': 2},
{'lon': 28.5,'lat': 54.2,'size': 30000,'direction': 'R','division': 2},
{'lon': 28.3,'lat': 54.3,'size': 28000,'direction': 'R','division': 2},
{'lon': 27.5,'lat': 54.5,'size': 20000,'direction': 'R','division': 2},
{'lon': 26.8,'lat': 54.3,'size': 12000,'direction': 'R','division': 2},
{'lon': 26.4,'lat': 54.4,'size': 14000,'direction': 'R','division': 2},
{'lon': 24.6,'lat': 54.5,'size': 8000,'direction': 'R','division': 2},
{'lon': 24.4,'lat': 54.4,'size': 4000,'direction': 'R','division': 2},
{'lon': 24.2,'lat': 54.4,'size': 4000,'direction': 'R','division': 2},
{'lon': 24.1,'lat': 54.3,'size': 4000,'direction': 'R','division': 2},
{'lon': 24,'lat': 55.2,'size': 22000,'direction': 'A','division': 3},
{'lon': 24.5,'lat': 55.3,'size': 22000,'direction': 'A','division': 3},
{'lon': 24.6,'lat': 55.8,'size': 6000,'direction': 'R','division': 3},
{'lon': 24.2,'lat': 54.4,'size': 6000,'direction': 'R','division': 3},
{'lon': 24.1,'lat': 54.3,'size': 6000,'direction': 'R','division': 3}
],
'cities': [
{'lon': 24,'lat': 55,'city': 'Kowno',
{'lon': 25.3,'lat': 54.7,'city': 'Wilna',
{'lon': 26.4,'lat': 54.4,'city': 'Smorgoni',
{'lon': 26.8,'lat': 54.3,'city': 'Molodexno',
{'lon': 27.7,'lat': 55.2,'city': 'Gloubokoe',
{'lon': 27.6,'lat': 53.9,'city': 'Minsk',
{'lon': 28.5,'lat': 54.3,'city': 'Studienska',
{'lon': 28.7,'lat': 55.5,'city': 'Polotzk',
{'lon': 29.2,'lat': 54.4,'city': 'Bobr',
{'lon': 30.2,'lat': 55.3,'city': 'Witebsk',
{'lon': 30.4,'lat': 54.5,'city': 'Orscha',
{'lon': 30.4,'lat': 53.9,'city': 'Mohilow',
{'lon': 32,'lat': 54.8,'city': 'Smolensk',
{'lon': 33.2,'lat': 54.9,'city': 'Dorogobouge',
{'lon': 34.3,'lat': 55.2,'city': 'Wixma',
{'lon': 34.4,'lat': 55.5,'city': 'Chjat',
{'lon': 36,'lat': 55.5,'city': 'Mojaisk',
{'lon': 37.6,'lat': 55.8,'city': 'Moscou',
{'lon': 36.6,'lat': 55.3,'city': 'Tarantino',
{'lon': 36.5,'lat': 55,'city': 'Malo-Jarosewli'
],
'labels': [
{'lon': 24,'lat': 54.9,'size': 422000,'division': 1},
{'lon': 30.3,'lat': 55.3,'size': 175000,'division': 1},
{'lon': 32,'lat': 54.8,'size': 145000,'division': 1},
{'lon': 34.4,'lat': 55.5,'size': 127100,'division': 1},
{'lon': 35.5,'lat': 55.4,'size': 100000,'division': 1},
{'lon': 37.7,'lat': 55.7,'size': 100000,'division': 1},
{'lon': 36.8,'lat': 55,'size': 96000,'division': 1},
{'lon': 35.4,'lat': 55.3,'size': 87000,'division': 1},
{'lon': 34.3,'lat': 55.2,'size': 55000,'division': 1},
{'lon': 33.3,'lat': 54.8,'size': 37000,'division': 1},
{'lon': 32,'lat': 54.6,'size': 24000,'division': 1},
{'lon': 30.4,'lat': 54.4,'size': 20000,'division': 1},
{'lon': 29.2,'lat': 54.3,'size': 50000,'division': 1},
{'lon': 28.5,'lat': 54.2,'size': 28000,'division': 1},
{'lon': 26.8,'lat': 54.3,'size': 12000,'division': 1},
{'lon': 25,'lat': 54.4,'size': 8000,'division': 1},
{'lon': 24.4,'lat': 54.4,'size': 4000,'division': 1},
{'lon': 24.1,'lat': 54.4,'size': 10000,'division': 1},
{'lon': 26.6,'lat': 55.7,'size': 60000,'division': 2},
{'lon': 28.7,'lat': 55.5,'size': 33000,'division': 2},
{'lon': 24.5,'lat': 55.3,'size': 22000,'division': 3},
{'lon': 24.6,'lat': 55.8,'size': 6000,'division': 3}
],
'rivers': {
'type': 'FeatureCollection',
'features': [
{
'type': 'Feature',
'properties': {'id': 1684,'wso_id': 748037,'objectid': 2898,'featurecla': 'River','scalerank': 12,'rivernum': 403898,'dissolve': '403898River','name': 'Sozh'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 57,'wso_id': 1456942,'objectid': 1108,'featurecla': 'Lake Centerline','scalerank': 11,'rivernum': 402108,'dissolve': '402108Lake Centerline','name': 'Vazuza'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1509,'wso_id': 748037,'objectid': 6634,'featurecla': 'Lake Centerline','scalerank': 10,'rivernum': 407634,'dissolve': '407634Lake Centerline','name': 'Desna'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1871,'wso_id': 748037,'objectid': 3314,'featurecla': 'Lake Centerline','scalerank': 12,'rivernum': 404314,'dissolve': '404314Lake Centerline','name': 'Druts'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1684,'wso_id': 748037,'objectid': 2898,'featurecla': 'River','scalerank': 10,'rivernum': 403898,'dissolve': '403898River','name': 'Sozh'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1684,'wso_id': 748037,'objectid': 2898,'featurecla': 'River','scalerank': 10,'rivernum': 403898,'dissolve': '403898River','name': 'Sozh'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1924,'wso_id': 748037,'objectid': 3569,'featurecla': 'River','scalerank': 11,'rivernum': 404569,'dissolve': '404569River','name': 'Pronya'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1509,'wso_id': 748037,'objectid': 6634,'featurecla': 'River','scalerank': 10,'rivernum': 407634,'dissolve': '407634River','name': 'Desna'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 57,'wso_id': 1456942,'objectid': 1108,'featurecla': 'River','scalerank': 11,'rivernum': 402108,'dissolve': '402108River','name': 'Vazuza'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1871,'wso_id': 748037,'objectid': 3314,'featurecla': 'River','scalerank': 12,'rivernum': 404314,'dissolve': '404314River','name': 'Druts'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1201,'wso_id': 748037,'objectid': 8004,'featurecla': 'River','scalerank': 10,'rivernum': 409004,'dissolve': '409004River','name': 'Dnepr'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1,'wso_id': 1456942,'objectid': 1,'featurecla': 'River','scalerank': 10,'rivernum': 401001,'dissolve': '401001River','name': 'Oka, Volga'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1,'wso_id': 1456942,'objectid': 1,'featurecla': 'River','scalerank': 10,'rivernum': 401001,'dissolve': '401001River','name': 'Oka, Volga'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 76,'wso_id': 1456942,'objectid': 1526,'featurecla': 'River','scalerank': 12,'rivernum': 402526,'dissolve': '402526River','name': null},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 3020,'wso_id': 831224,'objectid': 2853,'featurecla': 'River','scalerank': 10,'rivernum': 403853,'dissolve': '403853River','name': 'Kasplya'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 3702,'wso_id': 831224,'objectid': 2291,'featurecla': 'River','scalerank': 10,'rivernum': 403291,'dissolve': '403291River','name': 'Ula'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 22,'wso_id': 1456942,'objectid': 528,'featurecla': 'River','scalerank': 11,'rivernum': 401528,'dissolve': '401528River','name': 'Volga'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'River','scalerank': 11,'rivernum': 403383,'dissolve': '403383River','name': 'Usha, Nyoman'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'River','scalerank': 10,'rivernum': 403383,'dissolve': '403383River','name': 'Usha, Nyoman'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'River','scalerank': 10,'rivernum': 403383,'dissolve': '403383River','name': 'Usha, Nyoman'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'Lake Centerline','scalerank': 10,'rivernum': 403383,'dissolve': '403383Lake Centerline','name': 'Usha, Nyoman'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1587,'wso_id': 748037,'objectid': 8334,'featurecla': 'River','scalerank': 10,'rivernum': 409334,'dissolve': '409334River','name': 'Byarezina'},
'geometry': {'type': 'LineString','coordinates': [...]}
}
]
},
'temperature': [
{'lon': 37.6,'temp': 0,'date': '18 Oct 1812'},
{'lon': 36,'temp': 0,'date': '24 Oct 1812'},
{'lon': 33.2,'temp': -9,'date': '09 Nov 1812'},
{'lon': 32,'temp': -21,'date': '14 Nov 1812'},
{'lon': 29.2,'temp': -11,'date': '24 Nov 1812'},
{'lon': 28.5,'temp': -20,'date': '28 Nov 1812'},
{'lon': 27.2,'temp': -24,'date': '01 Dec 1812'},
{'lon': 26.7,'temp': -30,'date': '06 Dec 1812'},
{'lon': 25.3,'temp': -26,'date': '07 Dec 1812'}
]
}
*/
The function accepts the following options
:
data: dataset name. The following names are recognized:
- army: army size.
- cities: cities.
- labels: map labels.
- temperature: temperature during the army's return from Russia.
- rivers: river data.
To return only army size data, set the data
option to army
.
var opts = {
'data': 'army'
};
var data = minard( opts );
/* returns
[
{'lon': 24,'lat': 54.9,'size': 340000,'direction': 'A','division': 1},
{'lon': 24.5,'lat': 55,'size': 340000,'direction': 'A','division': 1},
{'lon': 25.5,'lat': 54.5,'size': 340000,'direction': 'A','division': 1},
{'lon': 26,'lat': 54.7,'size': 320000,'direction': 'A','division': 1},
{'lon': 27,'lat': 54.8,'size': 300000,'direction': 'A','division': 1},
{'lon': 28,'lat': 54.9,'size': 280000,'direction': 'A','division': 1},
{'lon': 28.5,'lat': 55,'size': 240000,'direction': 'A','division': 1},
{'lon': 29,'lat': 55.1,'size': 210000,'direction': 'A','division': 1},
{'lon': 30,'lat': 55.2,'size': 180000,'direction': 'A','division': 1},
{'lon': 30.3,'lat': 55.3,'size': 175000,'direction': 'A','division': 1},
{'lon': 32,'lat': 54.8,'size': 145000,'direction': 'A','division': 1},
{'lon': 33.2,'lat': 54.9,'size': 140000,'direction': 'A','division': 1},
{'lon': 34.4,'lat': 55.5,'size': 127100,'direction': 'A','division': 1},
{'lon': 35.5,'lat': 55.4,'size': 100000,'direction': 'A','division': 1},
{'lon': 36,'lat': 55.5,'size': 100000,'direction': 'A','division': 1},
{'lon': 37.6,'lat': 55.8,'size': 100000,'direction': 'R','division': 1},
{'lon': 37.5,'lat': 55.7,'size': 98000,'direction': 'R','division': 1},
{'lon': 37,'lat': 55,'size': 97000,'direction': 'R','division': 1},
{'lon': 36.8,'lat': 55,'size': 96000,'direction': 'R','division': 1},
{'lon': 35.4,'lat': 55.3,'size': 87000,'direction': 'R','division': 1},
{'lon': 34.3,'lat': 55.2,'size': 55000,'direction': 'R','division': 1},
{'lon': 33.3,'lat': 54.8,'size': 37000,'direction': 'R','division': 1},
{'lon': 32,'lat': 54.6,'size': 24000,'direction': 'R','division': 1},
{'lon': 30.4,'lat': 54.4,'size': 20000,'direction': 'R','division': 1},
{'lon': 29.2,'lat': 54.4,'size': 20000,'direction': 'R','division': 1},
{'lon': 28.5,'lat': 54.3,'size': 20000,'direction': 'R','division': 1},
{'lon': 28.3,'lat': 54.4,'size': 20000,'direction': 'R','division': 1},
{'lon': 24,'lat': 55.1,'size': 60000,'direction': 'A','division': 2},
{'lon': 24.5,'lat': 55.2,'size': 60000,'direction': 'A','division': 2},
{'lon': 25.5,'lat': 54.7,'size': 60000,'direction': 'A','division': 2},
{'lon': 26.6,'lat': 55.7,'size': 40000,'direction': 'A','division': 2},
{'lon': 27.4,'lat': 55.6,'size': 33000,'direction': 'A','division': 2},
{'lon': 28.7,'lat': 55.5,'size': 33000,'direction': 'R','division': 2},
{'lon': 29.2,'lat': 54.3,'size': 30000,'direction': 'R','division': 2},
{'lon': 28.5,'lat': 54.2,'size': 30000,'direction': 'R','division': 2},
{'lon': 28.3,'lat': 54.3,'size': 28000,'direction': 'R','division': 2},
{'lon': 27.5,'lat': 54.5,'size': 20000,'direction': 'R','division': 2},
{'lon': 26.8,'lat': 54.3,'size': 12000,'direction': 'R','division': 2},
{'lon': 26.4,'lat': 54.4,'size': 14000,'direction': 'R','division': 2},
{'lon': 24.6,'lat': 54.5,'size': 8000,'direction': 'R','division': 2},
{'lon': 24.4,'lat': 54.4,'size': 4000,'direction': 'R','division': 2},
{'lon': 24.2,'lat': 54.4,'size': 4000,'direction': 'R','division': 2},
{'lon': 24.1,'lat': 54.3,'size': 4000,'direction': 'R','division': 2},
{'lon': 24,'lat': 55.2,'size': 22000,'direction': 'A','division': 3},
{'lon': 24.5,'lat': 55.3,'size': 22000,'direction': 'A','division': 3},
{'lon': 24.6,'lat': 55.8,'size': 6000,'direction': 'R','division': 3},
{'lon': 24.2,'lat': 54.4,'size': 6000,'direction': 'R','division': 3},
{'lon': 24.1,'lat': 54.3,'size': 6000,'direction': 'R','division': 3}
]
*/
To return only city locations, set the data
option to cities
.
var opts = {
'data': 'cities'
};
var data = minard( opts );
/* returns
[
{'lon': 24,'lat': 55,'city': 'Kowno',
{'lon': 25.3,'lat': 54.7,'city': 'Wilna',
{'lon': 26.4,'lat': 54.4,'city': 'Smorgoni',
{'lon': 26.8,'lat': 54.3,'city': 'Molodexno',
{'lon': 27.7,'lat': 55.2,'city': 'Gloubokoe',
{'lon': 27.6,'lat': 53.9,'city': 'Minsk',
{'lon': 28.5,'lat': 54.3,'city': 'Studienska',
{'lon': 28.7,'lat': 55.5,'city': 'Polotzk',
{'lon': 29.2,'lat': 54.4,'city': 'Bobr',
{'lon': 30.2,'lat': 55.3,'city': 'Witebsk',
{'lon': 30.4,'lat': 54.5,'city': 'Orscha',
{'lon': 30.4,'lat': 53.9,'city': 'Mohilow',
{'lon': 32,'lat': 54.8,'city': 'Smolensk',
{'lon': 33.2,'lat': 54.9,'city': 'Dorogobouge',
{'lon': 34.3,'lat': 55.2,'city': 'Wixma',
{'lon': 34.4,'lat': 55.5,'city': 'Chjat',
{'lon': 36,'lat': 55.5,'city': 'Mojaisk',
{'lon': 37.6,'lat': 55.8,'city': 'Moscou',
{'lon': 36.6,'lat': 55.3,'city': 'Tarantino',
{'lon': 36.5,'lat': 55,'city': 'Malo-Jarosewli'
]
*/
To return only temperature data, set the data
option to temperature
.
var opts = {
'data': 'temperature'
};
var data = minard( opts );
/* returns
[
{'lon': 37.6,'temp': 0,'date': '18 Oct 1812'},
{'lon': 36,'temp': 0,'date': '24 Oct 1812'},
{'lon': 33.2,'temp': -9,'date': '09 Nov 1812'},
{'lon': 32,'temp': -21,'date': '14 Nov 1812'},
{'lon': 29.2,'temp': -11,'date': '24 Nov 1812'},
{'lon': 28.5,'temp': -20,'date': '28 Nov 1812'},
{'lon': 27.2,'temp': -24,'date': '01 Dec 1812'},
{'lon': 26.7,'temp': -30,'date': '06 Dec 1812'},
{'lon': 25.3,'temp': -26,'date': '07 Dec 1812'}
]
*/
To return only the army size label locations, set the data
option to labels
.
var opts = {
'data': 'labels'
};
var data = minard( opts );
/* returns
[
{'lon': 24,'lat': 54.9,'size': 422000,'division': 1},
{'lon': 30.3,'lat': 55.3,'size': 175000,'division': 1},
{'lon': 32,'lat': 54.8,'size': 145000,'division': 1},
{'lon': 34.4,'lat': 55.5,'size': 127100,'division': 1},
{'lon': 35.5,'lat': 55.4,'size': 100000,'division': 1},
{'lon': 37.7,'lat': 55.7,'size': 100000,'division': 1},
{'lon': 36.8,'lat': 55,'size': 96000,'division': 1},
{'lon': 35.4,'lat': 55.3,'size': 87000,'division': 1},
{'lon': 34.3,'lat': 55.2,'size': 55000,'division': 1},
{'lon': 33.3,'lat': 54.8,'size': 37000,'division': 1},
{'lon': 32,'lat': 54.6,'size': 24000,'division': 1},
{'lon': 30.4,'lat': 54.4,'size': 20000,'division': 1},
{'lon': 29.2,'lat': 54.3,'size': 50000,'division': 1},
{'lon': 28.5,'lat': 54.2,'size': 28000,'division': 1},
{'lon': 26.8,'lat': 54.3,'size': 12000,'division': 1},
{'lon': 25,'lat': 54.4,'size': 8000,'division': 1},
{'lon': 24.4,'lat': 54.4,'size': 4000,'division': 1},
{'lon': 24.1,'lat': 54.4,'size': 10000,'division': 1},
{'lon': 26.6,'lat': 55.7,'size': 60000,'division': 2},
{'lon': 28.7,'lat': 55.5,'size': 33000,'division': 2},
{'lon': 24.5,'lat': 55.3,'size': 22000,'division': 3},
{'lon': 24.6,'lat': 55.8,'size': 6000,'division': 3}
]
*/
To return only the river data, set the data
option to rivers
.
var opts = {
'data': 'rivers'
};
var data = minard( opts );
/* returns
{
'type': 'FeatureCollection',
'features': [
{
'type': 'Feature',
'properties': {'id': 1684,'wso_id': 748037,'objectid': 2898,'featurecla': 'River','scalerank': 12,'rivernum': 403898,'dissolve': '403898River','name': 'Sozh'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 57,'wso_id': 1456942,'objectid': 1108,'featurecla': 'Lake Centerline','scalerank': 11,'rivernum': 402108,'dissolve': '402108Lake Centerline','name': 'Vazuza'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1509,'wso_id': 748037,'objectid': 6634,'featurecla': 'Lake Centerline','scalerank': 10,'rivernum': 407634,'dissolve': '407634Lake Centerline','name': 'Desna'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1871,'wso_id': 748037,'objectid': 3314,'featurecla': 'Lake Centerline','scalerank': 12,'rivernum': 404314,'dissolve': '404314Lake Centerline','name': 'Druts'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1684,'wso_id': 748037,'objectid': 2898,'featurecla': 'River','scalerank': 10,'rivernum': 403898,'dissolve': '403898River','name': 'Sozh'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1684,'wso_id': 748037,'objectid': 2898,'featurecla': 'River','scalerank': 10,'rivernum': 403898,'dissolve': '403898River','name': 'Sozh'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1924,'wso_id': 748037,'objectid': 3569,'featurecla': 'River','scalerank': 11,'rivernum': 404569,'dissolve': '404569River','name': 'Pronya'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1509,'wso_id': 748037,'objectid': 6634,'featurecla': 'River','scalerank': 10,'rivernum': 407634,'dissolve': '407634River','name': 'Desna'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 57,'wso_id': 1456942,'objectid': 1108,'featurecla': 'River','scalerank': 11,'rivernum': 402108,'dissolve': '402108River','name': 'Vazuza'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1871,'wso_id': 748037,'objectid': 3314,'featurecla': 'River','scalerank': 12,'rivernum': 404314,'dissolve': '404314River','name': 'Druts'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1201,'wso_id': 748037,'objectid': 8004,'featurecla': 'River','scalerank': 10,'rivernum': 409004,'dissolve': '409004River','name': 'Dnepr'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1,'wso_id': 1456942,'objectid': 1,'featurecla': 'River','scalerank': 10,'rivernum': 401001,'dissolve': '401001River','name': 'Oka, Volga'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1,'wso_id': 1456942,'objectid': 1,'featurecla': 'River','scalerank': 10,'rivernum': 401001,'dissolve': '401001River','name': 'Oka, Volga'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 76,'wso_id': 1456942,'objectid': 1526,'featurecla': 'River','scalerank': 12,'rivernum': 402526,'dissolve': '402526River','name': null},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 3020,'wso_id': 831224,'objectid': 2853,'featurecla': 'River','scalerank': 10,'rivernum': 403853,'dissolve': '403853River','name': 'Kasplya'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 3702,'wso_id': 831224,'objectid': 2291,'featurecla': 'River','scalerank': 10,'rivernum': 403291,'dissolve': '403291River','name': 'Ula'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 22,'wso_id': 1456942,'objectid': 528,'featurecla': 'River','scalerank': 11,'rivernum': 401528,'dissolve': '401528River','name': 'Volga'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'River','scalerank': 11,'rivernum': 403383,'dissolve': '403383River','name': 'Usha, Nyoman'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'River','scalerank': 10,'rivernum': 403383,'dissolve': '403383River','name': 'Usha, Nyoman'},
'geometry': {'type': 'MultiLineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'River','scalerank': 10,'rivernum': 403383,'dissolve': '403383River','name': 'Usha, Nyoman'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 2888,'wso_id': 4,'objectid': 2383,'featurecla': 'Lake Centerline','scalerank': 10,'rivernum': 403383,'dissolve': '403383Lake Centerline','name': 'Usha, Nyoman'},
'geometry': {'type': 'LineString','coordinates': [...]}
},
{
'type': 'Feature',
'properties': {'id': 1587,'wso_id': 748037,'objectid': 8334,'featurecla': 'River','scalerank': 10,'rivernum': 409334,'dissolve': '409334River','name': 'Byarezina'},
'geometry': {'type': 'LineString','coordinates': [...]}
}
]
}
*/
Notes
- Temperatures are on the Réaumur scale. Multiply each temperature by
1.25
to convert to Celsius. - River data is formatted as GeoJSON.
- River data is incomplete, with portions of rivers missing.
Examples
var minard = require( '@stdlib/datasets/minard-napoleons-march' );
var opts = {};
opts.data = 'army';
console.dir( minard( opts ) );
opts.data = 'cities';
console.dir( minard( opts ) );
opts.data = 'labels';
console.dir( minard( opts ) );
opts.data = 'rivers';
console.dir( minard( opts ) );
opts.data = 'temperature';
console.dir( minard( opts ) );
CLI
Usage
Usage: minard-napoleons-march [options]
Options:
-h, --help Print this message.
-V, --version Print the package version.
--data name Dataset name: army, cities, temperature.
Notes
Examples
$ minard-napoleons-march --data army
lon,lat,size,direction,division
24.0,54.9,340000,A,1
24.5,55.0,340000,A,1
25.5,54.5,340000,A,1
...
References
- Minard, Charles Joseph. 1869. Tableaux graphiques et cartes figuratives. Ecole nationale des ponts et chaussées.
- Wilkinson, Leland. 2005. The Grammar of Graphics. Springer-Verlag New York. doi:10.1007/0-387-28695-0.
License
The data files (databases) are licensed under an Open Data Commons Public Domain Dedication & License 1.0 and their contents are licensed under a Creative Commons Zero v1.0 Universal. The software is licensed under Apache License, Version 2.0.