글쎄, 나는 어제 무언가를 코딩하고 MIT 라이센스하에 발표했다.
geostats 라는 라이브러리 는 github에서 사용할 수 있습니다 . 패키지에는 예제가 포함되어 있습니다. 또한 http://www.intermezzo-coop.eu/mapping/geostats/ (구체적인 choropleth 표현 샘플 포함 ) 에서 실제로 볼 수 있습니다 .
위에 나열된 8 가지 방법을 지원합니다.
- Quantile
- 등 간격
- 표준 편차
- 산술 진행
- 기하학적 진행
- 자연 나누기 (Jenks) : Jenks 분류 코드는 Doug Curl 에서 가져 왔습니다 .
- 고유 한 값
- 사용자 정의 분류
이 라이브러리에는 범례를 HTML 형식으로 렌더링하는 방법도 포함되어 있습니다. 사용 가능한 옵션 (연속, 불연속, 고유 클래스)을 보려면 HTML 범례 샘플 을 참조하십시오.
Quantile 분류 샘플 :
고유 값 분류 샘플 :
Marcharter 라이브러리를 사용하여 shapefile에서 직접 값을 읽는 데모를 보십시오 .
jsconsole을 사용하여 2 단계로 직접 시도하려면 다음을 수행하십시오 .
먼저 콘솔에 복사 / 붙여 넣기를 수행하십시오 .
load("https://raw.github.com/simogeo/geostats/master/lib/geostats.js");
그런 다음 복사 / 붙여 넣기를 수행하십시오.
var data = Array(12, 22, 5, 8, 43, 2, 34, 12, 34, 36, 5, 21, 23, 45, 12, 31, 38);
serie = new geostats(data);
serie.getEqInterval(4);
alert('Classification method : ' + serie.method + "\n\nClasses : " + serie.ranges.join(' | '));
버그를 발견하면 알려주십시오. 다시 한번, 도서관을 향상시키기 위해 어떤 아이디어 나 제안을 환영합니다.
그게 다야! 그것이 당신에게도 도움이되기를 바랍니다.