ArcGIS Raster Calculator (또는 QGIS)를 사용하면 래스터에 대한 대수를 쉽게 매핑 할 수 있습니다. GeoServer 및 MapServer와 같은 웹 GIS 서버와 OpenLayers 등에서도 이것이 쉬울 것이라고 생각했습니다. 내가 달성하고자하는 것은 두 개의 이미지를 나누고 웹 페이지에 표시 할 세 번째 비율의 이미지를 생성하는 것과 같은 간단한 일을하는 것입니다. 나는 해결책을 찾기 위해 몇 주를 보냈고 그것은 꽤 어렵다 (나를 위해).
나는 다음을 포함하여 몇 가지를 시도했다.
PostGIS 래스터. 래스터 대수는 여기서 문제가되지 않는다고 생각합니다.
그러나 PostGIS 래스터는 GeoServer에로드하기가 매우 어렵습니다. GeoServer에서 pgraster를로드하는 방법에 대해 여러 가지 질문이 반복적으로 제기됩니다. postGIS를 통해 GeoTIFF를 GeoServer로 가져 오는 방법을 참조하십시오 . ? , /gis/86006/publish-rasters-stored-in-postgresql-with-geoserver ? 등이 있습니다. GIS.SE 또는 GeoServer 공식 웹 사이트의 단일 답변은 여기에서 작동하기 위해 수행 할 수있는 전체 단계 목록을 제공합니다. pgraster를 MapServer에로드하는 것이 성공을보고했지만 성능이 매우 느립니다. 둘 다 약간의 타일링이 필요하고 래스터를 어느 서버로 가져 오는 한 줄 명령이 문제가 아닌 것 같습니다.
지오 티프
GeoTIFF는 GeoServer 및 MapServer에 쉽게로드 할 수 있습니다. 그러나 우리는 그것으로 무엇을 할 수 있습니까? SQL과 같은 PostGIS가 없으면 WCS를 사용하여 대수 맵을 간단히 검색했지만 많이 찾지 못했습니다. 현재 서버에서 WCS가 실행 가능한 경로입니까?
어려운 방법으로 프로그래밍
어떻게 든 AJAX를 사용하여 PostGIS로 이미지를 가져오고 맵 대수를 수행 한 다음 결과 pgraster를 GeoServer / MapServer에 쉽게로드하고 표시 할 수있는 형식 (예 : GeoTIFF)으로 변환하기 위해 GeoServer를 사용하여 PHP 페이지를 호출하거나 WPS를 작성합니다.
물론 GeoTIFF를 직접 읽는 코드를 작성하고 GIS 지원없이지도 대수를 수행 할 수 있습니다.
데스크탑 GIS에서 동일한 대수를 쉽게 수행 할 수 있다는 점을 고려할 때 위의 어느 것도 쉬운 일이 아닙니다.
웹 GIS 환경에서 누군가가 Map Algebra를 수행 한 경험이 있고 실행 가능한 경로를 제안 할 수 있는지 궁금합니다.
조직 내부의 정치적 이유로 오픈 소스 솔루션에 관심이 있습니다. ArcGIS Server는 ArcGIS의 Python 코드를 호출 할 수 있지만 라이센스가 없으며 여기에서 환경을 구입하는 데 유리하지 않습니다.