웹 매핑 응용 프로그램에 CMS를 사용해야합니까?


10

내 웹 매핑 응용 프로그램의 경우 GeoServer를 서버로 사용하고 PostGIS를 공간 DB로 사용하고 OpenLayers를 클라이언트 측 (다른 JS 라이브러리)으로 사용하고 있습니다. 지도는 기본지도와 벡터 레이어로 구성됩니다. 이러한 벡터 레이어 중 하나는 "공공 기관"레이어입니다. 각 기관 범주 (부처, 재판소 ...)에는 이러한 기관에 대한 데이터 (전화, 팩스, 위치 등 ) 를 편집 할 책임 이있는 사람 (저는 "기여자"라고 함 )이 있습니다. 기고자는 각각의 권한을 지정하는 관리자가 관리합니다. 기고자의 일부 수정은 관리자가 검증해야합니다 (예 : 기관 삭제).

그래서 CMS를 사용하는 것이 도움이 될 것이라고 생각했습니다. 어떻게 생각해?

OpenLayers를 통합하는 Drupal과 같은 일부 CMS가 있지만 프로젝트가 아직 프로젝트 페이지에 링크되어 있는 것 같습니다 . 다른 대안이나 경험을 공유 하시겠습니까?

답변:


12

모든 기술로 구성된 Cartaro-Geospatial CMS를 한 눈에 볼 수 있다고 생각합니다 . 당신은 사용 ... 나는 그것을 사용하지 않았지만 그것이 gisCMS를 위해 개발 된 것 같습니다.

The main features of Cartaro are: (from its site)

    Spatial data storage with true geometry data types
    Creation of data types from within the Drupal GUI
    Integrated online editing of geospatial data
    Data publishing with integrated maps
    Configuration of map layouts and behaviors
    Symbol styling
    Data publishing through OGC standards-compliant web services (OWS) like WMS and WFS
    High performance map output through GeoWebCache
    Transparent privilege handling and security for all spatial data
    Basic metadata collection through access to GeoServer-GUI
    Full extensibility through thousands of Drupal modules or individual programming

도움이 되길 바랍니다.


2

저는 Drupal을 공간 CMS를 기반으로하는 프레임 워크로 사용하는 것을보고 있습니다. 이 단계에서 나는 여전히 그것을 사용하는 장단점을 평가하는 초기 단계에 있습니다. 나는 이것을하는 사람들의 예를 보지 못했지만 달성 할 수 있어야합니다.

Drupal과 같은 기존 CMS를 사용하는 데있어 큰 장점은 CMS를 수행하기 위해 잘 존중되고 신뢰할 수있는 프레임 워크에 의존한다는 것입니다.

그러나 레이어 수준 보안과 같은 작업 (각 레이어를보고 편집 할 수있는 각 기고자 그룹에 권한을 지정하기 위해)은 Drupal을 기반으로 구축해야한다고 생각합니다.

여러 OpenLayers 사이트를 보유 할 수 있으며 어떤 기고자 역할 로그인에 따라 PostGIS에서 제공되는 관련 레이어와 함께 관련 사이트로 연결됩니다.

또 다른 방법은 각 기고자 역할이보고 편집 할 수있는 계층을 나열하는 새 테이블을 DB에 저장하는 것이며 Drupal 관리 콘솔 내에서 관리됩니다. 기고자가 로그인하면이 테이블을 조회로 사용하여 OpenLayers를로드 할 레이어를 정의합니다.

귀하의 스택은 모두 OpenSource이므로 다른 사람이 OpenSource 지오 포탈에 대해 더 숙련 된 의견을 제공 할 수 있도록 남겨 두겠습니다.

Esri는 Geoportal Server를 오픈 소스로 출시했으며 sourceforge 에서 다운로드 할 수 있습니다 . 그러나 OpenLayers 또는 PostGIS와의 통합에 대한 예를 보지 못했지만 Esri 기술에 여전히 큰 비중을두고 있다고 생각합니다. 아마도 포럼 에서 비슷한 Q를 올리 겠습니까?

Esri의 ArcGIS for Portal 은 다소 관련이 있지만 (이 스레드를 접할 수있는 다른 사람들에게는) Spatial-CMS로 보일 수 있으며 WMS 가져 오기를 지원하지만 Esri 상점을 더 많이 대상으로합니다.

그 중 일부가 도움이되기를 바랍니다.


2

저는 Drupal을위한 OpenLayers 모듈의 수석 개발자 중 한 명이었습니다. 베타 플래그를 믿지 마십시오. 4 년간의 개발과 5,000 개의 활성 설치가 있습니다. 소프트웨어 버전 관리는 안정성이 아니라 호환성 및 기능 수준을 나타 내기위한 것으로, "버전 20의 안정성이 뛰어난"제품은 사용자에게 달려 있습니다. 모든 소프트웨어에는 버그가 있으며 적극적으로 개발되었습니다.

즉, OpenLayers가 좋지 않기 때문에 모듈이 그다지 좋지는 않습니다.

기고하는 사람들이 로그인해야하는 경우 CMS가 필요합니다. 이는 꽤 큰 사업이며 종종 무모한 일입니다. 이 기능을 잘라낼 수 있는지 확인하십시오.


2
확인. 따라서 모듈은 안정적이지만 OpenLayers로 인해 권장하지 않습니다. 왜 ? 지금까지이 JS 라이브러리를 사용하여 거의 많은 작업을 수행했습니다. 참가자는 실제로 로그인해야합니다. "이것은 꽤 큰 사업이며 종종 나쁜 일입니다.이 기능을자를 수 있는지보십시오". 내 영어를 실례합니다. 모국어 나 두 번째 언어가 아닙니다. Google 번역은 쓸모가 없었습니다 :)
YossBen

"당신은 유 @ 사이먼의 게시물에 대해 어떻게 생각하십니까 열린 층의 개발자 드루팔 모듈 (즉에 대한 큰 존경), 하나 이었기 때문에 당신의 기여의 각 그룹에 권한을 지정하는 계층 레벨 보안 (같은 일을하지만, 어떤 레이어를보고 편집 할 수 있는지) Drupal " 위에 빌드해야 할 것 같은가 ?"
YossBen

1
OpenLayers는 대부분의 작업에 과도하게 사용되며 Drupal의 프로그래밍 작업을 GUI 조정 작업으로 전환하는 모델이 실행 가능하다고 생각하지 않습니다. 이런 종류의 점을 위해 수천 점이 없다면 PHP를 사용하여 GeoJSON을 출력하는 커스텀 앱을 만들고 Leaflet을 사용하여 맵에 표시하십시오.
tmcw

1

Wikipedia는 물론 "GeoSpatial Content Management System"에 관한 기사를 가지고 있습니다. 여기에는 원하는 작업에 적합한 여러 GeoCMS가 나열되어 있습니다.

https://ko.wikipedia.org/wiki/Geospatial_Content_Management_System

구체적으로 그들은 :

  • 장고 (특히 GeoDjango)
  • 드루팔
  • 미드 가드 CMS
  • 복제
  • 티키 위키 CMS 그룹웨어
  • 워드 프레스
  • 지 쿨라

100 % 권위있는 목록은 아니지만 옵션을위한 좋은 출발점입니다. GeoDjango 는 인기있는 것이지만 가장 편하고 사양에 가장 잘 맞는 제품에 달려 있습니다.


0

나는 MangoMap 이 당신이 찾고있는 것인지 확실하지 않습니다. 저는 mangomap 으로 맵을 만들고 www에 게시 할 수 있다고 생각하며 지오 서버, postgis 및 openlayers에 대해 걱정하지 않고 개인 사이트에 맵을 포함시킬 수 있습니다. 맵의 내용을 업데이트하기 위해해야 ​​할 일은 mangomap 관리 페이지로 이동하여 맵 / 데이터를 업데이트하고 모든 작업을 다시 게시하는 것입니다.



0

당신이 원하는 것은 지리 공간 컨텐츠 관리 시스템입니다. 다음을 살펴보고 Geonode , Cataro 또는 Geodjango 기술에 익숙한 기술을 선택하십시오 .

또한 Sahana 또는 Ushahidi를 사용할 수 있습니다 . 이 마지막 두 개는 재난 관리에 더 적합하지만 여전히 작업을 수행 할 수 있습니다. 10 년이 넘는 테스트 경험이 있습니다.

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