2012-01-11 6 views
-1

警察官や救急隊員は、どのように地図上の場所の状況を詳細に伝えていますか?クライアントはデータベース内の場所の詳細を保存するためにkmlファイルを送信できますか?

私はアンドロイドアプリを使用してクライアントからの位置情報を含むデータを受信するWCFサービスを開発しています。だから、アンドロイドアプリは、状況の位置情報(アンドロイドアプリから地図上に特定されたもの)を持つデータとしてKMLファイルを送信できると考えました。次に、このKMLファイルはWCFサービスによって受信され、WCFサービスはファイルシステムにファイルパスをデータベースに格納して格納します。

これが最善の方法かどうかはわかりません。これは高いレベルの質問です。これを行うための賢明な方法についての返答が得られたら、より具体的なコーディングの質問をします。おかげさまで

+0

この質問はなぜ投票されましたか?それは誰にも怒られましたか?それとも十分に「特定」ではないのですか?他の人の質問に投票してください。>。< – Qwerty

答えて

0

緯度が&のKMLファイルから取得でき、SQL Server 2008+を使用している場合は、Geographyデータ型の列に情報を格納できます。また、KMLファイル自体をFilestream列に保存することもできます。または両方!

+0

返信ありがとうございます。私はKMLファイルをFilestreamの列自体に保存することを好みます。列のデータ型をvarbinary(max)に設定しました。 Filestreamを有効にするだけです。ファイルシステムでファイルデータがどのように識別されていますか? varbinを持つテーブル。カラム私はidカラムを使用しましたが、これはファイルデータ(すなわち、KMLファイル)を特定できるでしょうか? – Qwerty

+0

保存したファイルへのパスを取得する方法を尋ねていますか?もしそうなら、http://technet.microsoft.com/en-us/library/cc645940.aspxが役立ちます。具体的には、PathName()メソッドに関するビット。 –

+0

はい、はい。たとえば、データベースからイベントのkmlまたはイメージファイルを取得する場合、イベントテーブルのidカラムからイベントを見つけて、データベースのその行からファイルパス(文字列として)を抽出しますか?その場合は、SQL Server 2008データベースにnvarchar(max)として格納されるパスファイルの列ですか? – Qwerty

関連する問題