0 引言
從2004年起,蘇州市地理信息系統(tǒng)經(jīng)過(guò)了多年的建設(shè),為了達(dá)到當(dāng)初設(shè)定的建設(shè)目標(biāo),每年按照計(jì)劃,穩(wěn)扎穩(wěn)打,一步步實(shí)現(xiàn)各個(gè)階段目標(biāo),在實(shí)戰(zhàn)中積累了豐富的經(jīng)驗(yàn)。這是一個(gè)不斷創(chuàng)新發(fā)展的過(guò)程。思路決定出路,細(xì)節(jié)決定成敗,時(shí)刻作為我們建設(shè)數(shù)字城市的座右銘。這么多年來(lái),花了巨大的人力、物力,其目的是為了提高城市數(shù)字化的服務(wù)能力。因?yàn)椋磺卸际菫榱藨?yīng)用,為政府、企事業(yè)單位和社會(huì)公眾提供應(yīng)用服務(wù)是我們建立地理信息平臺(tái)的基本目標(biāo)。
其中,如何為社會(huì)公眾政務(wù)公開(kāi)提供地理信息服務(wù)是具有實(shí)用意義的。雖然,在Intel網(wǎng)上,google地圖、MapABC等公共服務(wù)地圖已經(jīng)提供了很多的服務(wù),但是,對(duì)于城市級(jí)別的服務(wù)還沒(méi)有真正能夠做到詳細(xì)及動(dòng)態(tài)更新,在深度方面還有著一定的缺陷。為了更好的為中國(guó)蘇州門(mén)戶服務(wù),同時(shí)也要為各部門(mén)的政務(wù)公開(kāi)提供全市共享的一張圖,以便于各部門(mén)實(shí)時(shí)加載各自的政務(wù)信息,更廣更深層次的為市民服務(wù),我局的地理信息平臺(tái)也代表著蘇州市地理信息系統(tǒng)建設(shè)的先進(jìn)水平,必須在此方面進(jìn)行突破性的開(kāi)拓發(fā)展?;诖耍局捎谩盎A(chǔ)共享、專業(yè)分散”分布式服務(wù)模式,從城市基礎(chǔ)空間數(shù)據(jù)庫(kù)中提取社會(huì)公眾生活中用到的地理空間數(shù)據(jù)作為基礎(chǔ)共享數(shù)據(jù),將其他多源的專業(yè)數(shù)據(jù)分開(kāi)存儲(chǔ)進(jìn)行集成;采用WebService技術(shù)地理信息服務(wù)方式,提供公共地圖服務(wù)引擎,全面推廣數(shù)字蘇州公共服務(wù)平臺(tái),已經(jīng)成為了當(dāng)前地理信息應(yīng)用最為迫切的任務(wù)。因此,我們開(kāi)始醞釀及著手設(shè)計(jì)數(shù)字城市公共服務(wù)平臺(tái)。
1 總體技術(shù)思路
數(shù)字蘇州公共服務(wù)平臺(tái)作為一個(gè)基礎(chǔ)性的空間數(shù)據(jù)服務(wù)平臺(tái),其內(nèi)容包括了數(shù)據(jù)采集,數(shù)據(jù)處理,數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)發(fā)布,應(yīng)用子系統(tǒng)等眾多內(nèi)容。數(shù)字蘇州公共服務(wù)平臺(tái)的系統(tǒng)框架如圖1所示。為了提高地圖渲染速度,系統(tǒng)采用了金字塔分割技術(shù)對(duì)地圖進(jìn)行分割渲染和調(diào)用。編制好的電子地圖,通過(guò)分割可以分成多張圖片(瓦片),系統(tǒng)再在客戶端把這些圖片拼接起來(lái)復(fù)原成原來(lái)的電子地圖。這一實(shí)現(xiàn)技術(shù)是系統(tǒng)最關(guān)鍵的技術(shù),也是系統(tǒng)的技術(shù)亮點(diǎn)和創(chuàng)新,同時(shí)也影響著系統(tǒng)的其他部分的實(shí)現(xiàn)方案。下面將分別闡述數(shù)字蘇州公共服務(wù)平臺(tái)如何基于這一核心技術(shù)來(lái)設(shè)計(jì)系統(tǒng)的三個(gè)主要部分。
1.1空間數(shù)據(jù)采集處理模塊設(shè)計(jì)
在數(shù)字蘇州公共服務(wù)平臺(tái)中,系統(tǒng)對(duì)空間數(shù)據(jù)的格式并沒(méi)有做嚴(yán)格的要求,這樣可以盡可能大地放寬對(duì)數(shù)據(jù)采集方式的限制,如用戶可以用ArcGIS,MapInfo,Supermap,Autocad等軟件來(lái)采集數(shù)據(jù),只要最終把數(shù)據(jù)轉(zhuǎn)換成ArcInfo的shp格式,并在Arcmap中配圖就可以了。而且用戶可以通過(guò)手機(jī)來(lái)采集數(shù)據(jù)。
為實(shí)現(xiàn)金字塔技術(shù)分割地圖,數(shù)字蘇州公共服務(wù)平臺(tái)專門(mén)開(kāi)發(fā)出了一個(gè)地圖出圖軟件MapExportor,該軟件基于ArcInfo的ArcEngine,并用c#進(jìn)行開(kāi)發(fā)。能快速地進(jìn)行地圖出圖。該軟件的主要功能包括:可以直接打開(kāi)ArcMap的地圖配置文件mxd文件,因而可以很方便地進(jìn)行配圖和輸出,這一特點(diǎn)也使得輸出影像圖成為可能;可以任意指定輸出級(jí)別;可以任意指定輸出圖片的大小(像素);支持所有的常用圖片格式,如jpg,png,gif,bmp等,這一功能為地圖能在手持設(shè)備中正常顯示提供了有力保證;可以啟用追加模式出圖。所謂追加模式就是如果地圖輸出目錄中已經(jīng)有對(duì)應(yīng)的圖片(瓦片),系統(tǒng)將直接跳過(guò)該圖片的輸出而直接輸出下一個(gè)圖片。這種模式大大提高了地圖出圖的效率;可以通過(guò)多種方式指定出圖范圍,包括全圖范圍,當(dāng)前視圖范圍,拉框選擇出圖范圍等,該功能在地圖的局部更新時(shí)非常有用。
通過(guò)以上功能介紹可以看出,數(shù)字蘇州公共服務(wù)平臺(tái)的地圖數(shù)據(jù)采集和轉(zhuǎn)換非常的方便快捷,從而保證了當(dāng)?shù)貓D數(shù)據(jù)需要更新時(shí),系統(tǒng)能及時(shí)地出圖,從而保證地圖的實(shí)時(shí)更新。另外,采用這種設(shè)計(jì)方案,可以把地圖數(shù)據(jù)更新完全獨(dú)立出來(lái),從而保證當(dāng)?shù)貓D數(shù)據(jù)更新時(shí),不會(huì)對(duì)各個(gè)應(yīng)用系統(tǒng)的正常運(yùn)行帶來(lái)任何影響。所以,相比其他的等大型地圖服務(wù)網(wǎng)站,數(shù)字蘇州公共服務(wù)平臺(tái)要求提供的地圖數(shù)據(jù)將更準(zhǔn)確、完備和及時(shí)。