분산 및 클라우드 GIS 리소스


14

분산 GIS에 대한 명확한 연구 논문, 웹 리소스 또는 (텍스트) 책이 있습니까? 관심있는 주제는 다음과 같습니다.

  • 순차적 공간 알고리즘의 병렬
  • 클라우드 / 클러스터 환경에서 GIS를 구현하기위한 프레임 워크
  • 위의 FOSS 및 상용 소프트웨어

나는 질문을 보았지만 좀 더 명확한 것을 원합니다. CW 상태 및 태그 권장 사항이 유리합니다.

편집 : 나는 Google Scholar 에 이러한 용어를 많이 입력 했으며 대학원생이며 정기적으로 연구 논문을 다루는 동안 많은 결과가 실질적이지 않거나 포괄적이지 않습니다.


여기서 확실한 정보를 많이 찾지 못할 것입니다. 이 분야에서 수행되는 대부분의 작업은 대규모 처리가 필요한 정부 고객을위한 특별 작업입니다. 대행사에서 ESRI 코드를 가져 와서 필요에 맞게 확장 할 수 있지만 상당한주의가 필요합니다.
DEWright

내 검색의 많은 부분이 견고하고 검증 된 리소스를 얻지 못했음을 암시 적으로 가정했습니다. 나는이 항목들 중 일부를 연구하는 데 적극적으로 참여하고 있으며, 지금까지는 거의지도없이이 개념들을 사용하여 학업 훈련을 통합해야했습니다. 또한 슈퍼 컴퓨팅 센터와의 컨설팅에 참여하고 있으며 확장 가능한 GIS 솔루션 개발에 관심이 있습니다. 위의 편집 내용을 참조하십시오.
Baskinomics

답변:


7

나는 이와 관련하여 여러 프로젝트를 수행했지만 결국 그들은 기본적으로 사용자 정의 솔루션이되었습니다.

  • 그리드에서 문제를 분리
  • 각 개별 노드에서 처리하고 임시 테이블 / 데이터 저장소에 결과를 복사했습니다.
  • 모든 솔루션을 단일 결과 테이블에 병합하고 선택적으로 경계 조건을 처리했습니다. 경계 조건 처리는 형상을 스티칭하거나 마사지해야하는 경우에만 필요했습니다 (예 : 분산 방식으로 토폴로지를 구축 할 때 경계 형상을 스냅하려는 경우).

재미있게도,이 성격의 문제를 해결할 때마다 다른 기술을 사용했습니다. 주로 그 시대의 유행이었습니다. 결국, 원하는 것은 작업 큐 관리자가 있고 다른 노드에서 프로세스를 생성하며 일종의 동기화 메커니즘 ( Semapahore , Barrier 등)과 오류를 처리하고 재 시도하는 방법 이있는 메시지 전달 라이브러리입니다 . 아래 언급 한 모든 프로젝트에는 이러한 것들이 있습니다.

지역의 경우 (시간순으로) 사용했습니다.

(오래된 학교)

(최신)

사람들이 사용하는 다른 몇 가지 가 있습니다.

결국, 이것들 중 하나라도 (약간 다른 방법으로) 잘라낼 수 있으므로 도움이되는 커뮤니티가있는 것을 선택해야합니다.

또한 모든 노드에서 라이브러리를 사용하여 GIS 지오메트리 작업을 수행해야합니다. 어떤 것을 사용할 것인지는 여러분이 이것을 코딩하는 것을 선호하는 언어에 기초 할 것입니다. 그러나 대부분의 사람들이 당신에게 줄 옵션은 다음과 같습니다 :

또는 이들 중 하나의 래퍼 역할을하는 다른 라이브러리.


1
좋은! 현재 Apache Hadoop MapReduce 및 CGAL을 배우고 있습니다. 이것이 실제로 시도한 첫 번째 계획입니다. 나는 자원 난 이미 내 소유와 내 질문에 범람하고 싶지 않았기 때문에 나는이 잡고 있었다, 그러나 나는이 유용하다고 : nathankerr.com/projects/parallel-gis-processing/...
Baskinomics

MapReduce와 CGAL은 탁월한 선택입니다. 그들에게 잘못 갈 수 없습니다.
Ragi Yaser Burhum

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.