2012-08-15 4 views
13

Dato un insieme di coordinate (x, y, z), come dovrei fare per creare una mappa dei contorni?Creazione di una mappa dei contorni

Sarebbe bello sapere come implementare in ma non mi dispiacerebbe provare a implementarlo da solo se avessi qualche direzione.


Per utenti, posso creare una mappa di contorno utilizzando d3.geom.contour() e jasondavies' conrec.js:

https://github.com/jasondavies/conrec.js

In sostanza, vorrei replicare questo contorno mappa utilizzando d3.js: http://beaugunderson.com/routes/

risposta

7

Sembra che questo sarebbe molto facile con conrec.js. Se si passano i dati nel modulo in cui si trova, è possibile ottenere un elenco di percorsi chiamando .contourList() sul risultato. Che dovresti essere in grado di passare senza modificare una chiamata d3.data(). Tutto quello che dovresti fare è fornire un generatore di percorsi che mappa le coordinate nei dati per le coordinate dello schermo.

+0

Esempio per conrec.js in combinazione con d3.js: https://github.com/jasondavies/conrec.js/tree/master/example – Stefan

+0

le cose non sono apparentemente come semplice come descritto qui. Ci sono degli esempi? Non possiamo semplicemente alimentare i valori di [x, y, z] al conrec, esso deve essere trasformato e in modo significativo sembra. Almeno questo è quello che capisco. Anche se si guarda l'esempio github, NON è un array 'nx3' che viene fornito come parametro iniziale' dati'. –

0