智慧電力-GIS數(shù)據(jù)服務(wù)管理平臺建設(shè)方案_第1頁
智慧電力-GIS數(shù)據(jù)服務(wù)管理平臺建設(shè)方案_第2頁
智慧電力-GIS數(shù)據(jù)服務(wù)管理平臺建設(shè)方案_第3頁
智慧電力-GIS數(shù)據(jù)服務(wù)管理平臺建設(shè)方案_第4頁
智慧電力-GIS數(shù)據(jù)服務(wù)管理平臺建設(shè)方案_第5頁
已閱讀5頁,還剩143頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

智慧電力

GIS數(shù)據(jù)服務(wù)管理平臺

建設(shè)方案

設(shè)計單位:

建設(shè)單位:

編制日期:

目錄

第一章整體設(shè)計5

1.1.服務(wù)管理與配置5

1.2.目錄服務(wù)5

1.2.1.輸入輸出參數(shù)格式6

1.2.2.接口實現(xiàn)8

1.2.3.輸入輸出參數(shù)格式12

1.2.4.接口實現(xiàn)13

1.3.空間數(shù)據(jù)服務(wù)功能17

1.3.1.REST數(shù)據(jù)服務(wù)17

1.3.2.WFS服務(wù)18

1.4.地圖服務(wù)功能20

1.4.1.REST地圖服務(wù)20

1.4.2.WMS地圖服務(wù)21

1.4.3.WMTS地圖緩存服務(wù)22

1.4.4.WebService24

1.4.5.智能緩存25

1.5.空間分析服務(wù)26

1.5.1.REST空間分析服務(wù)26

1.6.數(shù)據(jù)查詢服務(wù)27

1.6.1.屬性查詢27

1.6.2.空間查詢27

1.6.3.空間坐標(biāo)系轉(zhuǎn)換28

1.7.遠(yuǎn)程地圖繪制28

1.7.1.概述30

1.7.2.系統(tǒng)功能設(shè)計31

1.7.3.符號庫展示31

1.8.在線數(shù)據(jù)交換47

1.8.1.概述47

1.8.2.數(shù)據(jù)交換模式49

1.8.3.數(shù)據(jù)交換系統(tǒng)功能設(shè)計51

1.8.4.數(shù)據(jù)交換模型61

1.8.5.數(shù)據(jù)目錄62

第二章管理功能設(shè)計69

2.1.1.元數(shù)據(jù)管理平臺69

2.1.2.服務(wù)群集70

2.1.3.服務(wù)聚合71

2.1.4.管理控制臺71

2.2.服務(wù)端服務(wù)接口設(shè)計81

2.2.1.概述81

2.2.2.服務(wù)管理81

2.2.3.地圖服務(wù)接口83

2.2.4.文本標(biāo)注94

2.2.5.數(shù)據(jù)服務(wù)接口113

2.2.6.空間分析服務(wù)接口121

2.2.7.統(tǒng)計分析132

2.3.其他接口135

2.3.1.GeoRSS135

2.3.2.KML136

第三章GIS服務(wù)擴(kuò)展接口設(shè)計138

3.1.擴(kuò)展語言簡介138

3.1.1.Java和Python138

3.1.2.C和C++138

3.2.服務(wù)擴(kuò)展接口-DSS138

3.2.1.服務(wù)擴(kuò)展接口簡介138

3.2.2.服務(wù)擴(kuò)展接口結(jié)構(gòu)142

3.2.3.空間分析服務(wù)擴(kuò)展144

3.3.數(shù)據(jù)擴(kuò)展接口一0GDC145

3.3.1.OGDC簡介145

3.3.2.GISMAPSOGDC接口層148

3.3.3.GISMAPSOGDC的技術(shù)特點148

第一章整體設(shè)計

服務(wù)端功能設(shè)計,服務(wù)端通過SG-OSS向其他的子系統(tǒng)和用戶發(fā)

布服務(wù)。

.服務(wù)管理與配置

管理者通過服務(wù)配置頁面,可以對各種服務(wù)進(jìn)行管理與配置,可

以設(shè)置服務(wù)的開啟與關(guān)閉、設(shè)置服務(wù)的訪問權(quán)限等。

12目錄服務(wù)

應(yīng)用服務(wù)層的目錄服務(wù)通過元數(shù)據(jù)管理平臺,獲取目錄數(shù)據(jù)支撐,

向Web服務(wù)層提供統(tǒng)一的訪問接口。其運(yùn)行于GISMAPSiServer擴(kuò)展

引擎中,隨GISMAPSiServer地圖服務(wù)一起啟動,向Web服務(wù)層提供

基于網(wǎng)絡(luò)的訪問接口。其啟動運(yùn)行流程如下圖所示:

圖1.2-1目錄服務(wù)及其它服務(wù)加載流程

1.2.1.輸入輸出參數(shù)格式

通過向目錄服務(wù)發(fā)送如下的參數(shù)形式,獲得相應(yīng)執(zhí)行結(jié)果。

參數(shù)名棟*蹦,參數(shù)約束.

DirectoryRequest目錄服務(wù)諳求"必須的Q

CatalogTreeRequest*3獲取元數(shù)據(jù)目錄結(jié)構(gòu)?當(dāng)獲取元數(shù)據(jù)目錄結(jié)構(gòu)時,此元素是必須的.。

type*3獲取元數(shù)據(jù)目錄結(jié)構(gòu)非必須的。如果不埴寫此尾性,將返回所有的目

的類型“錄結(jié)構(gòu)。該屬性只可以取三種值:rniimage|

multimedia|vector421

nrnmage^'遙感影像。非必須的。

multimedia/多媒體。非必須的Q

vector0矢量口非必須的3

返回的格式采用XML文件格式傳輸,如下所示。

<?xmlversion="1.0"encoding="GBK"?>

<DirectoryResponse>

<Catalogid="100000"name="遙感影像元數(shù)據(jù)"〉

<Catalogid="100000"name="遙感影像元數(shù)據(jù)"〉

<Catalogid="101000"name="快鳥航片"〉

<Catalogid="101010"name="1982年”/>

<Catalogid="101020"name="1991年”/>

</Catalog>

<Catalogid="102000"name="TM航片"〉

<Catalogid="102010"name="1982年”/>

<Catalogid="102020"name="1991年”/>

</Catalog>

</Catalog>

</Catalog>

</DirectoryResponse>

1.2.2.接口實現(xiàn)

目錄服務(wù)的接口包括查詢分類目錄、獲取指定分類信息、獲取指

定分類的子類,其實現(xiàn)原理如下圖所示:

sd序列圖

客戶端請求監(jiān)聽器解包器封包器請求分配器元數(shù)據(jù)管理平臺(ORM)

發(fā)送請求(),

解包0

I

I

任超分配()

執(zhí)行數(shù)據(jù)庫訪問JJ

Return。

封包0

Return。

圖1.2-2目錄服務(wù)接口實現(xiàn)序列圖

查詢分類目錄

查詢分類目錄是指查詢系統(tǒng)中目錄的分類類型,比如按比例尺分

類、按空間數(shù)據(jù)類型分類還是按區(qū)域分類。

輸入?yún)?shù)如下表所示:

表1.2-1查詢參數(shù)表

參數(shù)名稱描述參數(shù)約束

DirectoryRequest獲取目錄請求必選

CatalogTreeRequest獲取目錄類別分類集合獲取目錄分類時,必須

Type目錄分類的類型,有三種可選,如果為空,則返回

取值:比例尺、類型、區(qū)所有分類類型

返回結(jié)果如下所示:

<?xmlversion="1.0"encoding="GBK"?>

<DirectoryResponse>

<Catalogid="100001"name="比例尺"/>

<Catalogid=''100002"name="類別"/>

<Catalogid="100003"name="區(qū)域"/>

</DirectoryResponse>

獲取指定分類的子類

獲取指定分類的子類,即通過指定分類的方式,獲取其下所有類

型的集合。

輸入?yún)?shù)如下表所示:

表1.2-2查詢之類參數(shù)表

參數(shù)名稱描述參數(shù)約束

DirectoryRequest獲取目錄請求必選

CatalogTreeRequest獲取目錄類別分類集合獲取目錄分類時,必

ParentID上級目錄的ID必選

Type目錄分類的類型,比例尺可選,如果為空,則

級別,如400萬、100萬、返回所有分類類型

25萬等

返回結(jié)果如下所示:

<?xmlversion="1.0"encoding="GBK"?>

<DirectoryResponse>

<Catalogid="200001"name="400萬"/>

<Catalogid="200002"name="100萬"/>

<Catalogid="200003"name="25萬"/>

</DirectoryResponse>

獲取指定分類信息

獲取指定分類的信息,即通過指定分類的ID,獲取其相關(guān)信息,

包括名稱,描述等信息。

輸入?yún)?shù)如下表所示:

表1.2-3查詢分類參數(shù)表

參數(shù)名稱描述參數(shù)約束

DirectoryRequest獲取目錄請求必選

CatalogTreeRequest獲取目錄類別分類集合獲取目錄分類時,必

ID目錄的ID必選

返回結(jié)果如下所示:

<?xmlversion="1.0"encoding="GBK"?>

<DirectoryResponse>

<Catalogid="300001"name="電力來源”/>

<Description/>

<RecordCount>584</RecordCount>

</DirectoryResponse>

元數(shù)據(jù)服務(wù)

元數(shù)據(jù)服務(wù)為上層的Web服務(wù)層提供關(guān)于以下三個方面的信息

服務(wù):數(shù)據(jù)描述信息、服務(wù)信息和數(shù)據(jù)結(jié)構(gòu)信息。通常元數(shù)據(jù)服務(wù)包

括元數(shù)據(jù)建庫、元數(shù)據(jù)管理、元數(shù)據(jù)查詢等。在本節(jié)中,元數(shù)據(jù)服務(wù)

主要指元數(shù)據(jù)查詢服務(wù),元數(shù)據(jù)建庫、元數(shù)據(jù)管理相關(guān)內(nèi)容在基于元

數(shù)據(jù)的數(shù)據(jù)管理平臺中完成。

1.2.3.輸入輸出參數(shù)格式

元數(shù)據(jù)服務(wù)接口輸入輸出與目錄服務(wù)接口的類似。

1.2.4.接口實現(xiàn)

元數(shù)據(jù)服務(wù)的接口包括查詢元數(shù)據(jù)類別、獲取指定分類的元數(shù)據(jù)、

獲取指定分類的子類元數(shù)據(jù)。

查詢元數(shù)據(jù)分類

查詢元數(shù)據(jù)分類是指元數(shù)據(jù)的類型,比如是數(shù)據(jù)元數(shù)據(jù)、服務(wù)元

數(shù)據(jù)還是結(jié)構(gòu)元數(shù)據(jù)等。

輸入?yún)?shù)如下表所示:

表1.2-4元數(shù)據(jù)目錄參數(shù)表

參數(shù)名稱描述參數(shù)約束

MetaDataRequest獲取元數(shù)據(jù)服務(wù)必選

Type元數(shù)據(jù)分類的方式,目前可選,如果

有三種取值:數(shù)據(jù)元數(shù)為空,則返

據(jù)、服務(wù)元數(shù)據(jù)和結(jié)構(gòu)元回所有分類

數(shù)據(jù)類型

返回結(jié)果如下所示:

<?xmlversion="1.0"encoding="GBK"?>

<MetaDataResponse>

<MetaDataid="100001,,name="數(shù)據(jù)元數(shù)據(jù)”/>

<MetaDataid=',100002',name=,'服務(wù)元數(shù)據(jù)”/>

<MetaDataid="100003"name="結(jié)構(gòu)元數(shù)據(jù)”/>

</MetaDataResponse>

獲取指定元數(shù)據(jù)分類的子類

獲取指定元數(shù)據(jù)分類的子類,即通過指定一個分類名稱的的方式,

獲取其下所有類型的集合。

輸入?yún)?shù)如下表所示:

表1.2-5元數(shù)據(jù)之類參數(shù)表

參數(shù)名稱描述參數(shù)約束

MetaDataRequest獲取元數(shù)據(jù)請求必選

ParentID上級元數(shù)據(jù)分類的ID必選

Type元數(shù)據(jù)分類的類型,即是可選,如果為空,則返

返回數(shù)據(jù)元數(shù)據(jù),還是結(jié)回所有分類的元數(shù)據(jù)

構(gòu)元數(shù)據(jù)

返回結(jié)果如下所示:

<?xmlversion="1.0"encoding="GBK"?>

<MetaDataResponse>

<MetaDataTypeid="200001"name="數(shù)據(jù)元數(shù)據(jù)"〉

<MetaDataid="210001"name="road"/>

<MetaDataid="210001"name="user"/>

</MetaDataType>

<MetaDataTypeid="300001,,name="結(jié)構(gòu)數(shù)據(jù)"〉

<MetaDataid="310001"name="road,7>

<MetaDataid="310002"name="user"/>

</MetaDataType>

</MetaDataResponse>

獲取指定分類的特定數(shù)據(jù)名稱的元數(shù)據(jù)

獲取指定分類的特定數(shù)據(jù)名稱的元數(shù)據(jù),即通過指定分類的ID,

獲取指定名稱數(shù)據(jù)的元數(shù)據(jù)。

輸入?yún)?shù)如下表所示:

表1.2-6元數(shù)據(jù)分類參數(shù)表

參數(shù)名稱描述參數(shù)約束

MetaDataRequest獲取元數(shù)據(jù)必選

ID目錄的ID必選

name指定數(shù)據(jù)名稱必選

返回結(jié)果如下所示:

<?xmlversion="1.0"encoding="GBK"?>

<MetaDataResponse>

<MetaTypeid="300001,lname="結(jié)構(gòu)數(shù)據(jù)"/>

<DataSetname="電力來源”/>

<RecordCount>584</RecordCount>

<FieldsCount="30">

<Fieldname=',ID,ltype="數(shù)字"lengthdS'1/〉

<Fieldname="name"type="X^"length="30"/>

</Fields>

</MetaDataResponse>

13空間數(shù)據(jù)服務(wù)功能

1.3.1.REST數(shù)據(jù)服務(wù)

數(shù)據(jù)REST服務(wù)提供data資源及其子資源datasources和

featureResults,這些資源可以對空間數(shù)據(jù)進(jìn)行訪問與操作,包括:

?獲取數(shù)據(jù)源的信息,如數(shù)據(jù)源名稱,數(shù)據(jù)源描述,引擎類型,

投影信息,坐標(biāo)單位,距離單位等。

?修改數(shù)據(jù)源信息,包括數(shù)據(jù)源描述,坐標(biāo)單位,距離單位。

?獲取數(shù)據(jù)源所包含的所有數(shù)據(jù)集的信息。

?對數(shù)據(jù)集進(jìn)行操作,包括創(chuàng)建、修改或者刪除數(shù)據(jù)集。

?對數(shù)據(jù)集中空間數(shù)據(jù)進(jìn)行操作,包括獲取、修改、添加、刪

除數(shù)據(jù)集中空間數(shù)據(jù)。

?對數(shù)據(jù)集中的字段進(jìn)行操作,包括獲取,修改、添加、刪除

字段。

?對數(shù)據(jù)集中字段的統(tǒng)計計算。如統(tǒng)計WRLD30JD字段的平均

值。

?對數(shù)據(jù)集中的要素進(jìn)行查詢。

1.3.2.WFS服務(wù)

WFS(WebFeatureService,網(wǎng)絡(luò)要素服務(wù))是OGC

(OpenGISConsortium,開放地理信息系統(tǒng)協(xié)會)的標(biāo)準(zhǔn)服務(wù)之一,

主要用來返回要素級的GML編碼,并提供對要素的增加、修改、刪

除等事務(wù)操作,是對Web地圖服務(wù)的深入。WFS允許客戶端從多個

網(wǎng)絡(luò)要素服務(wù)中取得使用地理標(biāo)記語言(GML)編碼的地理空間數(shù)據(jù)。

GISMAPSiServer目前提供了如下WFS操作:

1)GetCapabilities,該操作用于獲取WFS服務(wù)的能力

(Capabilities)o

2)DescribeFeatureType,該操作用于生成一個Schema描

述,該Schema描述了WFS服務(wù)提供的要素類型(FeatureType),

以及要素類型的結(jié)構(gòu)信息。

3)GetFeature,該操作用于獲取要素(feature)o

WFS通過GML(GeographyMarkupLanguage,地理標(biāo)記語言)傳

遞地理空間數(shù)據(jù),它支持在基于HTTP協(xié)議的分布式計算平臺上對地

理要素進(jìn)行插入(INSERT)、更新(UPDATE)、刪除(DELETE)和發(fā)現(xiàn)

(DISCOVERY)等操作,并且在這些操作的過程中保證了地理數(shù)據(jù)變

化的一致性。

WFS服務(wù)的請求步驟:

1)客戶端向WFS服務(wù)請求Capabilities文檔。Capabilities

文檔包含了對WFS服務(wù)支持的所有操作的描述,以及WFS服

務(wù)可以提供服務(wù)的所有要素類型列表。

2)客戶端(可選)向WFS服務(wù)請求一個或多個WFS服務(wù)

可以提供服務(wù)的要素類型。

3)基于要素類型的定義,客戶端生成Capabilities文檔中

的指定請求。

4)客戶端將請求提交到Web服務(wù)器。

5)服務(wù)器調(diào)用WFS服務(wù)處理請求。

6)WFS服務(wù)完成請求處理之后會生成一個狀態(tài)報告,并將

這個狀態(tài)報告?zhèn)骰亟o客戶端。如果有錯誤發(fā)生,狀態(tài)報告會將

錯誤指出。

GISMAPSiServer提供了WFS(WebFeatureService,Web要素服務(wù))

服務(wù),該服務(wù)符合OGC(OpenGeospatialConsortium,開放地理信息

聯(lián)盟)制定的WFS實現(xiàn)規(guī)范。

1.4.地圖服務(wù)功能

1.4.1.REST地圖服務(wù)

由于GIS功能非常豐富,為了便于用戶快速獲取所需內(nèi)容,

GISMAPSiServerJava將GIS功能進(jìn)行分類,并把每一類GIS功能封裝

為一套REST類型的GIS服務(wù),包括地圖REST服務(wù),數(shù)據(jù)REST服務(wù),

空間分析REST服務(wù)。這些REST服務(wù)分別完成各自特定的GIS功能。

用戶可以根據(jù)自身的功能需求確定需要哪種REST服務(wù)。RESTServlet

服務(wù)接口能夠?qū)⑺蓄愋偷腉IS服務(wù)組件通過REST服務(wù)接口發(fā)布成

REST風(fēng)格的服務(wù)。

地圖REST服務(wù)提供maps資源及其子資源map、layers,算法資

源area、distance等,這些資源可以對地圖和圖層進(jìn)行訪問與操作,

包括:

?獲取地圖圖片與地圖信息。

?獲取地圖圖層信息與圖層圖片。

?獲取地圖圖層的顯示風(fēng)格。

?設(shè)置地圖圖片格式。

?對圖層進(jìn)行創(chuàng)建、修改、獲取或者刪除操作。

?獲取鷹眼圖片。

?對地圖進(jìn)行查詢并獲取結(jié)果。

?高亮幾何地物。

?對地圖進(jìn)行距離或者面積量算。

?清除服務(wù)端緩存的地圖圖片。

1.4.2.WMS地圖服務(wù)

WMS(WebMapService,網(wǎng)絡(luò)地圖服務(wù))是OGC

(OpenGISConsortium,開放地理信息系統(tǒng)協(xié)會)標(biāo)準(zhǔn)之一,WMS規(guī)

范了WMS操作在HTTP(HypertextTransferProtocol)分布式平臺

(DistributedComputingPlatform,DCP)中的實現(xiàn)和使用,可以通過標(biāo)

準(zhǔn)的Web瀏覽器以URL(UniformResourceLocator,統(tǒng)一資源定位符)

提交請求(request)來調(diào)用WMS的操作,URL的內(nèi)容組織依賴于所

要請求的操作。該標(biāo)準(zhǔn)主要定義了用于創(chuàng)建和顯示地圖圖像的三大操

作,包括:

1)GetCapabilities,該操作用于獲取服務(wù)級元數(shù)據(jù)。對于

GetCapabilities請求,WMS將返回一個包含服務(wù)元數(shù)據(jù)格式的響應(yīng),

并且該響應(yīng)基于

WMSCapabilitiesXMLschemao

2)GetMap,核心操作,該操作用于獲取地理空間參數(shù)和大小

已明確定義的地圖圖像。

3)GetFeaturelnfo,該操作用于獲取顯示在地圖上的某些特殊

要素(feature)的信息。

WMS接口的實現(xiàn)類主要完成了兩個功能:一是訪問WMS服務(wù);

另一個是在內(nèi)部將WMS規(guī)范的XML文件信息轉(zhuǎn)換成GISMAPSiServer

的WMS對象類型。

GISMAPSiServer可以將遠(yuǎn)程WMS服務(wù)作為數(shù)據(jù)源,在

GISMAPSiServer服務(wù)器中直接或跟已有地圖服務(wù)聚合后,發(fā)布為各種

地圖服務(wù)??焖侔l(fā)布GIS服務(wù)時,可以將WMS服務(wù)作為數(shù)據(jù)源直接

發(fā)布為各種地圖服務(wù)(iServerREST地圖服務(wù)等)。

1.4.3.WMTS地圖緩存服務(wù)

GISMAPSiServer提供了WMTS(WebMapTileService,Web地圖瓦

片服務(wù))服務(wù),該服務(wù)符合OGC(OpenGeospatialConsortium,開放

地理信息聯(lián)盟)制定的WMTS實現(xiàn)規(guī)范。

WMTS是OGC提出的緩存技術(shù)標(biāo)準(zhǔn),即在服務(wù)器端緩存被切割

成一定大小瓦片的地圖,對客戶端只提供這些預(yù)先定義好的單個瓦片

的服務(wù),將更多的數(shù)據(jù)處理操作如影像切割、圖層疊加等放在客戶端,

從而緩解GIS服務(wù)器端數(shù)據(jù)處理的壓力,改善用戶體驗。

WMTS使用瓦片矩陣集(Tilematrixset)來表示切割后的地圖,

如圖圖L4-1所示。瓦片就是包含地理數(shù)據(jù)的矩形影像,一幅地圖按

一定的瓦片大小被切割成多個瓦片,形成瓦片矩陣,一個或多個瓦片

矩陣即組成瓦片矩陣集。不同的瓦片矩陣具有不同的分辨率,每個瓦

片矩陣由瓦片矩陣標(biāo)識符(一般為瓦片矩陣的序號,分辨率最低的一

層為第0層,依次向上排)進(jìn)行標(biāo)識。

每個瓦片矩陣具有:

1)自己的瓦片尺寸作為比例尺;

2)通過像素數(shù)來定義的每個瓦片的寬(TileWidth)和高

(TileHeight),即瓦片的大小。GISMAPSiServer目前提供的瓦片大小

是512*512個像素;

3)邊界框的左上角坐標(biāo)(TileMatrixminX,TileMatrixmaxY);

4)以瓦片為單位來定義的矩陣的寬(Matrixwidth)和高

(MatrixHeight),如瓦片數(shù)。

WMTS服務(wù)器只提供有限種坐標(biāo)系和有限種比例尺的服務(wù),為了

提高客戶端和服務(wù)器的互操作能力,WMTS提出通用比例尺集

(Well-knownscaleset)的概念。通用比例尺集是WMTS服務(wù)器之間

的一個協(xié)定,由一個公共的坐標(biāo)參考系統(tǒng)和一組公共的比例尺集合組

成。WMTS1.0.0支持HTTPKVP(Key-ValuePair),SOAP方式、REST方

式三種實現(xiàn)模型。

圖1.4-2瓦片矩陣集

1.4.4.WebService

Web服務(wù)(WebService)是基于Web的企業(yè)應(yīng)用,這些應(yīng)用使

用開放、基于XML的標(biāo)準(zhǔn)以及傳輸協(xié)議與客戶端交換數(shù)據(jù)。Web服

務(wù)可提供一致的、跨組織的、跨開發(fā)商的框架,這個框架將加快應(yīng)用

程序和應(yīng)用組件的整合。Web服務(wù)模型具有語言和平臺中性的特點,

因此各地的開發(fā)人員都可以創(chuàng)建和使用Web服務(wù),開發(fā)人員可以在

不同的平臺上,用不同的語言編寫WebService應(yīng)用,然后通過Web

服務(wù)標(biāo)準(zhǔn)查詢和使用這些服務(wù)。

WebService基礎(chǔ)地圖服務(wù)按照功能可以分為基礎(chǔ)地圖服務(wù)

(MapService)、數(shù)據(jù)服務(wù)(DataService)、網(wǎng)絡(luò)分析服務(wù)

和空間分析服務(wù)

(NetworkAnalystService)(SpatialAnalystService)o

1.4.5.智能緩存

系統(tǒng)采用智能緩存策略,為用戶提供地圖數(shù)據(jù)。智能緩存是系統(tǒng)

針對應(yīng)用,選擇多種緩存策略,具體為:

多級緩存

系統(tǒng)提供多級緩存技術(shù),在客戶端腳本層、Web服務(wù)層、GIS服

務(wù)層上都做了不同的處理,這些緩存技術(shù)結(jié)合在一起,共同為系統(tǒng)提

供高效、穩(wěn)定的地圖服務(wù)。

緩存配置管理

用戶可以根據(jù)實際情況設(shè)置緩存的配置文件,用戶根據(jù)自身站點

的特點,來確定是否使用緩存,使用哪種緩存策略,使用哪個級別的

緩存,以及對不同級別的緩存的自主設(shè)置??蛻舳撕头?wù)器端也能對

于各層是否開啟緩存進(jìn)行設(shè)置。

預(yù)緩存

系統(tǒng)在GIS服務(wù)層提供了預(yù)緩存技術(shù)。預(yù)緩存指的是在用戶請

求地圖數(shù)據(jù)之前,讓GIS服務(wù)器根據(jù)緩存配置文件中設(shè)置的信息,

預(yù)先在GIS服務(wù)層將工作空間中的地圖進(jìn)行緩存,以提高地圖響應(yīng)

時間。

實時緩存

在沒有進(jìn)行預(yù)緩存的時候,系統(tǒng)支持對實時對訪問過的地圖圖片

進(jìn)行緩存。

可擴(kuò)展的緩存策略模式

系統(tǒng)提供了兩種應(yīng)用于不同場景的緩存策略:默認(rèn)緩存策略

(Cachestrategy)和簡易緩存策略(SimpleCacheStrategy),并且用戶

可以根據(jù)自己的需求對已有緩存策略進(jìn)行擴(kuò)展。

15空間分析服務(wù)

空間分析包括:緩沖區(qū)分析、最近設(shè)施分析、路徑分析、疊加分

析、空間操作等在內(nèi)的空間分析功能。

GISMAPSiServerJava提供的基于.NET的引擎組件包括地圖引擎

(IMapEngine)>空間分析引擎(ISpatialAnalystEngine),編輯引擎

(lEditEngine)和自定義引擎(ICustomEngine)o地圖引擎是基礎(chǔ)的核

心組件,實現(xiàn)了通用的交互式電子地圖的功能,空間分析引擎和編輯

引擎通過繼承和聚合重用地圖引擎,擁有地圖引擎的所有功能,同時

新增了其特色功能。用戶自定義引擎可以直接繼承l(wèi)Engine,同樣也

可以繼承和聚合重用以上任何一種地圖引擎,通過重載接口開發(fā)方式

進(jìn)行特殊功能的實現(xiàn),簡化開發(fā)步驟。

1.5.1.REST空間分析服務(wù)

空間分析REST服務(wù),提供spatialAnalyst資源及其子資源datasets、

geometry等,這些資源可以分別提供對于數(shù)據(jù)集、幾何對象的空間分

析服務(wù),包括:

?對數(shù)據(jù)集資源進(jìn)行緩沖區(qū)分析服務(wù)。

?對數(shù)據(jù)集資源進(jìn)行疊加分析服務(wù)。

?對數(shù)據(jù)集資源進(jìn)行提取等值線、等值面的表面分析服務(wù)。

?對幾何對象資源進(jìn)行緩沖區(qū)分析服務(wù)。

?對幾何對象資源進(jìn)行疊加分析服務(wù)。

?對幾何對象資源進(jìn)行提取等值線、等值面的表面分析服務(wù)。

16數(shù)據(jù)查詢服務(wù)

1.6.1.屬性查詢

通過屬性查詢即SQL查詢,可以在指定的地圖上通過構(gòu)建包含屬

性字段、運(yùn)算符號和數(shù)值的SQL條件語句查找滿足條件的記錄,從而

得到記錄集。SQL查詢可以實現(xiàn)對數(shù)值、特定值、日期型字段、派生

字段的查詢并可以進(jìn)行模糊查詢。

1.6.2.空間查詢

空間查詢是通過幾何對象之間的空間位置關(guān)系來構(gòu)建過濾條件

的一種查詢方式。相對于完全由屬性過濾條件構(gòu)建的基于屬性的查詢,

基于空間位置關(guān)系且同時可以應(yīng)用屬性過濾條件的稱為空間查詢。

支持二維空間查詢的9種基本算子和自定義算子,查詢結(jié)果顯示

在屬性窗口中??臻g查詢涉及三個要素,分別是:搜索對象、被搜索

圖層及結(jié)果記錄集。

本軟件同時還支持XML的查詢風(fēng)格。

1.6.3.空間坐標(biāo)系轉(zhuǎn)換

在地理信息系統(tǒng)中,地圖投影是一個很重要的概念,是地理數(shù)據(jù)

表達(dá)基礎(chǔ)。由于各個國家、各個區(qū)域所采用的地圖投影系統(tǒng)不同,會

造成在地理信息分析過程中的難度和差異,這就要求將不同的地圖投

影轉(zhuǎn)換成為地理信息系統(tǒng)分析所需要的統(tǒng)一的投影坐標(biāo)系下。

空間坐標(biāo)系轉(zhuǎn)換用于進(jìn)行參照系的變換,有參照系平移、旋轉(zhuǎn)和

比例尺縮放因子等參數(shù),在投影轉(zhuǎn)換中,如果源和目標(biāo)投影的地理坐

標(biāo)系不同,則需要進(jìn)行參照系變換,通常三參數(shù)、七參數(shù)等方法指的

就是這些變換參數(shù)。

17遠(yuǎn)程地圖繪制

遠(yuǎn)程繪制依托電力符號庫,采用手工標(biāo)繪的方式,支持在基礎(chǔ)地

圖上,展現(xiàn)電力專題圖。遠(yuǎn)程繪制要求包括但不限于以下功能:

?提供遠(yuǎn)程繪制服務(wù):系統(tǒng)用戶可以分類預(yù)覽所有標(biāo)號,并且

選擇標(biāo)號。

?提供點狀符號繪制:在地圖上繪制點狀符號,并可將點狀符

號當(dāng)作圖標(biāo)繪制。

?提供線、面符號繪制:在地圖上繪制線、面符號,并可將線、

面符號當(dāng)作圖標(biāo)繪制。

?提供文字繪制:在地圖上可直接標(biāo)注文字,并可以和其它符

號組合在一起。

?提供遠(yuǎn)程繪制編輯操作:包括基本屬性編輯、外表屬性以及

各種符號屬性的編輯操作。

?提供遠(yuǎn)程繪制服務(wù)圖層管理功能。

與星齷

發(fā)化后下體育場

域部大學(xué)附際作…成都市爵

加川國際商場

漸眠版£學(xué)用格西王更有隼星酷

標(biāo)繪面板?i

『朋[T

線確號

\1//強(qiáng)洲大酒店標(biāo)雌:,

<?C7Oft

\kvfitaSy加翻多點微多娜敏W細(xì)直好

cV.」

f齷雙◎人爐假一

突擊方「進(jìn)攻方口期亦犯罪分二

W*、A4?,

.a必、K上f街

觸多箭頭

市社會主義。兒,,胞1\\\加雁際大廈

處勖fts

民\N.J/

跳符號

中上九醫(yī)院1\\勺杪手

,戶耐.魏解)%嗯大斐蜀,-

”城甑A(chǔ)£一瑞筋管',房東而2帝’看一

一魂景艇也:也遣!(皆風(fēng)麻r

限俄大BSS蕃碉髓

,.臺?省期

H卻生人??蛻艟銟凡?/p>

圖1.7-1遠(yuǎn)程繪制服務(wù)設(shè)想效果圖

1.7.1.概述

遠(yuǎn)程地圖繪制服務(wù)采用B/S結(jié)構(gòu),依托電力符號庫,采用手表標(biāo)

繪的方式,在基礎(chǔ)地圖上,展現(xiàn)電力轉(zhuǎn)圖。主要包括以下功能:

?提供遠(yuǎn)程繪制面板:系統(tǒng)用戶可以分類預(yù)覽所有標(biāo)號,并且

選擇標(biāo)號。

?提供點狀符號繪制:在地圖上繪制點狀符號,并可將點狀符

號當(dāng)作圖標(biāo)繪制。

?提供線、面符號繪制:在地圖上繪制線、面符號,并可將線、

面符號當(dāng)作圖標(biāo)繪制。

?提供文字繪制:在地圖上可直接標(biāo)注文字,并可以和其它符

號組合在一起。

?提供遠(yuǎn)程繪制編輯操作:包括基本屬性編輯、外表屬性以及

各種符號屬性的編輯操作。

1.7.2.系統(tǒng)功能設(shè)計

ESB

點線

遠(yuǎn)

務(wù)

發(fā)

務(wù)

務(wù)

層基礎(chǔ)地理電力基礎(chǔ)地理空間元其他空間

數(shù)據(jù)數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫

圖1.7-2遠(yuǎn)程地圖繪制服務(wù)總體設(shè)計

遠(yuǎn)程地圖繪制服務(wù)分二層結(jié)構(gòu),分為數(shù)據(jù)層、服務(wù)層。其中數(shù)據(jù)

層為地理信息服務(wù)端的數(shù)據(jù)庫。服務(wù)層對應(yīng)地理信息服務(wù)端提供的服

務(wù)。遠(yuǎn)程地圖繪制服務(wù)的主要包括繪制圖層管理;點、線、面、文本

符號繪制;繪制符號編輯等。

1.7.3.符號庫展示

提供功能強(qiáng)大、方便靈活、簡單易用的點狀符號編輯器,只需簡

單的拖動鼠標(biāo),就可以輕而易舉的做出符號,用戶也可以根據(jù)專業(yè)需

要設(shè)計新的符號。在符號庫強(qiáng)大的符號制作能力中,用戶可以用點、

折線、弧線、多邊形、橢圓、矩形、圓角矩形、注記及五角星、六邊

形、菱形等特殊筆畫來制作符號。另外還提供了許多輔助功能,如:

拷貝、粘貼、剪切、清除、撤銷上一步、設(shè)定線型(顏色、模式和寬

度)、設(shè)定面型(邊框顏色、寬度、模式,填充區(qū)域顏色、模式)、設(shè)

定文本(顏色、文字)、點編輯、增加節(jié)點、設(shè)定原點,引入符號文

件、導(dǎo)人和導(dǎo)出柵格符號等

遠(yuǎn)程地圖繪制服務(wù)提供了方便靈活、簡單易用的符號展示功能。

用戶可以方便的瀏覽符號庫中的各種符號,主要包括普通的點線面符

號和各種電力符號。

1.7.3.1.符號列表

通過符號展示功能,用戶可以選擇不同的符號瀏覽。如普通的點、

線、面符號。下圖GISMAPS平臺產(chǎn)品提供的點、面符號瀏覽圖。

圖1.7-3點狀符號庫瀏覽

,費源預(yù)覽□回岡

圖1.7-4面狀符號庫瀏覽

1.7.3.2.符號選擇

遠(yuǎn)程地圖繪制服務(wù)中,用戶通過在符號展示面板,可以對符號進(jìn)

行選擇。選擇的方式主要有:

1)鼠標(biāo)點擊。鼠標(biāo)點擊符號列表中某一符號,符號呈現(xiàn)選中的

狀態(tài)。

2)通過輸入符號編碼ID(符號庫中唯一編碼)。

3)通過輸入符號名稱(符號庫中命名唯一)。

下圖為點符號資源,符號編碼為1,名稱為“解放碑”的符號被

選中。

■費源村國回國

圖1.7-5符號選中

1.7.3.3.符號預(yù)覽

在符號庫展示面板中,當(dāng)某一符號被選中之后,可以在當(dāng)前視圖

中預(yù)覽該符號,同時能對符號的風(fēng)格進(jìn)行設(shè)置。各種符號的風(fēng)格為:

點狀符號:符號大小、選擇符號、顏色等風(fēng)格。

現(xiàn)狀符號:顏色、線寬、線狀、旋轉(zhuǎn)角度等風(fēng)格。

面狀符號:是否透明、透明度、前景色、背景色、填充圖案、角

度等風(fēng)格。

文本符號:字體、字號、高度、是否輪廓等。

下圖分別為對GISMAPS符號庫點、線、面符號預(yù)覽。

圖1.7-6點狀符號預(yù)覽

13回區(qū)I

麗祥:線型扇一埴充摩I

基本信息

發(fā)碼

名稱

設(shè)置

前景

背景

匚背景透明

不透明度:|100

,hl

類型

角度0.0

水平偏移0.0

垂直偏稱0.0

圖1.7-7面狀符號預(yù)覽

1.7.3.4.符號繪制

遠(yuǎn)程地圖繪制服務(wù)提供圖形的繪制功能,主要包括普通符號繪制

和專題符號繪制兩種。

1.7.3.5.普通符號繪制

遠(yuǎn)程地圖繪制服務(wù)在客戶端提供簡單點、線、面、文本的繪制。

當(dāng)需要繪制的圖層選擇可編輯后,對象繪制工具條上,可以繪制的對

象為可選狀態(tài),不可繪制對象灰色。比如當(dāng)選擇點圖層可編輯時候,

點對象可選,其余均為灰色。用戶通過工具條,可以方便的實現(xiàn)點、

線、面的繪制。下圖為GISMAPS平臺軟件系統(tǒng)提供的點、線、面、

文本提供的圖形繪制工具條。

圖1.7-8普通符號繪制工具條

點對象:點

線對象:直線、曲線、折線、圓弧、平行線等。

面對象:矩形、圓、橢圓、梯形等。

文本:普通文本和沿線標(biāo)注。沿線標(biāo)注一般用于標(biāo)識河流名、道

路名等地物。

1.7.3.6.電力專題符號定制

為了方便快速的生成電力專題圖,遠(yuǎn)程地圖繪制服務(wù)除了提供普

通的點狀符號、線狀符號、面狀填充、文本符號對象的繪制外,還參

考《電氣簡圖用圖形符號國家標(biāo)準(zhǔn)匯編》和電力行業(yè)的具體應(yīng)用,制

定各類環(huán)境要素的專題符號。比如導(dǎo)體和連接件、基本無源元件、半

導(dǎo)體管和電子管等符號。所有的電力專題符號均需參考相應(yīng)的國家電

力標(biāo)準(zhǔn)。根據(jù)不同的應(yīng)用,將電力專題符號進(jìn)行分類,主要分為:

1)導(dǎo)線和連接器件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論