2017-10-19 1 views
0

나는 WebSocket을 구독하고 출력 스트림을 검색하기 위해 python 스크립트를 개발했습니다. 출력은 X/Y 정보가있는 위치 버스이고 출력은 json입니다. 이 코드의 조각 :지도상의 파이썬 출력 websocket

websocket.enableTrace(True) 
ws = websocket.WebSocketApp("wss://xxxxxx/subscribe", 
          on_message = on_message, 
          on_error = on_error, 
          on_close = on_close) 
ws.on_open = on_open 
ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}) 

가 지금은 전단지와 같은 웹지도에이 실시간 데이터를 표시하고 싶습니다. 또는 다른 프레임 워크. 내가 할 수있어? 아이디어 나 예가 있습니까? 감사합니다.

답변

0

음, leafletJS을 사용하면 JSON (geoJSON)을로드 할 수 있습니다. 이 질문을 displaying .json files in leaflet에서 살펴볼 수 있습니다.

당신은 repeating loop 그 루프 내에서

(setInterval 사용)와 표준 HTML 페이지를 만들 수 있습니다, 당신은 JSON 파일을 읽을 수 명확한 오래 된 것 중 첫 번째 (마커지도를 채울, 또는 단지 추가 새로운 것들 ... 또는 JSON 파일을 타임 스탬프하고 항상 최신을로드하십시오).

leafletJS이 필요로하는 geoJSON structure과 일치하도록 출력 JSON 파일을 포맷해야합니다.