新聞中心
提取MapInfo地圖數(shù)據(jù)中的空間數(shù)據(jù)到SQL Server 2008數(shù)據(jù)庫中是本文我們主要要介紹的內(nèi)容,接下來就讓我們一起來了解一下這一過程吧。

創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為達(dá)坂城企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,達(dá)坂城網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
首先分析個案例:如果產(chǎn)品要實現(xiàn)在Silverlight開發(fā)的Map應(yīng)用中將省份、地市和區(qū)縣標(biāo)記出來的功能,通過分析只能獲取到省份、地市和區(qū)縣的空間數(shù)據(jù),然后在Map應(yīng)用中動態(tài)繪制圖層疊加在Map的圖層上。自己繪制圖層疊加最關(guān)鍵的一點就是要獲取到省份、地市和區(qū)縣的空間數(shù)據(jù),從已有的地圖數(shù)據(jù)中導(dǎo)出這份數(shù)據(jù)乃明智之舉。本篇結(jié)合筆者的經(jīng)歷,介紹一種快速提取MapInfo地圖數(shù)據(jù)文件中的空間數(shù)據(jù)的方案,供大家參考。
一、準(zhǔn)備環(huán)境
1、安裝MapInfo Professional 8.0/8.5,本文基于MapInfo Professional 8.0軟件平臺。
2、下載SQL空間工具(SqlSpatialTools)。
3、安裝Microsoft SQL Server 2008 R2。
二、使用MapInfo Professional轉(zhuǎn)換地圖數(shù)據(jù)格式
MapInfo Professional提供了地圖數(shù)據(jù)格式轉(zhuǎn)換工具,通過菜單“tools->universal Tanslator->universal Tanslator” 便可打開地圖格式轉(zhuǎn)換面板,如下圖:
通過以上步驟轉(zhuǎn)換.tab的地圖數(shù)據(jù)為.shp格式的地圖數(shù)據(jù),同時得到的文件有.shp、.shx、.dbf和.prj四種擴展名的文件,具體有什么作用這里就不介紹了,主要使用的是.shp,其他文件都是輔助的數(shù)據(jù)文件。
三、導(dǎo)入Shpfile地圖空間數(shù)據(jù)到SQL Server 2008
這里不做詳細(xì)介紹,不清楚如何導(dǎo)入數(shù)據(jù)的請移步《使用空間工具(Spatial Tools)導(dǎo)入ESRI格式地圖數(shù)據(jù)》。
四、SQL Server Management Studio中預(yù)覽空間數(shù)據(jù)
SQL Server Management Studio 支持兩種方式查看空間數(shù)據(jù),既表記錄方式和空間結(jié)果方式,下圖為兩種方式的截圖。
五、通過空間查詢到處空間查詢結(jié)果
在SSMS中通過查詢空間數(shù)據(jù)表,使用SQL內(nèi)置函數(shù)可以將空間數(shù)據(jù)轉(zhuǎn)換為圖形坐標(biāo)點集合。如下圖:
上面的操作提取出了坐標(biāo)點集合,可以直接將查詢結(jié)果另存為txt文件,直接就可以復(fù)制使用里面的地理坐標(biāo)數(shù)據(jù)了。
六、相關(guān)資料
[1]、SQL Server 2008空間數(shù)據(jù)應(yīng)用系列九:使用空間工具(Spatial Tools)導(dǎo)入ESRI格式地圖數(shù)據(jù)。
[2]、空間工具(Spatial Tools): http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx 。
關(guān)于提取MapInfo地圖數(shù)據(jù)中的空間到SQL Server 2008的知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
- MySQL數(shù)據(jù)庫完整備份與增量備份的原理簡介
- SQL Server鏈接服務(wù)器訪問DB2設(shè)置步驟圖解
- 詳解xtrabackup對MySQL進行備份和恢復(fù)的全過程
- SQL Server中通過設(shè)置SET NOCOUNT來優(yōu)化存儲過程
- VC程序訪問Oracle數(shù)據(jù)庫的存儲過程時的問題解決方案
分享題目:提取MapInfo地圖數(shù)據(jù)中的空間到SQL Server 2008
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/cosheeo.html


咨詢
建站咨詢
