2012-01-11 41 views
-1

警察和應急工作人員如何在地圖上的某個位置發送情況細節?客戶端可以發送kml文件來存儲數據庫中位置的詳細信息嗎?

我正在開發一個WCF服務,通過android應用程序從客戶端接收位置詳細信息數據。所以我認爲一個android應用程序可以發送一個KML文件作爲具有位置細節的情況(從android應用程序的地圖上精確定位)。然後,這個KML文件由WCF服務接收,WCF服務將它存儲在文件系統中,其文件路徑在數據庫中引用。

不知道這是否是最好的方法去解決它。這是一個高層次的問題。一旦我收到關於這樣做的明智方式的回覆,我會提出更具體的編碼問題。 謝謝。

+0

這個問題爲什麼被拒絕投票?是否冒犯了任何人?還是不夠「具體」?向下投票別人的問題...>。<。 – Qwerty 2012-01-17 01:38:47

回答

0

如果您可以從KML文件獲取緯度&經度,並且您使用的是SQL Server 2008+,則可以將信息存儲在具有Geography數據類型的列中。您也可以將KML文件本身存儲在Filestream列中。或兩者!

+0

好的謝謝你的答覆。我更願意將KML文件存儲在Filestream列中。我已經將列數據類型設置爲varbinary(max)。我只需要啓用Filestream。在文件系統中如何識別文件數據?在varbin表中。列我已經使用了一個ID列,這將能夠識別文件數據(即一個KML文件)? – Qwerty 2012-01-11 20:53:38

+0

你問你如何獲得你存儲的文件的路徑?如果是這樣,http://technet.microsoft.com/en-us/library/cc645940.aspx將會有所幫助。具體來說,關於PathName()方法的一點。 – 2012-01-12 01:50:50

+0

是的,好的。例如,如果我想從數據庫中獲取事件的kml或圖像文件,那麼我會從事件表中的id列中找到事件,並從數據庫的該行中提取文件路徑(作爲字符串)?如果是這樣,那麼路徑文件列將作爲nvarchar(max)存儲在SQL Server 2008數據庫中? – Qwerty 2012-01-13 04:20:09

相關問題