GithubHelp home page GithubHelp logo

tyronebj / magrit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from riatelab/magrit

0.0 2.0 0.0 193.96 MB

♠ Thematic cartography ♠

Home Page: http://magrit.cnrs.fr

License: Other

CSS 2.59% HTML 40.16% JavaScript 46.20% Shell 0.15% Python 10.54% C 0.09% Dockerfile 0.26%

magrit's Introduction

png
riate
Release name Build Status Docker Build Status

[en] Magrit is an online mapping application developed by UMS RIATE.
[fr] Magrit est une application de cartographie thématique développée par l'UMS 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 optionnaly 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.5+ application (particularly for some geoprocessing tasks relying on GDAL, GEOS and PROJ.4 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 way 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.

magrit's People

Contributors

mthh avatar rcarto avatar justeraimbault avatar rekyt avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.