2013-06-27 5 views
2

현재 지리 공간 매핑을 위해 d3.js API를 사용하는 방법을 배우려하고 있지만 시각화의 각 부분이 어떻게 작동하는지 이해하는 데 문제가 있습니다. 경로와 투영의 차이점은 무엇입니까?d3.geo : 경로 대 투영

현재 나의 이해는 d3.geo.path이 내가 원하는 모양을 만들 때 사용할 좌표이고, 투영은 내 svg 객체에 투영되는 레이어의 선을 따라 더 많이 있습니다. 그러나, 나는이 문제에 더욱 확대하여

.이 d3.geo.path의 경우 albersUSA 인 (기본 투사가 무엇을 의미하는지에 관해서 혼란 스러워요 나는 모양을 만들기 위해 d3.json에 대한 내 자신의 json 파일이 필요합니까 그래서 욕망? 그래서 미국지도의 경우는 온라인으로 모든 좌표를 찾아 나는 적당한 path 개체를 만들 수 있습니다 전에 json 파일에 저장해야? 어떤 도움에 감사드립니다

합니다. 감사합니다!

답변

4

투영 테이크 아웃 세계 좌표 (예 : 북쪽 20도, 남쪽 5도)를 좌표로 매핑합니다 (예 : 오른쪽으로 200 픽셀, 아래로 10 픽셀). 경로은 이러한 좌표를 가져 와서 한 줄 (또는 일련의 줄)을 얻을 수 있도록 연결합니다. 투영은 변환 기능이지만 경로는 실제 도면을 처리합니다. 좌표는 이러한 함수에 전달하는 데이터로 제공됩니다.

특정 "도형", 즉 국가 또는 세계지도를 그리는 데 대한 D3 웹 사이트의 예가 있습니다. 이 예제에서는 JSON을 자신의 목적으로 사용할 수 있습니다. 다른 곳에서 데이터를 찾을 수없는 특정 점이나 모양을 표시하려면 고유 한 JSON을 제공해야합니다.

+0

이것은 내 이해를 훨씬 잘 정리하는 데 도움이되었습니다. 그러나 여전히 궁금해 : 기본 투영이 albersUsa 때 그것은 무엇을 의미합니까? 특정 데이터를 삽입하면 미국지도의 일부로 표시된다는 것을 의미합니까? 그리고 미국 전망이 나타날 것입니까? – Zhouster

+0

이것은 투영의 이름 일뿐입니다. 좌표를 변환하는 함수 일 뿐이며 데이터를 미국에 포함시키지 않습니다. –

+0

오, 그렇다면 미국 매핑을 사용한다고 가정하고 좌표를 변환합니까? – Zhouster