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