AzureのDocumentDBなどのNoSQLデータベースをAndroid GISアプリケーションに使用するのが賢明です。より良い私のニーズを説明するために、ここで私のアプリの迅速な内訳は次のとおりです。 モバイルGISアプリケーション用のDocumentDBを使用した管理されたAzureサービスのパーサー
-
- ユーザーのことができるようになります - ビューにユーザーを許可し、フィラデルフィア
-
にブロックされた自転車レーンのインシデントを提出するGoogleマップのAndroid APIを使用してAndroidアプリインシデントをクラウドデータベースにサブミットし、他のユーザーからビューのインシデントが送信されると となります。各インシデントには、場所、日付/時刻、および保存される写真に の情報が含まれていますデータベースに
-
- このアプリはマスターの論文プロジェクトの一部であり、資金提供には制限があります。
Microsoft Azureのサポートから得たアドバイスに基づいて、Managed Azure ServicesでDocumentDBを使用することを検討しています。しかし、DocumentDBがNoSQLデータベースであるため、私の論文アドバイザーの一人が、このソリューションが賢明でない可能性があるという懸念を提起しました。彼は、空間データをサポートしているSQLデータベースがはるかに効率的で、より空間的なクエリを実行できると述べています。私は誰かがこれらの懸念に対処できるか、NoSQLデータベースが私のアプリのニーズをサポートするかどうかを疑問に思っていますか?私の論文が承認されるためには、自分の選択した技術を正当化できる必要があります。
-
- アプリを開くと、格納されているブロックされた自転車レーン のインシデントが過去30日間にアプリのGoogleマップのマーカーとして自動的に表示されるようになりました
-
(アプリは、フィラデルフィアに制限されていることに注意してください) - ユーザーがマーカーを選択すると、情報ウィンドウが 事件の場所、日付/時刻と写真
-
が表示されます - ユーザーが自転車を検索することを許可します特定のポリゴン内のインシデントまたは 検索半径
-
- ユーザーがneを送信するとデータベースへのW入射、それらはまた は、(一般にフィラデルフィアのサイクリストが使用するTwitterのハッシュタグである) #UnblockBikeLanes
-
に入射の概要をさえずるする能力を有していなければならない - ツイート(そのweren」ジオタグ#UnblockBikeLanesを表示しますDocumentDBのようなNoSQLのデータベースは、私のアプリのユースケースのために適切であるかどうかについて何かアドバイスをいただければ幸いです
-
アプリのマップで)アプリを使用して を提出しました。
残念ながら、これはStackOverflowには適していません。これは非常に幅広く、意見を求めるものです。つまり、あなたの論文のアドバイザーは、空間データ用のSQL> NoSQLという単純なアサーションを作成しただけです(SQLデータベースの多くの変種、NoSQLデータベースの多くの変種が文書データベース空間内にあっても覚えています)。それぞれに長所と短所があり、一部には空間的なサポートが最適化されています。特定のデータやニーズに適したものを判断するためにベンチマークを行う必要があります。任意のデータベースを使用して任意のアプリケーションを構築できます。 –
また、それを持っているデータベース(特にあなたが指摘したものであるDocumentDBなど)については、空間的なサポートに関する多くのドキュメントがあります。また、DocumentDBは、VM内のデータベースのインストール/保守に対するDB-as-a-Serviceです。それはあなたの選択を正当化するときにも考慮すべきものです。 –
ご返信ありがとうございます。私は私の質問がStackOverflowに適合しないことをお詫び申し上げます。これは私の最初の投稿でした。私は、適切と思われるものについて少し不明でした。私は、特定の一連のサービス(Azure Managed Services上のDocument DBを持つParse Server)と特定の意図されたユースケースをリストすることで、私の質問はそれほど広範ではないことを期待していました。だから、どんな種類の質問があなたに合っているかについてもっと知る手助けをしてくれてありがとう。私は単に投稿を削除することをお勧めしますか? –