ほとんどのパッケージで可能な制限を完全に理解していないため、想定されるプロジェクトに使用する推奨スタックについて、オープンソースGISの達人にアドバイスを求めたいだけです。ESRIのさまざまなパッケージを使用して、自分がやりたいことを実行できることは知っていますが、もっと安くて世界に公開してほしいです。私はどんな課題にも挑戦し、プロジェクトを実現するのに十分な部分を学ぶことができると確信しています。そもそも間違った道をたどらないようにしたいだけです。
私のサイトビジョン:UIの観点から、非GISのようなサイトです!whereis.comの行に沿って、すべて(またはほとんどすべて)がベースマップの上にあるボックスで行われます。現在、詳細は重要ではなく、個別のペインにチェックボックスがあるGISレイヤーを強調しないなどです。ユーザーインタラクションの観点から、登録ユーザーはベースの上にフィーチャ(水飲み場の場所、散歩道など)を作成できます。マップし、独自の機能を編集します。可能であれば、作成した独自の機能のみを編集してください。コラボレーションマップ。
私はまだほとんど研究モードで、さまざまなパッケージをいじっていますが、一般的な理解のためであり、実際のテストではありません(最初に詳細を学ぶ必要があります!)。PostGISは、Geoserver / Mapserverが最も可能性の高いミドルウェアであり、基盤となるDBとしての正しい方法のようです。Openlayersはほとんど間違いなく滑りやすいマップになります。私は既にそれに満足しており、その力を知っています。
そのため、多くのアドバイスを必要とする2つの主要な問題があります。
1)このようなサイトに最適なトップレイヤーUIは何ですか?
Django(またはDjango-CMS)のカスタマイズされたインスタンス、または単にGeoExtまたはその他のライブラリのつなぎ合わせたインスタンス(ログイン/登録/フルUIを作成できるかどうか不明)、別のCMS /フレームワーク(いいえ、drupalまたは制限するものではありません!)、またはまったく異なるものですか?
2)登録済みのサイトユーザーに自分の機能だけを編集させることは可能ですか?
OSMや他の共同プロジェクトの経験のような大量の「落書き」の場所を避けたい。以前の私の読書とアドバイスから、Geoserverは機能レベルのユーザー認証を持つことができないようです。
Mapserverはできますか?
サイトのユーザー人口(CMSまたはフレームワークから)がジオサーバー/マップサーバーに直接リンクできるかどうかさえ知りません。
そのような概念がオープンソースソリューションでは不可能な場合、その目標を達成する別の方法はありますか?
認証されたユーザーは、メインフィーチャレイヤーの非公開バージョンを編集して(オリジナルを台無しにしないように)、オリジナルの毎日のバックアップを維持しながら24時間ごとに公開バージョンに自動的にマージしましたか?
この意図をどのように達成するかについて、ある種失われました。
はい、GeoNodeも見てきましたが、1つの全体的なマップ(シンプルに保つ)のみが必要で、そのUIは(GeoExplorerに入る前に)インタラクティブではないか、GeoExplorerでGISに似すぎています。このプロジェクトの解決策があまりにも缶詰になっているようです。
ここで漠然と終わったので申し訳ありませんが、私は上記が可能であり、数か月後に壁にぶつかることのない道を開始できることを望んでいます。 #1は最初からその機能を持っていませんでした!
私が見つけることができる最高の例の1つはhttp://www.gpsies.com です。これはリーフレットを使用していることを知っていますが、基礎となるフレームワークとデータベースはわかりません。ユーザーは独自の機能を作成/アップロードできますが、他のユーザーの編集はできません。