Je voudrais savoir s'il existe une minuscule bibliothèque js stat / discrétisation prête à l'emploi.
Je connais l'existence de jStat (que je peux explorer un peu plus en profondeur), et je sais que mapfish a un module / widget géostats pour créer une carte choroplèth - j'ai trouvé le code ici . Mais il repose sur des openlayers et j'aimerais avoir une bibliothèque autonome et éventuellement être libre de communiquer avec openlayers.
J'aimerais avoir quelques méthodes de base:
- min
- max
- signifier
- médian
et être capable d'implémenter la discrétisation suivante avec la possibilité de spécifier le nombre de classes et la précision (décimale):
- Quantile
- Intervalle égal
- Pauses naturelles (Jenks)
S'il n'existe pas encore, je vais probablement coder quelque chose moi-même et le publier sur github sous licence gratuite. Toute ressource et conseil est le bienvenu.
Réponses:
Eh bien, j'ai codé quelque chose hier et l'ai publié sous licence MIT.
La bibliothèque, nommée geostats, est disponible sur github . Le package comprend des exemples. Vous pourrez également le voir en action sur http://www.intermezzo-coop.eu/mapping/geostats/ (avec un exemple concret de représentation de choroplèthes ).
Il prend en charge les 8 méthodes répertoriées ci-dessus:
La bibliothèque comprend également une méthode pour rendre une légende au format HTML . Voir des exemples de légendes HTML pour voir les options disponibles (classes continues, discontinues, distinctes).
Échantillon de classification quantile:
Échantillon de classification des valeurs uniques:
Voir une démo lisant les valeurs directement à partir du fichier de formes (en utilisant la bibliothèque Marc Harter).
Si vous voulez essayer par vous-même en 2 étapes, utilisez la jsconsole :
Copiez / collez dans la console, d' abord :
Ensuite , copiez / collez:
S'il vous plaît, faites-moi savoir si vous découvrez un bug. Encore une fois, toute idée ou suggestion est la bienvenue pour améliorer la bibliothèque.
C'est tout! J'espère que cela vous sera également utile.
la source
Zachary Forest Johnson a fait un excellent travail pour fournir une analyse thématique sur les couches ouvertes.
La bibliothèque est sous licence BSD, disponible sur github . Plus d'explications sur le projet et des exemples sont disponibles sur son blog .
la source
science.js est une collection bien implémentée de statistiques et de fonctionnalités d'algèbre linéaire sans dépendances.
la source
Je pense que de nos jours, la meilleure bibliothèque est probablement des statistiques simples . Il est de très haute qualité et utilisé par TurfJS. Il utilise " ckmeans " comme une amélioration par rapport à Jenks.
Une démo (plus ancienne): http://bl.ocks.org/tmcw/4969184
la source