Web eşleme uygulamam için bir CMS kullanmalı mıyım?


10

Web eşleme uygulamam için, sunucu tarafında GeoServer, uzamsal DB olarak PostGIS ve istemci tarafında (ve diğer JS kütüphanelerinde) OpenLayers kullanıyorum. Harita temel haritalardan ve vektör katmanlarından oluşur. Bu vektör katmanlarından biri "Kamu kurumları" katmanıdır. Her kurum kategorisi için (Bakanlıklar, Mahkemeler ...) bu kurumlarla ilgili verileri (Tel, faks, haritadaki konum ...) düzenlemekten sorumlu kişiler (onlara "katkıda bulunanlar" dedim ) vardır . Katkıda bulunanlar, her birinin ayrıcalıklarını belirten bir yönetici tarafından yönetilir. Katkıda bulunanların bazı değişikliklerinin yönetici tarafından doğrulanması gerekir (örneğin bir kurumu silmek) ...

Bu yüzden belki bir CMS kullanmak yardımcı olacağını düşündüm. Ne düşünüyorsun?

Drupal gibi OpenLayers'ı entegre eden bazı CMS'ler var, ancak proje hala proje sayfasına bağlantı geliştiriyor gibi görünüyor . Paylaşacak herhangi bir alternatif veya deneyim var mı?

Yanıtlar:


12

Sanırım tüm teknolojiden oluşan Cartaro - Geospatial CMS'ye göz atmalısınız . kullanıyorsunuz ... Kullanmadım ama gisCMS için geliştirilmiş gibi görünüyor.

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

Umarım sana yardımcı olur ...


2

Drupal'ı bir uzamsal CMS'yi temel almak için bir çerçeve olarak görüyorum. Bu aşamada hala onu kullanmanın artılarını ve eksilerini değerlendirmenin ilk günlerinde bulunuyorum. Bunu yapan insanların herhangi bir örneğini görmedim, ancak ulaşılabilir olmalı.

Drupal gibi mevcut bir CMS kullanma konusunda büyük bir profesyonel, CMS işlerini yapmak için saygın ve güvenilir bir çerçeveye güvenmenizdir.

Bununla birlikte, Katman Düzeyi Güvenliği (katkıda bulunan gruplarınızın her birinde görebilecekleri / düzenleyebilecekleri / düzenleyebilecekleri ayrıcalıkları belirtmek) gibi şeyler yapmak Drupal'ın üzerine inşa etmeniz gerektiğini hayal ettiğim bir şey olacaktır.

Birden fazla OpenLayers siteniz olabilir ve hangi katılımcı rolünün oturum açtığına bağlı olarak, PostGIS tarafından sunulan ilgili katmanlarla ilgili siteye yönlendirilirler.

Başka bir yaklaşım, DB'de her bir Katılımcı Rolünün görebileceği / düzenleyebileceği Katmanları listeleyen yeni bir tabloya sahip olmaktır ve bu Drupal Admin konsolu tarafından yönetilir. Bir katılımcı oturum açtığında, OpenLayers'ın hangi katmanları yüklemesi gerektiğini tanımlamak için bu tabloyu arama olarak kullanır.

Yığınınız tamamen Açık Kaynaktır - bu yüzden başka birinin OpenSource geoportalleri hakkında daha deneyimli bir görüş bildirmesi için bırakacağım.

ESRI Açık Kaynak olarak Geoportal Sunucusu yayınlandı ve bu indirilebilir sourceforge . Bununla birlikte, OpenLayers veya PostGIS ile entegrasyon konusunda herhangi bir örnek görmedim ve hala Esri teknolojisine oldukça büyük bir vurgu yaptığını düşünüyorum. Belki de forumlarında benzer bir Q yükseltin ?

Biraz ilgili (bu iş parçacığına rastlayabilen diğerleri için) Esri'nin Portal için ArcGIS'i , bir miktar Spatial-CMS olarak görülebilir ve WMS'de çekmeyi destekliyor, ancak daha çok bir Esri mağazasında hedefleniyor.

Umarım bazıları yardımcı olur.


2

Daha önce Drupal için OpenLayers modülünün baş geliştiricilerinden biriydim. Beta bayrağına inanmayın; dört yıllık gelişimi ve 5.000 aktif kurulumu vardır. Yazılım sürümleme uyumluluk ve özellik düzeyini göstermek değil, istikrarı belirtmek ve "sürüm 20 ekstra kararlı" şeylere yapışan sadece size yalan söylüyor. Tüm yazılımların hataları vardır ve aktif olarak geliştirilmiştir.

Bununla birlikte, modül o kadar da iyi değil çünkü OpenLayers çok iyi değil.

Katkıda bulunan kişilerin giriş yapması gerekiyorsa bir CMS'ye ihtiyacınız var. Bu oldukça büyük bir girişimdir ve genellikle boşa gider; bu özelliği kesip kesemeyeceğinize bakın.


2
Tamam. Bu yüzden modül kararlıdır, ancak OpenLayers nedeniyle önermezsiniz. Neden ? Şimdiye kadar bu JS kütüphanesi ile çok şey yaptım .. Katkıda bulunanların gerçekten giriş yapması gerekiyor. Ne demek bu "Bu oldukça büyük bir girişim ve çoğu zaman boşa çıkar; bu özelliği kesip kesemeyeceğinize bakın". İngilizce'yi özür dilerim, bu benim ana dilim de ikinci değil ... ve Google Çevirisi işe yaramadı :)
YossBen

Açık katmanlar drupal modülünün geliştiricilerinden biri olduğunuz için (buna büyük saygı) @Simon'un gönderisi hakkında ne düşünüyorsunuz: " Ancak, Katman Düzeyi Güvenliği gibi şeyler yapmak (katılımcı gruplarınızın her birine ayrıcalıklar belirtmek için) hangi katmanları görebileceği / düzenleyebileceği) Drupal üzerine inşa etmeniz gerektiğini düşündüğüm bir şey olacak ".
YossBen

1
OpenLayers çoğu görev için aşırıya kaçıyor ve Drupal'ın programlama görevlerini GUI-wrangling görevlerine dönüştürme modelinin uygulanabilir olduğunu düşünmüyorum. Bu tür bir şey için, binlerce ve binlerce noktanız yoksa, GeoJSON çıktısı veren özel bir uygulama oluşturmak için PHP'yi kullanın ve bunu getirmek ve bir haritada göstermek için Leaflet'i kullanın.
tmcw

1

Vikipedi'nin (elbette) "GeoSpatial İçerik Yönetim Sistemi" olarak adlandırdığı bir makale var. Yapmak istedikleriniz için uygun olabilecek bir dizi GeoCMS'yi listeler:

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

Özellikle bunlar:

  • Django (özellikle GeoDjango)
  • Drupal
  • Midgard CMS
  • Plone'un
  • Tiki Wiki CMS Grup Yazılımı
  • WordPress
  • ZIKULA

% 100 yetkili bir liste değil, ancak seçenekler için iyi bir başlangıç ​​noktası. GeoDjango popüler olanıdır, ancak en rahat olduğunuza ve özelliklerinize en uygun olanına bağlıdır.


0

MangoMap'ın aradığınız veya aradığınız şey olduğundan emin değilim , bence mangomap ile bir harita yapabilir ve www'de yayınlayabilirsiniz ve haritayı geoserver, postgis ve openlayers hakkında endişelenmeden kişisel sitenize gömebilirsiniz. Haritanızın içeriğini güncellemek için yapmanız gereken şey mangomap yönetici sayfasına gidip haritanızı / verilerinizi güncellemek ve her şeyin yeniden yayınlanmasıdır.



0

İstediğiniz şey bir coğrafi içerik yönetim sistemidir. Aşağıdakilere bir göz atın ve rahat olduğunuz teknolojilere sahip olanı seçin: Geonode , Cataro veya Geodjango .

Ayrıca Sahana veya Ushahidi de kullanabilirsiniz . Her ne kadar bu son ikisi afet yönetimine yönelik olsalar da yine de bu işi yapabilirler. On yıldan fazla bir test deneyimine sahipler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.