나는 대부분의 패키지에서 가능한 한계를 완전히 이해하지 못하기 때문에 오픈 소스 GIS 전문가에게 권장 스택에 대한 조언을 구하고 싶습니다. 나는 ESRI의 다양한 패키지를 사용하여 원하는 것을 할 수 있다는 것을 알고 있지만, 세상이 더 저렴하고 개방적이기를 원합니다. 나는 어떤 도전에도 도전 할 수 있고 프로젝트가 이루어질 수 있도록 충분히 배울 수 있다고 확신합니다. 처음에는 잘못된 길로 가고 싶지 않습니다.
내 사이트 비전 : UI가 아닌 비 GIS 사이트! whereis.com 의 선을 따라 더 많은 것이 기본 맵 위에 떠오르는 상자에서 모든 (또는 거의 모든) 작업이 수행됩니다. 별도의 창에 체크 박스가있는 GIS 레이어가없는 것을 강조하는 것만으로도 세부 사항이 중요하지 않습니다. 사용자 상호 작용의 측면에서 등록 된 사용자는베이스 위에 음료수 위치, 도보 경로 등의 기능을 만들 수 있습니다. 지도를 작성하고 자체 기능을 편집하십시오. 가능하면 자신이 만든 기능 만 편집하십시오. 정말 협력적인지도입니다.
나는 여전히 대부분 연구 모드에 있으며 다양한 패키지를 가지고 놀지 만 실제 테스트가 아닌 일반적인 친숙 함을 위해서만 사용됩니다 (먼저 테스트해야합니다!). PostGIS는 Geoserver / Mapserver를 미들웨어로 사용하여 기본 DB로가는 올바른 방법 인 것 같습니다. Openlayers는 이미 익숙하고 힘을 알고 있기 때문에 미끄러운지도가 될 것입니다.
따라서 많은 조언이 필요한 두 가지 주요 문제가 있습니다.
1) 이와 같은 사이트에 가장 적합한 최상위 계층 UI는 무엇입니까?
Django (또는 Django-CMS)의 사용자 정의 인스턴스입니까, 아니면 단순히 GeoExt 또는 다른 라이브러리 (함께 로그인 / 등록 / 전체 UI를 만들 수 있는지 확실하지 않음), 다른 CMS / 프레임 워크 ( 아니, 드루팔이나 그 어떤 것도 제한하지 않습니다!), 또는 완전히 다른 무엇입니까?
2) 등록 된 사이트 사용자가 자신의 기능 만 편집 할 수 있습니까?
OSM 및 기타 공동 프로젝트 경험과 같은 대규모 "낙서"장소를 피하고 싶습니다. Geoserver가 기능 수준의 사용자 인증을 가질 수 없다는 것은 이전에 읽은 것과 조언에서 보인 것 같습니다.
Mapserver가 가능합니까?
사이트의 사용자 모집단 (CMS 또는 프레임 워크)이 지오 서버 / 맵 서버에 직접 연결할 수 있는지조차 알지 못합니다.
오픈 소스 솔루션으로 이러한 개념을 사용할 수없는 경우 해당 목표를 달성 할 수있는 다른 방법이 있습니까?
인증 된 사용자가 원본을 엉망으로 만들지 않도록 게시되지 않은 주 기능 레이어 버전을 편집하고 원본을 매일 백업하면서 24 시간마다 게시 된 버전으로 자동 병합합니까?
이 의도를 달성하는 방법에 대한 손실.
그리고 네, GeoNode도 살펴 보았지만 전체 맵을 하나만 원하고 (간단하게 유지하십시오) UI는 GeoExplorer로 가기 전에 대화 형으로 충분하지 않거나 GeoExplorer에서 너무 GIS와 비슷합니다. 이 프로젝트에 대한 솔루션을 미리 준비한 것 같습니다.
너무나 열리고 막연하게해서 미안하지만, 위의 가능성이있는 경로를 시작하고 몇 달 후 벽에 닿지 않기를 바라고 있습니다. 경로 때문에 다시 시작해야합니다. # 1은 처음부터 그 기능을 갖지 못했습니다!
내가 찾을 수있는 가장 좋은 예 중 하나는 http://www.gpsies.com 입니다 . 이것이 전단지를 사용한다는 것을 알고 있지만 기본 프레임 워크와 데이터베이스는 확실하지 않습니다. 사용자는 자신의 기능을 만들거나 업로드 할 수 있지만 다른 사람은 편집 할 수 없습니다.