問題タブ [geomesa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - GeoMesa プラグイン (WFS/WMS/WPS) ビルドの失敗
Maven を使用して Geomesa を構築していますが、以下のエラーが発生しました。WMS/WFS サービスをサポートする geoserver 用の Geomesa プラグインを除いて、ビルド全体に問題はありません。
[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
ビルドのまとめ
cassandra - 時空間シリーズの複合パーティション キー (Cassandra) とインターリーブ インデックス (Accumulo、BigTable)
私は、時間的 (YYYYMMDDHHmm) と空間的 (経度、緯度) の両方に配置された 50k から 100k のデータポイントを毎日インポートするプロジェクトに取り組んでおり、ユーザーが設定したクエリパラメーターに従って動的にマップにレンダリングします。特定のズーム レベル以下では、事前に計算されたクラスターを使用します。
この文脈の中で、ストレージ レイヤー用のデータベース エンジンを選択しているという事実を考慮して、私は現在、Cassandra と BigTable のバリアントを評価しています。
具体的には、Cassandra で複合パーティション キーを使用する場合と、GeoMesa が使用するような BigTable でインターリーブされたインデックス キーを使用する場合の違いを理解しようとしています。
私が理解している限り、これらのアプローチはどちらも COTS ハードウェアを活用でき、ホットスポットを減らしてスペース充填を最大化するように調整できます。
この 2 つを区別するために従うべき論理的な手順は何ですか? 近い将来、両方のアプローチをテストする予定ですが、より合理的で教育を受けたアプローチを聞きたいと思っています。
java - Accumulo インスタンス名を取得する
GeoMesa (Accumulo の GIS 拡張機能) を使用し、このリポジトリのように Docker を使用して仮想化したいと考えています。次に、Java を使用して Accumulo インスタンスに接続します。
接続が確立されず、ハングします (この質問のように)。以下を使用して ZooKeeper インスタンスに接続できます
したがって、instance_name が間違っていると思います。最初にリンクされたレポに記載されているものを使用しました。ただし、必要な instance_name を確認する方法がわかりません。
私の問題を再現可能にするために、必要なすべての依存関係と蓄積を備えたデジタルオーシャンサーバーをセットアップしました。zkCli を使用して Zookeeper への接続が可能であることをテストしaccumulo shell
、サーバーで使用して資格情報を確認しました。
mysql - GeoMesa アナリティクスへの MySQL データの取り込み
GeoMesa は初めてです。つまり、geomesa コマンドを入力したところです。そのため、GeoMesa Web サイトのコマンド ライン ツールのチュートリアルに従ってください。.csv ファイルを使用して geomesa にデータを取り込む方法に関する情報を見つけました。
だから、私の研究のために:
- Android アプリケーションから送信されたすべての情報を格納する MySQL データベースがあります。
- そして、それに対していくつかの地理空間分析を実行したいと考えています。
- 現在、MySQL テーブルを .csv ファイルに変換してから、GeoMesa Web サイトのアドバイスに従って geomesa に取り込みます。
しかし、私の質問は次のとおりです。
- データは GB 単位であり、ストリーミング データであるため、.csv ファイルを定期的に作成する必要があるため、他のより良いオプションはありますか?
MySQL データベースを geomesa に接続できる API はありますか?
.csv ファイルよりも簡単なので、.sql ダンプ ファイルを使用して取り込む方法はありますか?