專利名稱::一種交互式在線統(tǒng)計地圖生成與發(fā)布裝置及方法
技術領域:
:本發(fā)明屬于地理信息統(tǒng)計
技術領域:
,特別涉及一種基于互聯(lián)網(wǎng)的交互式統(tǒng)計地圖生成與發(fā)布裝置及方法。
背景技術:
:隨著計算機網(wǎng)絡技術進一步普及和應用,計算機互聯(lián)網(wǎng)絡對人們的生產(chǎn)生活不斷滲透,傳統(tǒng)數(shù)據(jù)發(fā)布、共享和應用模式已經(jīng)發(fā)生了很大變革。對于統(tǒng)計行業(yè),統(tǒng)計機構通過印刷出版、光盤、網(wǎng)絡下載等手段定期發(fā)布按行政區(qū)劃區(qū)分的全國分省、分地市、分縣乃至分鄉(xiāng)的行業(yè)統(tǒng)計數(shù)據(jù)和按區(qū)域地理特征區(qū)分的行業(yè)統(tǒng)計數(shù)據(jù)。基于當前web服務、分布式計算等相關技術和軟件架構模式等進行分析發(fā)現(xiàn),當前用戶對于統(tǒng)計數(shù)據(jù)的獲取和應用存在如下問題一是發(fā)布的數(shù)據(jù)一般通過二維表格或者單一統(tǒng)計圖表等方式進行發(fā)布,而圖表方式并不能很好的揭示統(tǒng)計單元之間的空間特征,所以對行業(yè)統(tǒng)計數(shù)據(jù)進行空間化統(tǒng)計和表達,形象表達數(shù)據(jù)的地區(qū)差異、分布特征,對提高行業(yè)的空間認知水平顯得極為重要;二是數(shù)據(jù)發(fā)布的方式相對落后,隨著web技術的發(fā)展,wms/wfs、kml等網(wǎng)絡服務興起,統(tǒng)計數(shù)據(jù)的發(fā)布應該能夠實現(xiàn)和這些服務的融合,觸發(fā)更多的統(tǒng)計數(shù)據(jù)應用增長點;三是統(tǒng)計數(shù)據(jù)進行應用時,一般需要結合gis軟件和統(tǒng)計軟件進行深入加工處理,而軟件成本相對較高,所以提供網(wǎng)絡在線的統(tǒng)計信息空間可視化系統(tǒng)、搭建用戶交互的空間認知的可視化環(huán)境就具有十分重要的意義。就計算機網(wǎng)絡技術大背景而言,web2.0技術讓系統(tǒng)能夠吸收更廣大網(wǎng)絡用戶的參與,普通用戶成為系統(tǒng)的主人,參與系統(tǒng)的內容更新和維護。對于地圖的制作和發(fā)布行業(yè),基于web2.0技術實現(xiàn)基于互聯(lián)網(wǎng)的用戶交互式統(tǒng)計地圖制作與發(fā)布系統(tǒng)已經(jīng)成為統(tǒng)計數(shù)據(jù)的發(fā)布和共享的行業(yè)趨勢。在現(xiàn)有技術中,雖然也公開了一些地理信息統(tǒng)計的技術,如申請?zhí)枮?00610096509.6的基于互聯(lián)網(wǎng)發(fā)布矢量地圖的方法,申請?zhí)枮?00610011338.2的網(wǎng)絡電子地圖的顯示、査詢及管理方法和系統(tǒng),申請?zhí)枮?00510111601.0的衛(wèi)星遙感數(shù)據(jù)應用產(chǎn)品網(wǎng)絡動態(tài)發(fā)布系統(tǒng),申請?zhí)枮?00520044236.1的基于網(wǎng)絡的可調度的多媒體發(fā)布系統(tǒng),申請?zhí)枮?00610127879.1的一種在線更新地圖的系統(tǒng)和方法。但上述列舉的相關專利都只涉及單獨的地圖發(fā)布系統(tǒng),都沒能實現(xiàn)用戶交互式的地圖生成與發(fā)布技術。因此,本發(fā)明提出了基于互聯(lián)網(wǎng)的交互式統(tǒng)計地圖制作與發(fā)布系統(tǒng)架構。
發(fā)明內容本發(fā)明所要解決的問題在于,提供一種交互式在線統(tǒng)計地圖生成與發(fā)布裝置及方法。為達到上述目的,本發(fā)明提供的交互式在線統(tǒng)計地圖生成與發(fā)布裝置包括一統(tǒng)計復合要素資源生成模塊,用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫;一統(tǒng)計制圖處理模塊,根據(jù)從所述統(tǒng)計要素資源庫以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫;一統(tǒng)計地圖發(fā)布處理模塊,用于提供用戶需求定制輸入界面,并根據(jù)所述用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù)。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述統(tǒng)計復合要素資源生成模塊進一步包括原始統(tǒng)計數(shù)據(jù)表、對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表、統(tǒng)計單元基礎空間數(shù)據(jù)表及原始統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎空間數(shù)據(jù)表關聯(lián)結果表。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特在于,統(tǒng)計制圖處理模塊又包括一分級制圖向導與收集制圖參數(shù)處理模塊,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)所述顏色方案庫的分級遞增或遞減顏色系列,生成分級圖層資源庫;一統(tǒng)計符號制圖、向導收集制圖與參數(shù)腳本運行處理模塊,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)所述顏色方案庫的分級遞增或遞減顏色系列和所述專題統(tǒng)計符號腳本庫的符號腳本,生成統(tǒng)計圖層資源庫。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述統(tǒng)計地圖發(fā)布處理模塊進一步包括一統(tǒng)計地圖符號渲染處理模塊,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過渲染服務對統(tǒng)計地圖進行符號渲染,生成用于發(fā)布的數(shù)據(jù)文件輸出至用戶;一統(tǒng)計地圖渲染成小圖片處理模塊,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過瓦片服務將地圖按照比例尺渲染成小圖片,生成地圖瓦片庫;一圖集形式發(fā)布模塊,用于接收所述統(tǒng)計地圖符號渲染處理模塊輸出的地片流以及所述地圖瓦片庫的地圖小瓦片集,生成圖集形式的發(fā)布數(shù)據(jù)文件輸出至用戶;和/或,一用戶自定義程序與界面模塊,用于接收用戶操作指令,并根據(jù)網(wǎng)絡統(tǒng)計電子地圖集應用程序庫,設置用戶自定義的圖集形式,將所述用戶自定義的圖集形式輸出至所述圖集形式發(fā)布模塊。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述統(tǒng)計地圖符號渲染處理模塊進一步包括一WFS/WMS格式處理模塊,用于將所述發(fā)布的數(shù)據(jù)文件以WFS/WMS格式向用戶發(fā)布;和/或,一KML格式處理模塊,用于將所述發(fā)布的數(shù)據(jù)文件以KML格式向用戶發(fā)布。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,還包括一用戶數(shù)據(jù)庫維護模塊,用于根據(jù)用戶操作指令對網(wǎng)絡統(tǒng)計電子地圖集應用程序庫、顏色方案庫和/或專題統(tǒng)計符號腳本庫進行設置與維護。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,包括所述用戶數(shù)據(jù)庫維護模塊,進一步包括一應用程序資源庫維護模塊,用于根據(jù)用戶指令通過用戶應用程序定制功能來設置與維護所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫;一顏色方案庫維護模塊,用于根據(jù)用戶指令實現(xiàn)用戶顏色方案在線建模,并通過顏色方案模型和基礎顏色庫設置與維護所述顏色方案庫;和/或,7專題統(tǒng)計符號腳本庫維護模塊,用于根據(jù)用戶指令通過統(tǒng)計符號方案建模來設置與維護所述專題統(tǒng)計符號腳本庫。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述應用程序資源庫維護模塊又包括z一網(wǎng)頁模板在線設計模塊,用于根據(jù)用戶指令通過網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;一本地設計模板上載模塊,用于根據(jù)用戶指令上載用戶設計的模板至網(wǎng)頁模板庫,并通過所述網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;和/或,一窗口功能部件與程序代碼開發(fā)模塊,用于根據(jù)用戶指令通過窗口功能部件庫生成用戶所定制的發(fā)布頁面。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述應用程序資源庫維護模塊又包括一窗口功能部件組合頁面樣式設計與排版布局模塊,用于接收所述網(wǎng)頁模板庫的模板ID數(shù)據(jù),接收所述窗口功能部件庫的部件ID數(shù)據(jù),接收所述統(tǒng)計地圖資源圖的地圖資源ID數(shù)據(jù),實現(xiàn)窗口功能部件與頁面樣式設計、排版布局的組合處理,并將處理數(shù)據(jù)輸出至于所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫。進一步的,本發(fā)明還提供了一種采用上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置的方法,包括一統(tǒng)計復合要素資源生成步驟,用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫;一統(tǒng)計制圖處理步驟,根據(jù)從所述統(tǒng)計要素資源庫以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫;一統(tǒng)計地圖發(fā)布處理步驟,用于提供用戶需求定制輸入界面,并根據(jù)所述用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù)。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,所述統(tǒng)計復合要素資源生成步驟中配置有原始統(tǒng)計數(shù)據(jù)表、對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表、統(tǒng)計單元基礎空間數(shù)據(jù)表及原始統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎空間數(shù)據(jù)表關聯(lián)結果表。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,統(tǒng)計制圖處理步驟又包括一分級制圖向導與收集制圖參數(shù)處理步驟,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)所述顏色方案庫的分級遞增或^l減顏色系列,生成分級圖層資源庫;一統(tǒng)計符號制圖、向導收集制圖與參數(shù)腳本運行處理步驟,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)所述顏色方案庫的分級遞增或遞減顏色系列和所述專題統(tǒng)計符號腳本庫的符號腳本,生成統(tǒng)計圖層資源庫。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,所述統(tǒng)計地圖發(fā)布處理步驟進一步包括一統(tǒng)計地圖符號渲染處理步驟,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過渲染服務對統(tǒng)計地圖進行符號渲染,生成用于發(fā)布的數(shù)據(jù)文件輸出至用戶;一統(tǒng)計地圖渲染成小圖片處理步驟,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過瓦片服務將地圖按照比例尺渲染成小圖片,生成地圖瓦片庫;一圖集形式發(fā)布步驟,用于接收所述統(tǒng)計地圖符號渲染處理模塊輸出的地片流以及所述地圖瓦片庫的地圖小瓦片集,生成圖集形式的發(fā)布數(shù)據(jù)文件輸出至用戶;和/或,一用戶自定義程序與界面步驟,用于接收用戶操作指令,并根據(jù)網(wǎng)絡統(tǒng)計電子地圖集應用程序庫,設置用戶自定義的圖集形式,將所述用戶自定義的圖集形式輸出至圖集形式發(fā)布模塊。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,所述統(tǒng)計地圖符號渲染處理步驟進一步包括一WFS/WMS格式處理步驟,用于將所述發(fā)布的數(shù)據(jù)文件以WFS/WMS格式向用戶發(fā)布;和/或,一KML格式處理步驟,用于將所述發(fā)布的數(shù)據(jù)文件以KML格式向用戶發(fā)布。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,還包括一用戶數(shù)據(jù)庫維護步驟,用于根據(jù)用戶操作指令對網(wǎng)絡統(tǒng)計電子地圖集應用程序庫、顏色方案庫和/或專題統(tǒng)計符號腳本庫進行設置與維護。上述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,包括所述用戶數(shù)據(jù)庫維護步驟,進一步包括一應用程序資源庫維護步驟,用于根據(jù)用戶指令通過用戶應用程序定制功能來設置與維護所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫;一顏色方案庫維護步驟,用于根據(jù)用戶指令實現(xiàn)用戶顏色方案在線建模,并通過顏色方案模型和基礎顏色庫設置與維護所述顏色方案庫;和/或,專題統(tǒng)計符號腳本庫維護步驟,用于根據(jù)用戶指令通過統(tǒng)計符號方案建模來設置與維護所述專題統(tǒng)計符號腳本庫。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,所述應用程序資源庫維護步驟又包括一網(wǎng)頁模板在線設計步驟,用于根據(jù)用戶指令通過網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;一本地設計模板上載步驟,用于根據(jù)用戶指令上載用戶設計的模板至網(wǎng)頁模板庫,并通過所述網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;和/或,一窗口功能部件與程序代碼開發(fā)步驟,用于根據(jù)用戶指令通過窗口功能部件庫生成用戶所定制的發(fā)布頁面。上述交互式在線統(tǒng)計地圖生成與發(fā)布方法,其特征在于,所述應用程序資源庫維護步驟又包括一窗口功能部件組合頁面樣式設計與排版布局步驟,用于接收所述網(wǎng)頁模板庫的模板ID數(shù)據(jù),接收所述窗口功能部件庫的部件ID數(shù)據(jù),接收所述統(tǒng)計地圖資源圖的地圖資源ID數(shù)據(jù),實現(xiàn)窗口功能部件與頁面樣式設計、排版布局的組合處理,并將處理數(shù)據(jù)輸出至于所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫。與現(xiàn)有技術相比,本發(fā)明提供的基于互聯(lián)網(wǎng)的用戶交互式統(tǒng)計地圖制作與發(fā)布裝置及方法,能夠為統(tǒng)計部門管理和發(fā)布行業(yè)統(tǒng)計數(shù)據(jù)提供了新的技術手段;同時,能夠更加方便普通用戶獲取統(tǒng)計數(shù)據(jù),并融合自身專題數(shù)據(jù)進行深入分析和空間間可視化表達,實現(xiàn)將統(tǒng)計數(shù)據(jù)以網(wǎng)絡電子地圖為載體,表達復雜統(tǒng)計數(shù)據(jù)集在地理空間上的分布特征及區(qū)域差異,并能夠通過網(wǎng)絡服務的方式進一步推進數(shù)據(jù)共享的廣度和深度。以下結合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。圖1為本發(fā)明交互式在線統(tǒng)計地圖生成與發(fā)布裝置的示意框圖;圖2為本發(fā)明裝置中統(tǒng)計制圖處理模塊的結構及處理過程示意圖;圖3為本發(fā)明裝置中統(tǒng)計制圖處理模塊的結構及處理過程示意圖;圖4為本發(fā)明裝置中用戶數(shù)據(jù)庫維護模塊的結構示意框圖;圖57分別為本發(fā)明中應用程序資源庫維護模塊、顏色方案庫維護模塊、專題統(tǒng)計符號腳本庫維護模塊的處理流程圖8為本發(fā)明交互式在線統(tǒng)計地圖生成與發(fā)布方法的流程示意圖9為本發(fā)明方法中統(tǒng)計地圖發(fā)布處理步驟的具體流程示意圖10為本發(fā)明方法中用戶數(shù)據(jù)庫維護步驟的具體流程示意圖11為本發(fā)明裝置及方法應用的系統(tǒng)框架示意圖12為用戶對系統(tǒng)內容和功能的動態(tài)更新體現(xiàn)示意圖13和圖14為應用本發(fā)明統(tǒng)計地圖集發(fā)布顯示示例。具體實施例方式下面結合附圖和具體實施方式對本發(fā)明的技術方案作進一步更詳細的描述本發(fā)明的交互式統(tǒng)計地圖生成與發(fā)布裝置著重突出了對統(tǒng)計單元基礎空間數(shù)據(jù)庫及統(tǒng)計數(shù)據(jù)庫兩方面的管理和分析,并把統(tǒng)計數(shù)據(jù)和空間數(shù)據(jù)相關聯(lián),在地形上根據(jù)定量化、結構化特征來繪制專題統(tǒng)計符號,實現(xiàn)統(tǒng)計數(shù)據(jù)分布規(guī)律的空間可視化表達;同時結合web2.0網(wǎng)絡新技術,強調普通用戶的參與性,實現(xiàn)用戶在線動態(tài)更新專題統(tǒng)計符號庫、顏色庫等,實現(xiàn)在不需要工具軟件的支持下在線完成統(tǒng)計數(shù)據(jù)的分析、可視化表達和用戶按需定制自身發(fā)布的網(wǎng)絡電子地圖集的應用程序界面及功能。圖1為本發(fā)明交互式在線統(tǒng)計地圖生成與發(fā)布裝置的示意框圖。參考圖1,本發(fā)明提供的交互式在線統(tǒng)計地圖生成與發(fā)布裝置,主要包括..一統(tǒng)計復合要素資源生成模塊10,用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫;一統(tǒng)計制圖處理模塊20,根據(jù)從統(tǒng)計要素資源庫10以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級ii圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫;一統(tǒng)計地圖發(fā)布處理模塊30,用于提供用戶需求定制輸入界面,并根據(jù)所述用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù);一用戶數(shù)據(jù)庫維持模塊40,用于根據(jù)用戶操作指令對網(wǎng)絡統(tǒng)計電子地圖集應用程序庫、顏色方案庫和/或專題統(tǒng)計符號腳本庫進行設置與維護。上述統(tǒng)計復合要素資源生成模塊10進一步包括原始統(tǒng)計數(shù)據(jù)表、對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表、統(tǒng)計單元基礎地理空間數(shù)據(jù)表及原始統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎空間數(shù)據(jù)表關聯(lián)結果表。首先建立基礎數(shù)據(jù)庫,包括統(tǒng)計屬性數(shù)據(jù)庫,用于存儲大量的統(tǒng)計的表格數(shù)據(jù),集成具有不同年代、不同行政級別、不同類型的統(tǒng)計屬性數(shù)據(jù);統(tǒng)計單元基礎空間數(shù)據(jù)庫,用于存儲統(tǒng)計地圖的基礎空間數(shù)據(jù),包括不同比例尺、不同格式、不同層次的地理底圖,以及水系、交通等基礎地理圖層,如我國省級、地區(qū)級和縣級行政區(qū)劃及行政中心底圖。在此基礎上,用戶也可以上傳自己的統(tǒng)計數(shù)據(jù)或者統(tǒng)計單元空間數(shù)據(jù),或者將統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎地理數(shù)據(jù)進行關聯(lián)或數(shù)據(jù)字段建模重計算;用戶也可以直接在系統(tǒng)中配置用戶自身服務器中的統(tǒng)計數(shù)據(jù)源鏈接,實現(xiàn)統(tǒng)計數(shù)據(jù)和統(tǒng)計單元基礎地理數(shù)據(jù)的在線關聯(lián)和字段建模重計算。表1表4分別示出了始統(tǒng)計數(shù)據(jù)表、對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表、統(tǒng)計單元基礎地理空間數(shù)據(jù)表及原始統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎空間數(shù)據(jù)表關聯(lián)結果表的格式表l原始統(tǒng)計數(shù)據(jù)表<table>tableseeoriginaldocumentpage12</column></row><table>表2對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表<table>tableseeoriginaldocumentpage12</column></row><table>表3統(tǒng)計單元基礎地理空間數(shù)據(jù)表<table>tableseeoriginaldocumentpage12</column></row><table>表4統(tǒng)計單元基礎地理空間數(shù)據(jù)表和原始統(tǒng)計數(shù)據(jù)表關聯(lián)結果表<table>tableseeoriginaldocumentpage13</column></row><table>參考上述表1表4,用戶通過對(數(shù)據(jù)字段i,......,數(shù)驛字段j)進行統(tǒng)計建模生成數(shù)學表達式,或者通過關聯(lián)操作,從而產(chǎn)生新的統(tǒng)計數(shù)據(jù)字段,形成統(tǒng)計制圖能夠直接訪問的統(tǒng)計復合要素資源,并結合指標配置文件,生成按時間尺度區(qū)分的指標樹和按空間尺度區(qū)分的指標樹,用戶選取帶時間和空間標簽的指標樹指標進行統(tǒng)計制圖。圖2進一步示出了統(tǒng)計制圖處理模塊20的構成及處理過程。參考圖2,上述統(tǒng)計制圖處理模塊20進一步包括一分級制圖向導與收集制圖參數(shù)處理模塊201,用于接收統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)顏色方案庫的分級遞增或遞減顏色系列,生成分級圖層資源庫;一統(tǒng)計符號制圖、向導收集制圖與參數(shù)腳本運行處理模塊202,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)顏色方案庫的分級遞增或遞減顏色系列和專題統(tǒng)計符號腳本庫的符號腳本,生成統(tǒng)計圖層資源庫。圖3進一步示出了統(tǒng)計制圖處理模塊30的構成及處理過程。參考圖3,上述統(tǒng)計地圖發(fā)布處理模塊30進一步包括一統(tǒng)計地圖符號渲染處理模塊301,用于接收統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過渲染服務對統(tǒng)計地圖進行符號渲染,生成用于發(fā)布的數(shù)據(jù)文件輸出至用戶;一統(tǒng)計地圖渲染成小圖片處理模塊302,用于接收統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過瓦片服務將地圖按照比例尺渲染成小圖片,生成地圖瓦片庫;一圖集形式發(fā)布模塊303,用于接收統(tǒng)計地圖符號渲染處理模塊輸出的地片流以及地圖瓦片庫的地圖小瓦片集,生成圖集形式的發(fā)布數(shù)據(jù)文件輸出至用戶;和/或,一用戶自定義程序與界面模塊304,用于接收用戶操作指令,并根據(jù)網(wǎng)絡統(tǒng)計電子地圖集應用程序庫,設置用戶自定義的圖集形式,將所述用戶自定義的圖集形式輸出至所述圖集形式發(fā)布模塊;上述統(tǒng)計地圖符號渲染處理模塊301又進一步包括一WFS/WMS格式處理模塊311,用于將發(fā)布的數(shù)據(jù)文件以WFS/WMS格式向用戶發(fā)布;和/或,一KML格式處理模塊312,用于將發(fā)布的數(shù)據(jù)文件以KML格式向用戶發(fā)布。圖4進一步示出了用戶數(shù)據(jù)庫維護模塊40的構成,參考圖4,上述用戶數(shù)據(jù)庫維護模塊40,又包括一應用程序資源庫維護模塊401,用于根據(jù)用戶指令通過用戶應用程序定制功能來設置與維護所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫;一顏色方案庫維護模塊402,用于根據(jù)用戶指令實現(xiàn)用戶顏色方案在線建模,并通過顏色方案模型和基礎顏色庫設置與維護所述顏色方案庫;和/或,專題統(tǒng)計符號腳本庫維護模塊403,用于根據(jù)用戶指令通過統(tǒng)計符號方案建模來設置與維護所述專題統(tǒng)計符號腳本庫。上述應用程序資源庫維護模塊401又進一步包括一網(wǎng)頁模板在線設計模塊411,用于根據(jù)用戶指令通過網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;一本地設計模板上載模塊412,用于根據(jù)用戶指令上載用戶設計的模板至網(wǎng)頁模板庫,并通過所述網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;和/或,一窗口功能部件與程序代碼開發(fā)模塊413,用于根據(jù)用戶指令通過窗口功能部件庫生成用戶所定制的發(fā)布頁面;一窗口功能部件組合頁面樣式設計與排版布局模塊414,用于接收網(wǎng)頁模板庫的模板ID數(shù)據(jù),接收窗口功能部件庫的部件ID數(shù)據(jù),接收統(tǒng)計地圖資源圖的地圖資源ID數(shù)據(jù),實現(xiàn)窗口功能部件與頁面樣式設計、排版布局的組合處理,并將處理數(shù)據(jù)輸出至所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫,圖57分別示出了應用程序資源庫維護模塊401、顏色方案庫維護模塊402、專題統(tǒng)計符號腳本庫維護模塊403的處理流程。本發(fā)明進一步提供了一種采用上述裝置實現(xiàn)的交互式在線統(tǒng)計地圖生成與發(fā)布方法,參考圖8,該方法包括以下步驟統(tǒng)計復合要素資源生成步驟S10:用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫。在該步驟中需要配置原始統(tǒng)計數(shù)據(jù)表、對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表、統(tǒng)計單元基礎空間數(shù)據(jù)表及原始統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎空間數(shù)據(jù)表關聯(lián)結果表,請參考上述表l表4。統(tǒng)計制圖處理步驟S20:根據(jù)從所述統(tǒng)計要素資源庫以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫。其中,該統(tǒng)計制圖處理步驟S20又包括分級制圖向導與收集制圖參數(shù)處理步驟S201:用于接收統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)顏色方案庫的分級遞增或遞減顏色系列,生成分級圖層資源庫;統(tǒng)計符號制圖、向導收集制圖與參數(shù)腳本運行處理步驟S202:用于接收統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)顏色方案庫的分級遞增或遞減顏色系列和專題統(tǒng)計符號腳本庫的符號腳本,生成統(tǒng)計圖層資源庫。統(tǒng)計地圖發(fā)布處理步驟S30:用于提供用戶需求定制輸入界面,并根據(jù)用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù);和/或,用戶數(shù)據(jù)庫維持步驟S40,用于根據(jù)用戶操作指令對網(wǎng)絡統(tǒng)計電子地圖集應用程序庫、顏色方案庫和/或專題統(tǒng)計符號腳本庫進行設置與維護。圖9進一步示出了統(tǒng)計地圖發(fā)布處理步驟的具體過程,參考圖9,上述統(tǒng)計地圖發(fā)布處理步驟S30又包括統(tǒng)計地圖符號渲染處理步驟S301,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過渲染服務對統(tǒng)計地圖進行符號渲染,生成用于發(fā)布的數(shù)據(jù)文件輸出至用戶;統(tǒng)計地圖渲染成小圖片處理步驟S302,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過瓦片服務將地圖按照比例尺渲染成小圖片,生成地圖瓦片庫;圖集形式發(fā)布步驟S303,用于接收所述統(tǒng)計地圖符號渲染處理模塊輸出的地片流以及所述地圖瓦片庫的地圖小瓦片集,生成圖集形式的發(fā)布數(shù)據(jù)文件輸出至用戶;和/或,用戶自定義程序與界面步驟,用于接收用戶操作指令,并根據(jù)網(wǎng)絡統(tǒng)計電子地圖集應用程序庫,設置用戶自定義的圖集形式,將所述用戶自定義的圖集形式輸出至圖集形式發(fā)布模塊。其中,上述統(tǒng)計地圖符號渲染處理步驟S301又進一步包括一WFS/WMS格式處理步驟SM1,用于將發(fā)布的數(shù)據(jù)文件以WFS/WMS格式向用戶發(fā)布;和/或,一KML格式處理步驟S312,用于將所述發(fā)布的數(shù)據(jù)文件以KML格式向用戶發(fā)布。圖IO進一步示出了用戶數(shù)據(jù)庫維護步驟的具體過程,參考圖IO,上述用戶數(shù)據(jù)庫維護步驟S40,進一步包括應用程序資源庫維護步驟S401,用于根據(jù)用戶指令通過用戶應用程序定制功能來設置與維護所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫;顏色方案庫維護步驟S402,用于根據(jù)用戶指令實現(xiàn)用戶顏色方案在線建模,并通過顏色方案模型和基礎顏色庫設置與維護所述顏色方案庫;和/或,專題統(tǒng)計符號腳本庫維護步驟S403,用于根據(jù)用戶指令通過統(tǒng)計符號方案建模來設置與維護專題統(tǒng)計符號腳本庫。其中上述應用程序資源庫維護步驟S401又包括網(wǎng)頁模板在線設計步驟S411,用于根據(jù)用戶指令通過網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;本地設計模板上載步驟S412,用于根據(jù)用戶指令上載用戶設計的模板至網(wǎng)頁模板庫,并通過所述網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;和/或,窗口功能部件與程序代碼開發(fā)步驟S413,用于根據(jù)用戶指令通過窗口功能部件庫生成用戶所定制的發(fā)布頁面;及,窗口功能部件組合頁面樣式設計與排版布局步驟S414,用于接收所述網(wǎng)頁模板庫的模板ID數(shù)據(jù),接收所述窗口功能部件庫的部件ID數(shù)據(jù),接收所述統(tǒng)計地圖資源圖的地圖資源ID數(shù)據(jù),實現(xiàn)窗口功能部件與頁面樣式設計、排版布局的組合處理,并將處理數(shù)據(jù)輸出至于網(wǎng)絡統(tǒng)計電子地圖集應用程序庫。圖57分別示出了應用程序資源庫維護步驟S401、顏色方案庫維護步驟S402、專題統(tǒng)計符號腳本庫維護步驟S403的具體實施流程。本發(fā)明提供的交互式在線統(tǒng)計地圖生成與發(fā)布裝置及方法應用的系統(tǒng)基于B/S網(wǎng)絡架構,采用三層體系結構設計,包括客戶端、web服務器及地圖服務代理、地圖服務器。系統(tǒng)框架如圖ll所示(1)地圖服務器主要包括地圖處理后臺服務程序和數(shù)據(jù)倉庫。地圖處理后臺服務程序主要包括要素管理服務,負責統(tǒng)計屬性數(shù)據(jù)源和空間數(shù)據(jù)源的數(shù)據(jù)關聯(lián)、數(shù)據(jù)字段表達式計算、基于表達式引擎的數(shù)據(jù)獲取、數(shù)據(jù)的讀取、增加、刪除、修改等;資源管理服務主要是對要素數(shù)據(jù)源的配置信息、圖層配置信息、地圖配置信息、用戶應用程序定制信息等相關資源配置信息等進行管理;渲染服務主要是通過要素管理服務讀取統(tǒng)計數(shù)據(jù)和空間數(shù)據(jù),解析圖層符號化描述文件,實現(xiàn)分級圖層、專題統(tǒng)計符號圖層、底圖基礎圖層一體化渲染,為多種類型的統(tǒng)計制圖提供了統(tǒng)一的接口,實現(xiàn)和業(yè)務層的分離。瓦片服務主要是在渲染服務的基礎上,將地圖渲染成一定尺寸的小圖片,并保存在服務器磁盤的瓦片庫中,實現(xiàn)web服務器直接從瓦片庫中分塊加載地片,而不必經(jīng)過地圖服務器處理,從而大大提高統(tǒng)計地圖發(fā)布的效率;站點服務主要實現(xiàn)對服務進行調度、管理,實現(xiàn)服務間的協(xié)同操作及服務訪問的權限控制等;KML、WMS/WFS服務主要為統(tǒng)計地圖以KML、WMS/WFS方式發(fā)布提供后臺服務支持。地圖處理分解成多個服務,服務間協(xié)同工作,主要通過請求調度、操作連接池和線程池管理、緩沖管理、會話管理、服務管理、安全認證管理'、日志管理、負載均衡管理等模塊實現(xiàn),從而提高系統(tǒng)的吞吐量,很好地實現(xiàn)負載均衡,提高系統(tǒng)的運行效率,且在體系結構上保證系統(tǒng)功能易于擴充。地圖服務器的另外一個重要組成部分就是數(shù)據(jù)倉庫,主要有兩種數(shù)據(jù)形式數(shù)據(jù)庫,包括統(tǒng)計屬性數(shù)據(jù)庫、16統(tǒng)計單元基礎空間數(shù)據(jù)庫、用戶數(shù)據(jù)庫和地圖瓦片庫,存儲實際數(shù)據(jù);資源庫,包括要素資源庫、圖層資源庫、地圖資源庫、應用程序資源庫等,主要存儲描述文件。數(shù)據(jù)倉庫將具體的數(shù)據(jù)和對數(shù)據(jù)的描述分別存儲,數(shù)據(jù)管理層次分明,結構清晰,易于擴充和維護。z(2)web服務器及地圖服務代理web服務器主要功能是接受客戶端的請求,將請求進行解析,通過地圖服務代理器將請求參數(shù)打包交給地圖服務器進行處理;同時接受地圖服務器的處理結果,并將結果通過web服務器發(fā)送給客戶端。傳統(tǒng)地圖服務代理一般作為web服務器下的CGI程序,程序運行效率很低,不能處理大并發(fā)量操作,而本系統(tǒng)將地圖服務代理設計成web服務器的一個運行模塊,與web服務器共享進程空間,從而大大提高web服務器處理效率。地圖服務代理主要包括地圖服務公共接口,實現(xiàn)對遠程地圖服務調用的函數(shù)接口;在地圖服務公共接口之上建立的地圖服務腳本調用接口,實現(xiàn)web服務器下腳本開發(fā)環(huán)境調用遠程地圖服務;地圖操作代理,在地圖服務公共接口的支持下實現(xiàn)對遠程地圖服務的基本操作,同時,在這些基本操作的基礎上進行擴充,完成一些面向用戶需求的相對獨立的地圖功能,用戶只需在調用鏈接中輸入相應的參數(shù)組合,地圖操作代理就能夠完成具體的地圖功能,包括資源枚舉,用戶只需輸入資源ID,地圖操作代理就能夠返回資源的XML描述文件;數(shù)據(jù)要素查詢,用戶只需輸入要素資源ID和査詢表達式,就能夠獲取要素的空間和屬性數(shù)據(jù);地片生成,用戶只需輸入地圖資源ID、地圖中心空間坐標、比例尺、DPI、圖片高度、圖片寬度就能夠獲取對應的地片數(shù)據(jù)流。系統(tǒng)將地圖服務代理基于OGC標準進行擴展,從而實現(xiàn)WMS/WFS、KML等地圖服務發(fā)布方式,并能與遵循同一標準的地圖服務融合。(3)客戶端客戶端主要是在地圖服務代理功能基礎上,在web服務器腳本開發(fā)環(huán)境下實現(xiàn)面向用戶的功能,同時采用web2.0技術讓系統(tǒng)能夠吸收更廣大網(wǎng)絡用戶的參與。具體來說,客戶端采用調用地圖操作代理功能和地圖服務腳本接口y來實現(xiàn)權限控制、統(tǒng)計地圖資源管理、統(tǒng)計地圖制作和統(tǒng)計地圖發(fā)布四個模塊,從而保證客戶端腳本與地圖服務代理、地圖服務之間的松耦合性,且腳本不需要編譯,直接解釋執(zhí)行,為用戶動態(tài)設計自己的程序腳本庫、定制自己的應用程序提供技術保證。用戶的數(shù)據(jù)和設計程序腳本等保存在中央數(shù)據(jù)倉庫中,在用戶數(shù)據(jù)庫中存儲相應的映射,從而保證每個用戶擁有自己的數(shù)據(jù)和程序。具體來說,用戶對系統(tǒng)內容和功能的動態(tài)更新主要體現(xiàn)在如圖12所示。對于客戶端地圖的顯示技術,當用戶在進行統(tǒng)計地圖制作需要動態(tài)預覽的前景下,直接通過地圖操作代理的地片生成功能直接獲取圖片數(shù)據(jù)流;當進行統(tǒng)計地圖發(fā)布時,可以繞過地圖服務代理和地圖服務器,采用AJAX技術直接通過web服務器按格網(wǎng)分塊多線程訪問地圖瓦片庫,客戶端無縫拼接,從而提高發(fā)布的效率。對于發(fā)布方法,系統(tǒng)直接提供對于單幅統(tǒng)計地圖的WMS/WFS、KML服務,用戶也可以將系列統(tǒng)計數(shù)據(jù)制作成統(tǒng)計地圖集的方式進行發(fā)布,且地圖集可以在窗口小部件和網(wǎng)頁模板的基礎上定制特色地圖集程序功能和界面。下面結合系統(tǒng),進一步說明分級制圖和專題統(tǒng)計制圖的具體實施例方式(1)分級制圖傳統(tǒng)分級制圖,首先對整個圖層圖元數(shù)據(jù)按照統(tǒng)計數(shù)據(jù)項的值域采用過濾表達式的方式進行分級過濾,然后針對每一個過濾條件下的圖元采用相同的顯示樣式屬性值進行符號渲染,此種方法存在多種缺陷,一是使用多種樣式規(guī)則完成多個分級,由于每一種樣式規(guī)則都包含它自己的符號渲染進程,且多個規(guī)則必然對應多個數(shù)據(jù)査詢過濾操作,所以,如果分級過多,程序效率將很低;而是對于多個樣式屬性值進行組合分級,采用傳統(tǒng)方法,必然包含更多的過濾條件,如一個點圖層,如果需采用4種符號大小、5種幾何形狀、6種符號顏色進行渲染,則需生成120種樣式規(guī)則,對應120個過濾條件表達式。所以,本系統(tǒng)采用統(tǒng)計數(shù)據(jù)項表達式約束樣式屬性值的分級制圖。對于統(tǒng)計單元圖元顯示樣式屬性值(顏色、大小、填充方案等),系統(tǒng)提供統(tǒng)計數(shù)據(jù)項表達式驅動樣式屬性值的符號渲染規(guī)則,當進行分級制圖時,首先生成某統(tǒng)計數(shù)據(jù)項的條件表達式,基于不同的條件表達式控制整個圖層圖元顯示樣式的屬性值,從而實現(xiàn)點、線、面圖元樣式依據(jù)不同的統(tǒng)計數(shù)值進行符號渲染。系統(tǒng)在地圖渲染模塊中包含表達式引擎模塊,利用算術符號和通用算術函數(shù)進行統(tǒng)計建模,生成數(shù)學表達式,為基于統(tǒng)計數(shù)據(jù)項表達式的分級制圖提供支持。具體來說,系統(tǒng)抽象出如下三種表達式約束類型①布爾表達式制圖<STYLE><ArTRffiUTE>If('Goiidition,,TrueValue,FalseValue)</ATTRIBUTE></STYLE>'Condition'是統(tǒng)計字段Bool型條件表達式,如果為真,樣式的某屬性值為TrueValue,否則為FalseValue。②單值制圖<STYLE><ATTRIBUTE>Lookup(Expression,DefaultValue,Keyl,Valuel,…KeyN,ValueN)</ATTRIBUTE></STYLE>'Expression'是統(tǒng)計字段的計算表達式,如果表達式的值等于Keyl,則樣式的某屬性值取Valuel,依次類推,如果不在表達式定義的值內,取默認值DefaultValue。③數(shù)值范圍制圖<STYLE><ATTRIBUTE>Range(Expression,DefaultValue,Mini,Maxl,Valuel,...MinN,MaxN,ValueN)〈/ATTRIBUTE〉</STYLE>'Expression'是統(tǒng)計字段的計算表達式,如果表達式的值位于[Minl,Maxl]數(shù)值區(qū)間,則樣式的某屬性值取Valuel,依次類推,如果不在表達式定義的值內,取默認值DefaultValue。(2)專題統(tǒng)計制圖傳統(tǒng)的專題統(tǒng)計制圖,制圖程序代碼一般和地圖顯示代碼綁定在一起,擴展性較差,多種統(tǒng)計符號一般都集成在系統(tǒng)代碼中,普通用戶對專題統(tǒng)計符號的擴展,相對困難,且每添加一種統(tǒng)計符號,整個程序需重新編譯。針對傳統(tǒng)方法的不足,系統(tǒng)基于通用復雜地圖符號渲染的基礎上,采用專題統(tǒng)計腳本庫的方式,將符號渲染和符號樣式建模分離,由于統(tǒng)計符號樣式又是基于統(tǒng)計數(shù)據(jù)項驅動的,不能簡單地利用數(shù)據(jù)表達式來定義符號樣式,所以必須采用程序腳本、符號幾何繪制基本命令和形態(tài)參量相結合的建模方法來實現(xiàn)。用戶自身每添加一種專題統(tǒng)計符號,只需設計相應的腳本上傳服務器,并在系統(tǒng)注冊,用戶就可以利用自己設計的統(tǒng)計符號進行統(tǒng)計制圖。利用腳本控制統(tǒng)計數(shù)據(jù)處理流程,將復雜統(tǒng)計符號分解成基礎幾何繪制命令能夠處理的圖元單元,同時利用統(tǒng)計數(shù)據(jù)表達式控制命令坐標參數(shù)和形態(tài)變量,在建模環(huán)境下生成專題統(tǒng)計符號腳本;用戶可以結合實際統(tǒng)計數(shù)據(jù),執(zhí)行腳本,生成專題統(tǒng)計圖層描述文件,保存成統(tǒng)計圖層資源,再交由地圖服務器端渲染服務進行處理,服務器通過圖片數(shù)據(jù)流的方式發(fā)送給用戶進行預覽。對于單個統(tǒng)計符號的幾何描述和形態(tài)定義,系統(tǒng)設計了相應的幾何繪制命令和形態(tài)參量①幾何繪制命令表5幾何繪制命令構成命令名稱命令參數(shù)描述MoveMx,y指定當前繪制起點(x、y)LineLx,y從當前繪制點開始到指定的點(x,y)繪制一條直線ArcAxr,yrrxfArcfSweepx,y從當前繪制點開始到指定的點(x,y)繪制一條圓弧線,xr定義x方向的弧半徑,yr定義y方向的弧半徑,rx定義沿x軸旋轉的角度,fSweep定義取大于還是小于18(T弧段部分,fSweep定義按順時針還是逆時針繪制弧段CloseZ從當前繪制點到整個圖元繪制的起始點之間繪制一條直線②形態(tài)參量形態(tài)參量包括填充顏色、邊線顏色、邊線的寬度、邊線拐角樣式、邊線連接樣式等。基于以上理論,系統(tǒng)采用專題統(tǒng)計符號腳本庫的方式對統(tǒng)計符號包含的腳本控制、數(shù)據(jù)驅動的幾何繪制命令和形態(tài)參量的腳本文件進行管理。用戶可以動態(tài)增加屬于自己的專題統(tǒng)計符號腳本,同時,系統(tǒng)本身也從空間區(qū)域統(tǒng)計的特點及相互間關系、美觀實用的角度,設計了柱狀圖、條狀圖、密度圖、餅狀圖、扇形圖、金字塔圖、趨勢圖、百分比圖、線狀統(tǒng)計圖9大類,40個子類,供用戶進行修改和擴充。具體類型說明如表6所示表6專題統(tǒng)計符號列表/圖表基本類型子圖表類型說明柱狀圖柱狀圖利用分組、分柱定義指標,用不同顏色區(qū)分各柱子含義20<table>tableseeoriginaldocumentpage21</column></row><table><table>tableseeoriginaldocumentpage22</column></row><table>下面進一歩描述用戶應用程序定制的具體實施例方式網(wǎng)絡制圖系統(tǒng)一般包括數(shù)據(jù)、制圖引擎、制圖方法(符號化)和用戶應用程序功能界面四個部分,傳統(tǒng)網(wǎng)絡制圖系統(tǒng)在用戶應用程序功能界面一般不具備按用戶需求定制的能力,本系統(tǒng)依據(jù)統(tǒng)計數(shù)據(jù)發(fā)布的特點,特別設計對于系列統(tǒng)計數(shù)據(jù)(不同年代、不同行政級別、不同行業(yè)類型的統(tǒng)計數(shù)據(jù))制作成統(tǒng)計地圖集的方式進行發(fā)布,同時地圖集可以在窗口小部件和網(wǎng)頁模板的基礎上任意定制程序功能和界面。具體來說,用戶應用程序定制包括如下內容①統(tǒng)計地圖集應用程序定義中必須包含統(tǒng)計地圖集標簽,每個統(tǒng)計地圖集標簽包含一個或多個統(tǒng)計地圖組標簽。②統(tǒng)計地圖組z應用程序定義中必須包含一個或多個統(tǒng)計地圖組標簽,每個統(tǒng)計地圖組包含一個或多個統(tǒng)計地圖標簽。③統(tǒng)計地圖應用程序定義中必須包含一個或多個統(tǒng)計地圖標簽,統(tǒng)計地圖標簽包含對統(tǒng)計地圖定義資源ID的引用,應用程序加載時,地圖資源相應地被加載。⑤窗口功能部件集應用程序定義中必須包含一個或多個窗口功能部件集標簽,每個窗口功能部件集標簽中定義了一個或多個窗口容器和一個或多個對具體統(tǒng)計地圖進行操作的的窗口功能部件。⑥窗口容器應用程序定義可以不包含窗口容器標簽,但常規(guī)應用程序一般都包含工具條、菜單和任務欄等,所以在應用程序定義中,窗口容器標簽包含工具條容器、菜單容器和任務欄容器標簽。⑦統(tǒng)計地圖窗口部件每個窗口功能部件必須引用一個統(tǒng)計地圖窗口部件,統(tǒng)計地圖窗口部件主要用于地圖顯示,向每個窗口功能部件提供操作API,如放大、縮小、漫游等。⑧窗口功能部件窗口功能部件主要定義具體功能的用戶界面和函數(shù)操作,主要包括對地圖的操作,如地圖放大、縮小、漫游、導航小地圖等;對屬性數(shù)據(jù)的操作,包括査看屬性數(shù)據(jù)的統(tǒng)計分布、屬性數(shù)據(jù)統(tǒng)計圖表等。本發(fā)明提供的交互式在線統(tǒng)計地圖生成與發(fā)布裝置及方法,能夠為統(tǒng)計部門管理和發(fā)布行業(yè)統(tǒng)計數(shù)據(jù)提供了新的技術手段;同時,能夠更加方便普通用戶獲取統(tǒng)計數(shù)據(jù),并融合自身專題數(shù)據(jù)進行深入分析和空間間可視化表達,實現(xiàn)將統(tǒng)計數(shù)據(jù)以網(wǎng)絡電子地圖為載體,表達復雜統(tǒng)計數(shù)據(jù)集在地理空間上的分布特征及區(qū)域差異,并能夠通過網(wǎng)絡服務的方式進一步推進數(shù)據(jù)共享的廣度和深度。應用本發(fā)明進行統(tǒng)計地圖集發(fā)布示例,請參考圖13和圖14。當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。權利要求1、一種交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于包括一統(tǒng)計復合要素資源生成模塊,用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫;一統(tǒng)計制圖處理模塊,根據(jù)從所述統(tǒng)計要素資源庫以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫;一統(tǒng)計地圖發(fā)布處理模塊,用于提供用戶需求定制輸入界面,并根據(jù)所述用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù)。2、根據(jù)權利要求1所述的交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述統(tǒng)計復合要素資源生成模塊進一步包括原始統(tǒng)計數(shù)據(jù)表、對原始統(tǒng)計數(shù)據(jù)表統(tǒng)計數(shù)據(jù)字段建模重計算結果表、統(tǒng)計單元基礎空間數(shù)據(jù)表及原始統(tǒng)計數(shù)據(jù)表與統(tǒng)計單元基礎空間數(shù)據(jù)表關聯(lián)結果表。3、根據(jù)要求1所述的交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,統(tǒng)計制圖處理模塊又包括一分級制圖向導與收集制圖參數(shù)處理模塊,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)所述顏色方案庫的分級遞增或遞減顏色系列,生成分級圖層資源庫;一統(tǒng)計符號制圖、向導收集制圖與參數(shù)腳本運行處理模塊,用于接收所述統(tǒng)計要素資源庫的統(tǒng)計數(shù)據(jù),并根據(jù)所述顏色方案庫的分級遞增或遞減顏色系列和所述專題統(tǒng)計符號腳本庫的符號腳本,生成統(tǒng)計圖層資源庫。4、根據(jù)要求1所述的交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述統(tǒng)計地圖發(fā)布處理模塊進一步包括一統(tǒng)計地圖符號渲染處理模塊,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過渲染服務對統(tǒng)計地圖進行符號渲染,生成用于發(fā)布的數(shù)據(jù)文件輸出至用戶;一統(tǒng)計地圖渲染成小圖片處理模塊,用于接收所述統(tǒng)計地圖資源庫的地圖數(shù)據(jù),通過瓦片服務將地圖按照比例尺渲染成小圖片,生成地圖瓦片庫;一圖集形式發(fā)布模塊,用于接收所述統(tǒng)計地圖符號渲染處理模塊輸出的地片流以及所述地圖瓦片庫的地圖小瓦片集,生成圖集形式的發(fā)布數(shù)據(jù)文件輸出至用戶;和/或,一用戶自定義程序與界面模塊,用于接收用戶操作指令,并根據(jù)網(wǎng)絡統(tǒng)計電子地圖集應用程序庫,設置用戶自定義的圖集形式,將所述用戶自'定義的圖集形式輸出至所述圖集形式發(fā)布模塊。5、根據(jù)權利要求4所述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述統(tǒng)計地圖符號渲染處理模塊進一步包括一WFS/WMS格式處理模塊,用于將所述發(fā)布的數(shù)據(jù)文件以WFS/WMS格式向用戶發(fā)布;和/或,一KML格式處理模塊,用于將所述發(fā)布的數(shù)據(jù)文件以KML格式向用戶發(fā)布。6、根據(jù)權利要求1所述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,還包括一用戶數(shù)據(jù)庫維持模塊,用于根據(jù)用戶操作指令對網(wǎng)絡統(tǒng)計電子地圖集應用程序庫、顏色方案庫和/或專題統(tǒng)計符號腳本庫進行設置與維護。7、根據(jù)權利要求6所述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,包括所述用戶數(shù)據(jù)庫維護模塊,進一步包括一應用程序資源庫維護模塊,用于根據(jù)用戶指令通過用戶應用程序定制功能來設置與維護所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫;一顏色方案庫維護模塊,用于根據(jù)用戶指令實現(xiàn)用戶顏色方案在線建模,并通過顏色方案模型和基礎顏色庫設置與維護所述顏色方案庫;和/或,專題統(tǒng)計符號腳本庫維護模塊,用于根據(jù)用戶指令通過統(tǒng)計符號方案建模來設置與維護所述專題統(tǒng)計符號腳本庫。8、根據(jù)權利要求7所述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述應用程序資源庫維護模塊又包括一網(wǎng)頁模板在線設計模塊,用于根據(jù)用戶指令通過網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;一本地設計模板上載模塊,用于根據(jù)用戶指令上載用戶,設計的模板至網(wǎng)頁模板庫,并通過所述網(wǎng)頁模板庫生成用戶所定制的發(fā)布頁面;和/或,一窗口功能部件與程序代碼開發(fā)模塊,用于根據(jù)用戶指令通過窗口功能部件庫生成用戶所定制的發(fā)布頁面。9、根據(jù)權利要求8所述交互式在線統(tǒng)計地圖生成與發(fā)布裝置,其特征在于,所述應用程序資源庫維護模塊又包括一窗口功能部件組合頁面樣式設計與排版布局模塊,用于接收所述網(wǎng)頁模板庫的模板ID數(shù)據(jù),接收所述窗口功能部件庫的部件ID數(shù)據(jù),接收所述統(tǒng)計地圖資源圖的地圖資源ID數(shù)據(jù),實現(xiàn)窗口功能部件與頁面樣式設計、排版布局的組合處理,并將處理數(shù)據(jù)輸出至于所述網(wǎng)絡統(tǒng)計電子地圖集應用程序庫。10、一種交互式在線統(tǒng)計地圖生成與發(fā)布方法,用于權利要求1~9中任一項所述裝置,其特征在于包括一統(tǒng)計復合要素資源生成步驟,用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫;一統(tǒng)計制圖處理步驟,根據(jù)從所述統(tǒng)計要素資源庫以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫;一統(tǒng)計地圖發(fā)布處理步驟,用于提供用戶需求定制輸入界面,并根據(jù)所述用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù)。全文摘要本發(fā)明公開了一種交互式在線統(tǒng)計地圖生成與發(fā)布裝置及方法,該裝置包括一統(tǒng)計復合要素資源生成模塊,用于根據(jù)輸入的統(tǒng)計屬性數(shù)據(jù)、統(tǒng)計單元基礎空間數(shù)據(jù)生成統(tǒng)計要素資源庫;一統(tǒng)計制圖處理模塊,根據(jù)從所述統(tǒng)計要素資源庫以及設定的專題統(tǒng)計符號腳本庫、顏色方案庫輸入的數(shù)據(jù),分別進行分級圖層描述、統(tǒng)計圖層描述,并結合底層資源庫以圖層資源ID為標識進行組合處理,從而生成統(tǒng)計地圖資源庫;一統(tǒng)計地圖發(fā)布處理模塊,用于提供用戶需求定制輸入界面,并根據(jù)所述用戶需求定制輸入界面輸入的數(shù)據(jù)生成并輸出用戶所定制的統(tǒng)計地圖數(shù)據(jù)。文檔編號G09B29/00GK101593209SQ200910135349公開日2009年12月2日申請日期2009年4月23日優(yōu)先權日2008年12月30日發(fā)明者余卓淵,李洪省,王英杰,斌羅申請人:中國科學院地理科學與資源研究所