2012-08-15 11 views
13

Biorąc pod uwagę zbiór współrzędnych (x, y, z), w jaki sposób mogę utworzyć mapę konturową?Utwórz mapę konturową

Byłoby miło wiedzieć, jak wdrożyć w , ale nie miałbym nic przeciwko próbie wdrożenia go samemu, gdybym miał jakiś kierunek.


Dla użytkowników, mogę stworzyć mapę konturową używając d3.geom.contour() i conrec.js jasondavies':

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

Zasadniczo chciałbym powtórzyć ten kontur mapowanie przy użyciu d3.js: http://beaugunderson.com/routes/

Odpowiedz

7

Wygląda to tak byłoby bardzo łatwe z conrec.js. Jeśli przekazujesz dane w formularzu, który je posiadasz, możesz uzyskać listę ścieżek, wywołując .contourList() na wyniku. Że powinieneś być w stanie przejść bez modyfikacji do połączenia d3.data(). Wszystko, co powinieneś zrobić, to dostarczyć generator ścieżek, który odwzorowuje współrzędne w danych do współrzędnych ekranu.

+0

Przykład conrec.js w połączeniu z d3.js: https://github.com/jasondavies/conrec.js/tree/master/example – Stefan

+0

Rzeczy nie są widocznie jako proste, jak to opisano tutaj. Czy są jakieś przykłady? Nie możemy po prostu podać wartości [x, y, z] do conrec, musi zostać przekształcone i wydaje się, że jest to znacząco. Przynajmniej to rozumiem. Nawet jeśli spojrzysz na przykład Githuba, NIE jest to tablica 'nx3', która jest dostarczana jako początkowy parametr' data'. –

0