SQL Server 2008中位置智能應用程序可擴展性
geography 和geometry數(shù)據(jù)類型在SQL server 2008的多個版本中都得到了支持,從個人桌面應用程序到企業(yè)級數(shù)據(jù)存儲,使得你可以建立任何規(guī)模的地理解決方案。這個廣泛的支持將空間數(shù)據(jù)能力提供給所有種類的應用程序,而不需要具有地理解決方案的昂貴的所有權。
導入空間數(shù)據(jù)
geography 和geometry數(shù)據(jù)類型包括以用于在OGC中所定義的地理數(shù)據(jù)的已知文本(Well Known Text,WKT)和已知二進制(Well Known Binary,WKB)格式導入和導出數(shù)據(jù)的方法,還包括普遍使用的地理標示語言(Geographic Markup Language,GML)格式,這使得很容易從支持這些格式的數(shù)據(jù)源導入地理數(shù)據(jù)。地理數(shù)據(jù)很容易從一些政府和商業(yè)數(shù)據(jù)源獲得,并且可以相對容易地從許多現(xiàn)有的GIS應用程序和GPS系統(tǒng)中導出。Microsoft保持與一些第三方GIS供應商和地理數(shù)據(jù)解決方案供應商的緊密關系,這幫助確保SQL server 2008和廣泛的行業(yè)標準工具間的強大兼容能力,以用于導入、導出和操縱空間數(shù)據(jù)。
使用空間數(shù)據(jù)
正如在本篇白皮書中已經(jīng)描述過的,geography和geometry數(shù)據(jù)類型提供了使你可以用來對你的數(shù)據(jù)執(zhí)行空間操作的方法。因為這些數(shù)據(jù)類型是作為.NET CLR類型來執(zhí)行的,你可以很容易的創(chuàng)建通過數(shù)據(jù)可編程性使用SQL Server的空間數(shù)據(jù)的客戶端應用程序,并使用在客戶端管理的代碼來調(diào)用空間類型的實例上的方法。這使得你可以建立強大的應用程序來使用你的空間數(shù)據(jù),并將它集成到其它位置智能的應用程序和服務中,例如虛擬地球。
例如,圖4顯示了一個應用程序,其中從SQL Server 2008獲得的空間數(shù)據(jù)與虛擬地球集成在一起。這個應用程序顯示了在某郵政編碼區(qū)域的普查街區(qū),包括計算了周圍的餐廳。并針對每個街道的餐廳數(shù)目,相對于街道的規(guī)模產(chǎn)生一個密度值,這在顯示區(qū)域上顯示為從白色陰影(低密度)到紅色陰影(密度***)。
圖4:和虛擬地球集成的空間數(shù)據(jù)
總結(jié)
隨著地理信息集成到應用程序中變得越來越普遍,應用程序開發(fā)人員將越來越需要可以存儲和操縱空間數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)。隨著geography和geometry數(shù)據(jù)類型的推出,SQL Server 2008為空間數(shù)據(jù)提供了一個全面的、高性能的和可擴展的數(shù)據(jù)存儲解決方案,并使得所有規(guī)模的公司都可以將地理特性集成到它們的應用程序和服務中去。
【編輯推薦】





















