(成都理工大學(xué) 四川 成都 610059)
隨著互聯(lián)網(wǎng)時代的飛速發(fā)展和生活水平的不斷提高,傳統(tǒng)紙質(zhì)地圖已經(jīng)不是生活的主要方式,電子地圖已經(jīng)成為人們生活不可缺少的地圖工具,從出差遠(yuǎn)行到生活購物,對地圖的應(yīng)用無處不在。地圖出現(xiàn),使得谷歌、高德、百度地圖等地圖產(chǎn)品迅速發(fā)展,通過基于geoserver[1]發(fā)布的數(shù)據(jù),提高了地圖的美化,大大改善了地圖的單調(diào)性。通過geoserver支持的sld[2]能大大改善發(fā)布的單調(diào)。
對于Web而言,將矢量圖層渲染為需要的樣式是一個繁瑣的過程,通過sld的統(tǒng)改可以大大的節(jié)約時間。從而減少復(fù)雜的過程。
文件發(fā)布一般分為兩個部分:1-獲取數(shù)據(jù)源,2-創(chuàng)建圖層。
常用的矢量數(shù)據(jù)文件為shape 格式,文件后綴為.shp,但shp 文件并不只是一個文件,至少包含3 個文件才可以,shp 文件格式說明如下:
A.SHP 矢量文件中主要文件,內(nèi)部包含數(shù)量圖形數(shù)據(jù)。
B.DBF 矢量文件中的屬性數(shù)據(jù)文件,實際為dbase 的數(shù)據(jù)文件,內(nèi)部為當(dāng)前圖層中每條數(shù)據(jù)的屬性值,表結(jié)構(gòu)存儲。
C.PRJ矢量文件的坐標(biāo)系描述文件,因為地球是橢圓形,非二位平面,因此需要定義
坐標(biāo)系統(tǒng)將地球平面化和二維化來分析處理。
D.其他文件非必需,譬如INDEX 文件存儲索引信息等

圖1.1 某行政區(qū)發(fā)布的矢量數(shù)據(jù)
由于geoserver是采用java實現(xiàn)的緩存,geoserver的樣式是通過styles添加的,Sld是一種基于地圖發(fā)布的樣式,通過相應(yīng)的sld達(dá)到需要的樣式,一個SLD文檔是用一系列的樣式圖層來定義的。根元素StyledLayerDescriptor通過以下的XML-Schema片段來定義的。通過添加如下的sld:
目前,針對地圖的樣式配置技術(shù)較成熟,隨著地圖樣式的復(fù)雜性增加,sld的樣式也復(fù)雜,空間可視化也越來越復(fù)雜,在地圖的發(fā)布針對第三方開發(fā)平臺的支持,地圖樣式的配置也會趨于多元化。

圖3.1 配置后的行政區(qū)樣式