기존 WPS 사용 또는 구축
웹 처리 서비스 (WPS)에 대한 전체 설명 / 자습서가 여기에 있습니다 . 대부분의 경우이 프로세스를 호스팅하는 GeoServer 와 같은 서버로 전송 된 HTTP 요청을 사용하여 수행 됩니다. GeoServer 링크에는 소프트웨어를 사용하여 WPS를 호스팅하고 호출하는 일반적인 프로세스가 요약되어 있습니다. GeoServer의 WPS 확장은 JTS Topology Suite 프로세스와 함께 제공되며, 이는 버퍼링 및 교차 작업과 같은 일반적인 공간 기능 라이브러리입니다. 다음 은 JTS 라이브러리를 사용하여 버퍼 작업을 실행하는 예입니다.
다른 방법들
그래도 다른 방법이 있습니다. Google 웹 팀은 PostGRE / PostGIS 데이터베이스에 대한 쿼리를 사용하여 간단한 분석을 수행하지만 그 점에 익숙하지 않습니다.
내가 연구하기 시작한 아이디어 중 하나 는 공간 분석을 위해 PySal / GDAL 과 같은 오픈 소스 파이썬 스크립트를 사용 하는 것입니다. 서버에서 해당 스크립트를 실행하고 결과를 뱉어 내려면 일부 JavaScript / AJAX (또는 다른 서버 측 언어)를 사용해야합니다. 복잡한 옵션이지만 ESRI가 아닌 더 나은 사용자 정의 옵션을 제공한다고 생각합니다.
파이썬 스크립트에 매개 변수로 전달하기 위해 기능을 GeoJSON 문자열로 분류 할 수 있어야한다고 생각합니다. 여기에서 결과를 다시 GeoJSON 문자열로 변환하여 클라이언트로 다시 표시하여 표시해야합니다. Shapely 와 같은 Python 패키지 는 GeoJSON 문자열을 해석 할 수 있습니다. 다른 사람들은 GeoJSON을 활용하기 위해 작성된 해결 방법이 필요하거나 사용에 대해 생각하지 않은 더 나은 옵션이있을 수 있습니다.
다른 옵션은 GeoTools 를 사용 하여 공간 분석을 수행 할 Java 웹 애플리케이션을 작성하는 것입니다. 또한 GeoJSON 문자열을 지원하며 내장 된 공간 분석 기능이 있습니다. 다양한 응용 프로그램을 보여주는 스크린 샷 이 있습니다 .
자체 WPS를 만들거나 서버 쪽 스크립트를 실행할 수 있습니다. ESRI만큼 쉽지는 않지만 오픈 소스를 사용하는 경우 무료입니다.
어떤 경로를 결정하든 훌륭한 주제이므로 여기에서 업데이트하십시오!