Giter Club home page Giter Club logo

arlas-d3's Introduction

Gisaïa

Gisaïa develops ARLAS, an open source platform for exploring geo-analytically huge volumes of spatio-temporal data.

To begin with ARLAS Exploration, you can start the full software stack on your computer with the ARLAS Exploration stack project. Also, three tutorials are available for loading data in ARLAS. You can try a tutorial with bird tracking data, another one with vessel tracking data (also called AIS data) and finally a last one with polluant data.

In case you are interested in massively processing geotracked asset data, then our open source library ARLAS PROC ML can be very useful.

arlas-d3's People

Contributors

dependabot[bot] avatar elouankeryell-even avatar maudelgisaia avatar mbarbet avatar mohamedhamougisaia avatar qucmgisaia avatar sebbousquet avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

arlas-d3's Issues

Refactor the Donut input Data (DonutArc)

DonutArc interface is renamed to TreeNode
ringName attribute is renamed to fieldName
name attribute is renamed to fieldValue
The other attributes stay the same

Upgrade to v7.6.1 of D3

it corresponds to upgrade the latest modules used in our library :

"d3-array": "^3.2.0",
"d3-time-format": "^4.1.0",
"d3-hierarchy": "^3.1.2",
"d3-scale": "^4.0.2",
"d3-shape": "^3.1.0",
"d3-axis": "^3.0.0",
"d3-brush": "^3.0.0",
 "d3-interpolate": "^3.0.1"

Donut: add metricValue to TreeNode interface

This attribute contains the metric value represented on the node: count, avg, max, sum...

Before this, the metric value was set in size attribute. This was correct as we represented only the count on the donut nodes. Now we can also represent the other metrics on a donut. For this, the size of children nodes can be normalized, to have a coherent plot. The actual metricValue is then set in metricValue

DONUT : remove sum policy for nodes hierarchy

As sum of leaf nodes can be less than the parent nodes, the sum policy in hierarchy is not convenient. So each node has to take its own size. For this the data input must specify the size of each node and not only the leaf nodes

Modify TreeNode object, add fieldLabel property

Add a property to TreeNode object : fieldLabel.
This property will be used in layout for powerbars and donuts tooltip.
The property fieldValue will be used to filter (like now).

The field label will be calculate from fieldValue throught a process system with eval js, like we do in resultlist for column and detail.
If no process set in tree conf, fiedLabel = fieldValue

HISTOGRAMS : Display only selections containing data

Up to now, all selected intervals are taken into account in the X axis domain =>
When an interval is selected (by double click) and there is no data in this interval, it will be considered in x Axis
image

Add an option that allows to display only data and current selection brush when there is no data on the fixed intervals.
This option is relevant when there two (or more) histograms on the same field. For instance timeline/detailed-timeline OR timeline/temporal-swimlane

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.