• Stars
    star
    127
  • Rank 282,721 (Top 6 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated 7 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Thematic cartography entirely in the browser ♥

png
riate
Release name

[en] Magrit is an online mapping application developed by UAR RIATE.
[fr] Magrit est une application de cartographie thématique développée par l'UAR RIATE.

Basics

  • Magrit is an online application for thematic mapping (cartography).
  • It's intentionally simple (the UI follows the basic steps of map creation).
  • It's designed for teaching and learning cartography.
  • It lets you import your own geometry dataset (Shapefile, GeoJSON, GML, etc.) and optionally your tabular file.
  • We also provide many sample datasets to try out the various representations and become familiar with the application.
  • It allows to render and combine a wide variety of maps: choropleth, proportional symbols, cartogram, discontinuity, etc.
  • It supports the most popular modern desktop browsers: Chrome, Firefox and Opera (+ Edge and Safari with limitations).
  • Server-side, Magrit is backed by a python 3 application (particularly for some geoprocessing tasks relying on GDAL, GEOS and PROJ libraries).
  • Client-side, Magrit is written in modern JS (ES6) and uses notably the d3.js library.

Usage

Most users should go on :

Examples

More maps are available in the gallery.

Simple installation / Installation for development

The only targeted/tested OS for development is currently GNU/Linux.
However, you can install it on other platforms, which are supported by Docker (GNU/Linux, FreeBSD, Windows 64bits, MAC OSX) which is the preferred solution if you want to install Magrit for using it but don't want to do any development:

To install Magrit directly on your GNU/Linux system you have to install some shared libraries and python libraries. Once installed, the python server application can take care to concatenate/transpile/etc. the JS and CSS code. These steps are detailed in the Wiki and in the CONTRIBUTING.md file:

Contributing to Magrit

Contributions are welcome! There are various ways to contribute to the project which are detailed in CONTRIBUTING file! You can notably:

  • Report bugs or send us feedback.
  • Add new translations or fix existing ones.
  • Contribute code (you're in the right place! Clone the repo, fix what you want to be fixed and submit a pull request).
  • Contribute to the gallery by submitting your best maps.

More Repositories

1

cartography

Thematic Cartography for R
R
398
star
2

bertin

A package to draw maps in javascript
JavaScript
304
star
3

osrm

Interface between R and the OpenStreetMap-based routing service OSRM
R
237
star
4

mapsf

Thematic cartography with R
R
224
star
5

linemap

Create maps made of (ridge) lines
R
116
star
6

maptiles

Download, compose and display map tiles with R
R
97
star
7

tanaka

Tanaka Maps with R
R
78
star
8

geotoolbox

geojson toolbox
JavaScript
59
star
9

geoviz

d3-based javascript library for thematic maps
JavaScript
42
star
10

mapiso

Transformation of regularly spaced grids into contour polygons
R
34
star
11

dicopal.js

Discrete color palettes (hundreds of them!) for JavaScript
TypeScript
32
star
12

SpatialPosition

R package for computing spatial position models
R
31
star
13

potential

An R package to compute the potential model as defined by Stewart (1941).
R
25
star
14

geoverview

Quick geojson overview and summary
JavaScript
25
star
15

bertinR

A wrapper for bertin.js
R
23
star
16

statsbreaks

A javascript package to group the values of a statistical series into classes (discretization)
JavaScript
22
star
17

ReproducibleCartography

ICC 2017 Reproducible Cartography
HTML
18
star
18

mapinsetr

Create map inset
R
17
star
19

fisheye

Transform base maps using log-azimuthal projection
R
15
star
20

maplegend

Create legends for maps and other graphics.
R
12
star
21

flows

Flow selection and analysis
R
11
star
22

go-cart-wasm

Flow-based cartograms (Gastner-Seguy-More 2018 algorithm) for the Web
JavaScript
9
star
23

regioviz

Regioviz - Outil de visualisation et de comparaison régionale 📊 📈
JavaScript
8
star
24

intro_sf

Faire des cartes avec R - Introduction au package sf
8
star
25

MTA

Multiscalar Territorial Analysis
R
7
star
26

anfdataviz

HTML
6
star
27

gepaf

Encode and decode the Google Encoded Polyline Algorithm Format
R
6
star
28

cartostats

Reproducible Cartography
HTML
4
star
29

geocountries

A tool to get ISO codes and geometries from country names
JavaScript
3
star
30

basemaps

2
star
31

map-templates

R programmes to build map templates for Magrit (with boxes for overseas and outermost territories), with data.
R
2
star
32

MAGRIT-formations

Supports pour les formations en cartographie avec Magrit
HTML
2
star
33

rgvzall

Tool for regional comparison and data visualisation with data for France, Europe and Tunisia
JavaScript
2
star
34

world

country base map
1
star
35

MDM

non
HTML
1
star
36

cartographie-reproductible

Cartographie Reproductible
JavaScript
1
star
37

regiovizlab

Landing page for Regioviz (RIATE version)
HTML
1
star
38

anticartogram

HTML
1
star
39

linearcorrelation

Statistical operators for bi-variate analysis
JavaScript
1
star