Newfoundland Pitbull Mix

    @stdlib/datasets-minard-napoleons-march
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.8 • Public • Published

    Napoleon's March

    NPM version Build Status Coverage Status

    Data for Charles Joseph Minard's famous cartographic depiction of Napoleon's Russian campaign of 1812.

    Napoleon's March

    Installation

    npm install @stdlib/datasets-minard-napoleons-march

    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

    Installation

    To use the module as a general utility, install the module globally

    npm install -g @stdlib/datasets-minard-napoleons-march

    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

    • If the --data option is set to a supported dataset name, the output format is comma-separated values (CSV). Otherwise, the output format is newline-delimited JSON (NDJSON).

    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

    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.


    Notice

    This package is part of stdlib, a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.

    For more information on the project, filing bug reports and feature requests, and guidance on how to develop stdlib, see the main project repository.

    Community

    Chat


    Copyright

    Copyright © 2016-2022. The Stdlib Authors.

    Install

    npm i @stdlib/datasets-minard-napoleons-march

    Homepage

    stdlib.io

    DownloadsWeekly Downloads

    12

    Version

    0.0.8

    License

    Apache-2.0

    Unpacked Size

    845 kB

    Total Files

    26

    Last publish

    Collaborators

    • stdlib-bot
    • kgryte
    • planeshifter
    • rreusser