WebマッピングアプリケーションにCMSを使用する必要がありますか?


10

私のWebマッピングアプリでは、サーバーとしてGeoServer、空間DBとしてPostGIS、クライアント側のOpenLayers(およびその他のJSライブラリ)を使用しています。マップは、ベースマップとベクターレイヤーで構成されています。これらのベクターレイヤーの1つは、「公共機関」レイヤーです。機関のカテゴリ(省、裁判所)ごとに、これらの機関に関するデータ(電話、ファックス、地図上の場所...)を編集する責任者(私は「寄稿者」と呼びました)がいます。コントリビューターは、それぞれの権限を指定する管理者によって管理されます。寄稿者のいくつかの変更は、管理者による検証が必要です(たとえば、機関の削除)...

だから私は多分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がロードする必要のあるレイヤーを定義します。

スタックはすべてオープンソースです。そのため、オープンソースのジオポータルについて、より経験豊富な意見を他の誰かに提供するために残しておきます。

EsriはGeoportal Serverをオープンソースとしてリリースしました。これはsourceforgeからダウンロードできます。ただし、OpenLayersやPostGISとの統合に関する例は見たことがなく、Esriテクノロジーをかなり重視していると思います。おそらく彼らのフォーラムで同様のQを上げますか?

(このスレッドに遭遇する可能性がある他の人にとって)ある程度関連しているのは、EsriのArcGIS for Portalです。これは、Spatial-CMS と見なすことができ、WMSのプルをサポートしますが、Esriショップを対象としています。

その一部がお役に立てば幸いです。


2

私は以前、DrupalのOpenLayersモジュールの主要開発者の1人でした。ベータフラグを信じないでください。4年間の開発と5,000のアクティブインストールがあります。ソフトウェアのバージョン管理は、互換性と機能レベルを示すものであり、安定性を示すものではありません。「バージョン20の超安定」にこだわっている人たちは、あなたに嘘をついています。すべてのソフトウェアにはバグがあり、積極的に開発されています。

そうは言っても、OpenLayersはあまり良くないので、モジュールはそれほど素晴らしいものではありません。

貢献している人がログインする必要がある場合は、CMSが必要です。これはかなり大きな仕事であり、多くの場合、それは無意味です。この機能をカットできるかどうか確認してください。


2
OK。したがって、モジュールは安定していますが、OpenLayersのため、お勧めしません。どうして ?これまで、このJSライブラリを使用して多くのことを行ってきました。コントリビューターは実際にログインする必要があります。「これはかなり大きな事業であり、多くの場合それはまったく無意味です。この機能を削減できるかどうかを確認してください」とはどういう意味ですか。すみません、英語です。母国語でも2番目でもありません。Google翻訳は役に立たなかった:)
YossBen

あなたはオープンレイヤーdrupalモジュールの開発者の1人だったので(それを大いに尊敬しています)、@ Simonの投稿をどう思いますか:「しかし、レイヤーレベルのセキュリティのようなことをする彼らが表示/編集できるレイヤー)は、Drupalの上に構築する必要があると私が想像するものになるでしょう」
YossBen

1
OpenLayersはほとんどのタスクにとってやり過ぎです。プログラミングタスクをGUIラングリングタスクに変換するDrupalのモデルは実行可能だとは思いません。この種のことについては、何千ものポイントがない限り、PHPを使用してGeoJSONを出力するカスタムアプリを作成し、Leafletを使用してそれを取り込み、地図に表示します。
tmcw 2012

1

(もちろん)ウィキペディアには、「GeoSpatial Content Management System」と呼ばれるものに関する記事があります。それはあなたがしたいことに適しているかもしれない多くのGeoCMSをリストします:

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

具体的には次のとおりです。

  • Django(具体的にはGeoDjango)
  • Drupal
  • ミッドガードCMS
  • プローン
  • Tiki Wiki CMSグループウェア
  • ワードプレス
  • ジクラ

これは100%信頼できるリストではありませんが、オプションの出発点として適しています。GeoDjangoは人気のあるものですが、それはあなたが最も快適で何があなたのスペックに最も適しているかに依存します。


0

私はわからないMangoMapは、私はあなたがmangomapでマップを作成し、WWWためにそれを公開し、あなたがgeoserver、PostGISのとOpenLayersを心配することなく、あなたの個人的なサイトにマップを埋め込むことができますすることができると思う私には、あなたが探してたりしていないものです。マップのコンテンツを更新するために必要なことは、mangomap管理ページに移動してマップ/データを更新し、すべての処理が完了したら再発行することです。



0

必要なのは、地理空間コンテンツ管理システムです。次のことを確認し、Geonode、Cataro、またはGeodjangoのいずれかのテクノロジに慣れているものを選択してください

さらに、SahanaまたはUshahidiを使用できます 。これらの最後の2つは災害管理を対象としていますが、それでも仕事をすることができます。10年以上のテスト経験があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.