2012-08-28 4 views
0

PostGIS/PostgreSQL DB에 몇 개의 shp 파일을 가져 왔습니다. 이제는 OpenLayers를 사용하여 OSM 맵에 표시하려고합니다. 선택한 카운티에 대한 수백만 개의 레코드가 있으므로 브라우저의지도 뷰포트에있는 지오메트리 만 가져 오려고합니다.PostGIS - 결과를지도의 뷰포트로 제한

또한지도에이 데이터를 가져와야하나요? KML은 좋은 선택입니까? 백엔드에서 PHP를 사용하고 있으며 지리적 서버를 설치하는 대신 사용할 수 있는지 알고 싶습니다.

인터넷에서 예제를 찾으려고 시도했지만 찾을 수 없습니다. 도와주세요.

답변

1

바운딩 박스 내에서 물건을 가져 오는 경우 BBOX Strategy을 확인하십시오. 그런 다음지도에 가져 오기위한 Vector layer을 확인하십시오. 나는 지금 당장 모범을 보이지 않지만, 내가 찾는다면 대답을 완성 할 것이다.

단순하게 유지하려는 경우 PHP를 사용하여 답변을 처리 할 수 ​​있습니다. PHP 페이지를 레이어의 데이터 소스로 사용하면 BBOX 전략을 사용하면 항상 경계 상자에 대한 정보를 얻을 수 있으며 PHP 페이지에서 올바른 기능을 얻을 수 있습니다.

관련 문제