Coder Social home page Coder Social logo

gflowiz / arabesque Goto Github PK

View Code? Open in Web Editor NEW
26.0 26.0 2.0 35.5 MB

Javascript Application for vizualisation of geographical flow data

License: BSD 2-Clause "Simplified" License

HTML 18.14% CSS 2.65% JavaScript 79.21%
d3 flowmap geography geojson html5 javascript openlayers webgl

arabesque's People

Contributors

bakaniko avatar bapaumet avatar comeetie avatar fbahoken avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

bakaniko fbahoken

arabesque's Issues

SAGEO - Feature requests

Request by users gathered at SAGEO 2019

  • Filter inflows or outflows separetely (not only bilateral)
  • Add layer name in symbology popup window
  • Processing bi-partite graphs
  • For bilateral and/or bipartite datasets, add a buton for filtering of nodes (and therefore of flows) and formatting nodes geometry (shape).
  • Add the possibility to symmetricize bilateral flows and thus reduce the number of features (two -> one link non oriented)
  • Add a field calculator
  • Display informations when hovering map features with the mouse
  • Detail the formatting and encoding of input datasets
  • Adjust the legend display settings
  • Provide option to assign the same color to links from their origin (or destination) node. All links from or to the same nodes gets the color of the node
  • Add the possibility to configure the node outline when the color is unique
  • Add the possibility to place small nodes features on top or underneath the larger ones
  • Add the summary of numeric parameters for helping filtering (min, max, Q1, Q2, Q3, ...)
  • Add the possibility to design the stroke of punctual features
  • Check the bounding box display for all available projection systems

Projection name does not change after change in proposed projection

If you have choosen a projection in the provided list, then when changing it by search, the old one stay displayed. In the picture below, the projection was set to Lambert93 (2154) then the ETRS89 / LAEA (3035) have been researched. The label for Lambert93 is still displayed. I think it provides confusion for the user.

image

Possible fixes:

  • erase the value in proposed list if the projection is searched
  • provide an indicator of the projection name on the map

Plan general doc de arabesque

PROPOSITION DE PLAN GENERAL

A. Informations générales | ou Première partie : Informations générales

B. Importation de données

Fichiers en .csv, .json etc.
Exemple de structure des fichiers

B1. Données sur les liens / arcs
import d'un .csv format long
Déclaration des champs origine, destination et lien (pour jointure ultérieure avec le fichier de noeuds)

B2. Données sur les nœuds / sommets
Import de son propre .csv ou d'un json
Déclaration du champs identifiant (pour jointure ultérieure avec le fichier de noeuds)

ou bien

"preset" avec les données de réf. de arabesque

B.3. Données de référence de Arabesque
(listes de codes etc.) pour les presets sur les noeuds (la géographie)

B.4. Agrégations des liens pondérés
pour données de liens qui sont temporelles ou catégorielles

B.5. Calculs automatisés
Calcul de champs / d'indicateurs lors de l'importation des données

B.4.1. Pour les noeuds / lieux
balance, etc.
in / out degrees, etc.

B.4.2. Pour les liens pondérés
balance, etc.

(à venir)

C. Présentation de l'interface
Il y a trois panneaux etc.

C.1. Information géographique
panneau de gauche

C.2 Cartographie
panneau central

C.3 Information statistique
panneau de droite

D. Exports

E. Exemples

E.1. Exemple sur France (à mettre en Démo)
fichiers MOBPRO, MOBRES ou aérien, par exemple (au choix)

Autres exemples à présenter sinon à laisser en démo

E.2. Exemple sur London - Bikes (deja en Démo)

E.3. Exemple sur Monde

Migrations internationales (à mettre en Démo)

RICARDO (déja en Démo)

Move documentation to a dedicated depot

The documentation is integrated in 2 folders in the arabesque application:

  • documentation (raw Rmd files, images)
  • docs : generated documentation published by github

The idea is to move this documentation to another depot to make easier to follow.

Documentation generation might also be generated with Travis.

Doc arabesque : glossaire

Ajouter un glossaire des termes et notions clés utilisés dans arabesque
En anglais et français (si possible)

Exemple :

A :
_Aggregation function / **Fonction d’agrégation :**
– Attribute merge function (mean, minimum, maximum or median) of the links to be represented according to a variable, by default according to the sum function.
– Fonction (moyenne, minimum, maximum ou médiane) de fusion attributaire des liens à représenter selon une variable, par défaut selon la fonction somme.

Map data format

Hi arabesque project, would it be possible to get more information about the data format to use in order to load a map ?

Combine Add base layer et Import Geojson layer

In the 2 cases mentionned, it is a matter to import shape through Geojson files.

  • Add base layer: via an url
  • Import Geojson layer: via a file on the computer

I think we can simplify the interface with only on button but in the dialog box, let the user choose the way to load the data.

Plus give some reminders :

  • geojson file only
  • 4326 projection

The projection searching tool does not provide a list of compatible projections

if you search a projection by terms like LAEA, Arabesque will take the first result and won't provide a list.

For example, with LAEA there is 11 records on epsg.io and Arabesque will use the first result: ISN2004 / LAEA Europe (EPSG:5638) which is for Island.

If you want ETRS89 / LAEA Europe (EPSG:3035) you have to write the epsg code.

Providing a drop-down list if multiple result will help the user choose in case of multiple answer

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.