2012-03-29 17 views
1

私はmongodbを発見していますが、それは私のニーズを解決できるかどうかまだよく分かりません。 問題は、1600万点のデータがあり、その一部をポリゴンと交差させて統計を得ることです(各ポリゴン内のポイント数)。mongodb:ジオメトリとWMSの挿入と照会

基本的な形状は、すべての世界をカバーするセル度(1度、0.5度...)です。その場合、関数内の$はうまくいくでしょうか?

しかし、私はどのようにこれらの図形(シェイプファイルから来る)をmongodbの中に挿入するのでしょうか?これまではpostgreSQL-postGISを使用していましたが、私は多くのツールを持っていましたが、mongodbのために...もっと複雑なジオメトリを挿入してポイントに対して照会できるかどうかも疑問です。

MongoDBは結果としてJSONのみを提供します。何百という点をプロットしたいのであれば、問題はありませんが、javascriptを使ってベクトルデータに変換する何十万というものが、WMSサービスは1つのイメージを提供するので便利です。

mongodbをWMSに接続することを望みますか?私はGeoserver用のプラグインをアナウンスしている誰かを見ましたが、それは1年前になり、その後何も起こりませんでした。

GeoJSONのいくつの機能を時間通りにプロットして良いブラウザパフォーマンスを維持できるかについては、

+0

私はgeoserverをmongoDBにデプロイすることはできないと主張しています。主にpostgisの機能が多く、postgisはpostgreSQLのみで実行されるため、MySQLやOracleをpostGISで使用することはできません。 :( –

+0

@pacofvf geoserverはPostGISに依存していません。これは、使用できるバックエンドの1つです。他のものは、[here](http://docs.geoserver.org/stable/ja/user/data/index)にリストされています。 html) – dwurf

答えて

1

昨年、私はa talk on someone who added MongoDB as a back end to GeoServerを見ました。

IIRC、彼はソースを公開すると言っていた(会社が承認した場合)ので、追跡する価値があるかもしれない。

EDIT:承認を受けたようです。いくつかのコードhereを掘り下げましたが、関連する文書がどこにあるか分かりません。 Geotools/opengeoメーリングリストは私がそれを見つけた場所です。

1

また、地理データとしてNoSQLを使用して調査を開始しています。

MongoDBの収集およびその逆にシェープファイルを変換するarticle

例コードのPython、PyMongoとOGRライブラリーがあります。

関連する問題