2012-06-18 3 views
1

트위터 스트리밍 API에 액세스 중입니다. 파이썬에서 Basemap을 사용하여 맵을 생성합니다. 지도의 특정 부분 만 시간에 따라 바뀌길 원합니다 (예 : 매초마다). 그렇게하기가 어렵습니까? 베이스 맵에서 나와 다른 것을 찾아야합니까? 도와주세요!웹 사이트에서 이미지를 동적으로 업데이트 중

답변

1

ajax 요청을 보내고 html 내용을 동적으로 업데이트 할 수 있습니다.

+0

문제는 이미지가 파이썬 스크립트에 의해 생성된다는 것입니다. 나는 전체 이미지를 다시로드하고 싶지 않습니다. 단지 변경된 부분입니다! – ibp73

+0

전체 이미지를 새로 고침해야하는 이유는 무엇입니까? 그냥 새 이미지를 가져 와서 기존 내용에 추가하십시오. –

1

가능한 접근법 :지도를 타일로 나누고 각각을 개별적으로 처리하십시오. Basemap을 사용하여 새 데이터가 포함 된 맵 타일 만 생성 한 다음 Ajax를 사용하여 웹 페이지에서 타일을 업데이트하십시오.

물론지도상의 데이터 변경의 성격에 따라 이러한 접근 방식이 효과가있을 수도 있고 그렇지 않을 수도 있습니다. 게리맨딩은 실제로 가능하지 않습니다.

새 데이터가 속한 타일을 파악한 다음 기본 이미지를 사용하여 해당 시간에 대한 새 이미지를 만든 다음 타일링 된 이미지를 지능적으로 업데이트하는 로직을 작성해야합니다. 또한 타일을 깨끗하게 조각 내기 위해 여백과 패딩 (matplotlib과 CSS 모두)을 사용해야합니다.

... 접근 방법이 복잡를 얻을 수

, 하나는 더 나은 도구를 사용할 수 있는지 여부를 다시 평가해야합니다. Basemap은 당신이해야 할 일에 적합하지 않은 것처럼 들립니다.

관련 문제