2014-12-19 3 views
0

포인트 기능이있는 Postgis 데이터베이스가있는 맵 애플리케이션을 구축 중입니다. 데이터베이스를 Geoserver로 레이어로 가져오고 Openlayers를 사용하여 WFS 레이어를 표시합니다. 내 포인트 기능에는 타임 스탬프가 있으며 시간 범위 (날짜)를 받아들이고지도에서 기능을 하나씩 가져 오기 시작하는 시간 경과 기능과 같은 것을 빌드 할 수 있는지 궁금합니다. 검색했지만 비슷한 예제를 온라인에서 찾지 못했습니다. 다 했니?Openlayers에서 포인트 피처의 시간 경과 생성

+0

조금 더 설명하려고 할 수 있습니다. 애니메이션, 슬라이더 또는 점진적 기능로드. –

+0

안녕하세요. 귀하의 코멘트 Thnaks. 이상적으로 점진적으로 기능을로드하려고합니다. 두 개의 날짜 (시작/끝)를 선택하고 버튼을 클릭하면 점차적으로 기능을 추가 할 수 있습니다 (날짜 기준). 내가 설명하려고하는 것이 아주 분명하기를 바랍니다. – user1919

답변

1

저는 Geoserver에 신경 쓰지 않지만 다음과 같이 시도 할 것입니다 : + Postgresql에서 geojson으로 포인트를 반환하는 서비스를 생성하십시오. + Openlayers에서 + 자바 스크립트에서 벡터 레이어 +를 만들 Ajax를 통해 Geojson 타이머의 일종으로 벡터 레이어에 점을 추가하는 함수를 작성할 것을 얻기

나는 코드 샘플을 제공 할 수 없습니다 죄송합니다 - 내가 ' 내 모바일에서 게시 -하지만 위의 각 요소는 꽤 간단합니다.

+0

안녕하세요. 내가 참조. 워크 플로우의 첫 번째 부분 인 "서비스 작성"을 설명해 주시겠습니까? PHP 또는 Python에서 db에서 데이터를 가져 오는 알고리즘을 만드는 것을 의미하지 않는다고 생각하십니까? 당신이 설명하는 것은 매우 간단합니다. 그러나 이미 Geoserver를 사용하면서이 기능을 통합 할 수 있을지 생각하고있었습니다. – user1919

+0

예, 약간의 PHP (또는 asp.net)를 작성하는 것이 좋습니다. 쉽습니다. 서버 호출에서 시작 날짜와 종료 날짜를 전달할 수 있습니다. psql은 json을 출력하여 쿼리 결과를 반환 할 수 있습니다. Geoserver는 훌륭하지만, 여러분이 필요로하는 정밀한 컨트롤을 제공하지 못한다고 생각합니다. 즉, wcf 레이어가 한꺼번에 표시됩니다. – mlinth