2011-12-03 2 views
0

지도에서 지역 선거 결과를 표시하고 싶습니다. 정적 인 도시의 모든 부서에 대한 모양 파일이 있지만 각 부서의 투표율에 동적으로 연결하고 싶습니다 (시청자는 한 번에 한 후보를 볼 것입니다).매핑 :지도에서 폴리곤의 값 속성을 동적으로 변경하는 가장 간단한 방법은 무엇입니까?

이 정적 실시 예는이 정확히 I이 원하는 http://elections.timwis.com/fusion 으로 관찰되지만,이 예에서는 하나 개의 후보이고, 인접한 키로 분할되는 비율 데이터와 모양 파일을 병합 한 결과이다 수 결과적으로 정적 데이터 소스가됩니다.

나는 투표 결과로 가득 찬 큰 테이블을 가지고 있습니다. 후보 이름을 쉽게 제공하고 각 부서에 대한 후보자의 비율을 얻을 수 있습니다. 그런 다음 해당 색상과 클릭 거품의 내용을 변경하려면 다각형에 연결하고 싶습니다.

융합 테이블로 LEFT JOIN을 수행 할 수 없으므로이 작업을 수행하는 다른 방법을 찾으려고합니다.

전 postgres, geoserver 및 openlayers의 전체 스택을 설치하지 않고이 작업을 수행하는 간단한 방법을 찾고 있습니다. 프론트 엔드 맵을 postgresql 서버 또는 다른 것으로 연결할 수 있다면 좋을 것입니다. 필자는 프로그래머이지만 이전에는이 ​​작업을 해본 적이 없으며 마감 시간이 너무 깁니다.

아이디어가 있으십니까?

답변

1

호기심 때문에, 왜 퓨전 테이블에서 LEFT JOIN을 할 수 없습니까? 테이블에 잘못된 키가 있습니까? 또는 다른 것?

후보자 이름이 포함 된 드롭 다운 메뉴가있는지도를 원하는 것처럼 들리는 것 같습니다. 후보가 선택되면지도의 그라디언트가 선택된 후보의 투표율을 나타내도록 변경됩니다. 정확합니까?

그렇다면 투표 결과 표를 영역의 경계가 포함 된 표와 병합 할 수 있습니다. 그런 다음 Maps API 및 Fusion Tables Styles의 Fusion Tables Layer를 사용하여 필터를 기반으로 데이터의 스타일을 동적으로 지정할 수 있습니다. 동적으로 스타일링 기능의 데모는 여기에서 찾을 수 있습니다 : 답장을 보내

http://elecciones2011.hhba.info/

+0

감사 :

http://gmaps-samples.googlecode.com/svn/trunk/fusiontables/dynamic_styling_template.html

당신은 선거 다양한 후보에 대한 결과를 가지고 이번 선거의 페이지를 보는 것에 관심이있을 수도 있습니다 ! 유감스럽게도, 퓨전 테이블은 쿼리에서 JOIN을 허용하지 않습니다 (읽은 모든 것). 수동으로 테이블을 병합해야합니다. 즉, 모든 단일 후보에 대해 별도의 테이블을 가져야합니다. 내가 너의 제안을 오해하지 않는다면? –

+0

나는 네가 맞다고 본다. 쿼리에서 조인을 수행 할 수 없습니다. 하나의 옵션은 모든 후보 데이터를 단일 테이블로 결합하고 경계와 해당 테이블을 병합 한 다음 필터를 사용하여 맵에 표시 할 후보를 선택하는 것입니다. 귀하의 데이터 세트와 함께 사용할 수 있습니까? –

+0

흠 그러나 테이블 A (기하학 테이블)에 1800 개의 행 (각 division마다 1 개, division 렬로 표시)이 있고 표 B (조합 된 퍼센트 결과 테이블)에는 각 후보에 대해 1800 개의 행이 있습니다 나눗셈이라고도 부름), 표 B의 각 구분에 대해 여러 행이있는 경우 어떻게 병합 할 수 있습니까? –