電子地圖制作的批量并行高效系統(tǒng)及其生成方法
【技術領域】
[0001]本發(fā)明屬于電子地圖的技術領域,具體涉及一種電子地圖制作的批量并行高效系統(tǒng)及其生成方法。
【背景技術】
[0002]現(xiàn)有的電子地圖的制作過程往往是添加數(shù)據(jù)到空白的區(qū)域中,然后對數(shù)據(jù)進行符號化表達以進行電子地圖的畫面渲染,接著進行圖面整飾,最后得到電子地圖的成品,但是現(xiàn)有的電子地圖的制作常常不便于統(tǒng)一處理以及只能一件一件的單獨制作,由此帶來電子地圖的生成效率非常低,無法適應電子工業(yè)的高效要求,并且存在電子地圖構造過程中所占用的資源過大引發(fā)系統(tǒng)運行速度減慢的問題。
【發(fā)明內容】
[0003]本發(fā)明的目的提供一種電子地圖制作的批量并行高效系統(tǒng)及其生成方法,包括前臺終端,所述的前臺終端中包括有基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊、預設的二維坐標系空間和用于電子地圖的矢量圖的標識圖,所述的前臺終端通過網絡同后臺服務器相連接,所述的后臺服務器中包括帶有各自唯一標識的若干矢量圖的矢量數(shù)據(jù)的數(shù)據(jù)庫。并結合其生成方法可有效避免現(xiàn)有技術中的電子地圖的生成效率非常低從而無法適應電子工業(yè)的高效要求、存在電子地圖構造過程中所占用的資源過大引發(fā)系統(tǒng)運行速度減慢的的缺陷。
[0004]為了克服現(xiàn)有技術中的不足,本發(fā)明提供了一種電子地圖制作的批量并行高效系統(tǒng)及其生成方法的解決方案,具體如下:
[0005]一種電子地圖制作的批量并行高效系統(tǒng),包括前臺終端1,所述的前臺終端I中包括有基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊2、預設的二維坐標系空間6和用于電子地圖的矢量圖的標識圖7,所述的前臺終端I通過網絡3同后臺服務器4相連接,所述的后臺服務器4中包括帶有各自唯一標識的若干矢量圖的矢量數(shù)據(jù)的數(shù)據(jù)庫5。
[0006]所述的前臺終端I為PC機、PDA或者智能手機。
[0007]所述的電子地圖制作的批量并行高效系統(tǒng)的生成方法,步驟如下:
[0008]步驟1:啟動前臺終端1,當前臺終端I中的基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊2向后臺服務器4發(fā)送包含有兩個以上的矢量圖的矢量數(shù)據(jù)的唯一標識的請求數(shù)據(jù)包后,后臺服務器4接收到該請求數(shù)據(jù)包并根據(jù)每個矢量圖的矢量數(shù)據(jù)的唯一標識在數(shù)據(jù)庫5中找到各自對應的矢量圖的矢量數(shù)據(jù);
[0009]步驟2:后臺服務器4把找到的各自對應的矢量圖的矢量數(shù)據(jù)發(fā)送到前臺終端I進行保存,然后基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊先統(tǒng)計矢量圖的數(shù)量,然后啟動同矢量圖的數(shù)量一致的用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程,每個用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程一一對應于一個矢量圖,通過每個用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程并行運行來根據(jù)各自對應的矢量圖的矢量數(shù)據(jù)中的坐標范圍、矢量圖的矢量數(shù)據(jù)中的矢量圖的橫向跨度數(shù)值和矢量圖的縱向跨度數(shù)值構造一個相切于矢量圖的矩形,并由該矢量圖的矩形的位置得到相切于矢量圖的矩形在二維坐標系空間6中的四個頂點坐標值,接著根據(jù)用于電子地圖的矢量圖的標識圖的地圖元素中的寬和高的數(shù)值構造同用于電子地圖的矢量圖的標識圖相切的矩形,隨后把同用于電子地圖的矢量圖的標識圖相切的矩形分別置于相切于矢量圖的矩形的左下角、右下角、左上角或者右上角上;
[0010]步驟3:根據(jù)分別置于相切于矢量圖的矩形的左下角、右下角、左上角或者右上角上的用于電子地圖的矢量圖的標識圖相切的矩形的位置,得到分別置于相切于矢量圖的矩形的左下角、右下角、左上角或者右上角上的用于電子地圖的矢量圖的標識圖相切的矩形在二維坐標系空間6的坐標范圍,隨后在矢量圖的矢量數(shù)據(jù)中的坐標范圍中得到同所述的用于電子地圖的矢量圖的標識圖相切的矩形在二維坐標系空間6的坐標范圍相一致的坐標范圍,該同所述的用于電子地圖的矢量圖的標識圖相切的矩形的坐標范圍構成了其對應的空間要素,所述同所述的用于電子地圖的矢量圖的標識圖相切的矩形的空間要素包括有同所述的用于電子地圖的矢量圖的標識圖相切的矩形的空間屬性和同所述的用于電子地圖的矢量圖的標識圖相切的矩形的非空間屬性,所述的同所述的用于電子地圖的矢量圖的標識圖相切的矩形的非空間屬性包括有同所述的用于電子地圖的矢量圖的標識圖相切的矩形的最大橫坐標、最小橫坐標、最大縱坐標和最小縱坐標;
[0011]步驟4:再在所述的相一致的坐標范圍內中找到所述的相一致的坐標范圍所構成的重疊的空間區(qū)域中的最大橫坐標、最小橫坐標、最大縱坐標和最小縱坐標,所述的重疊的空間區(qū)域中的最大橫坐標、最小橫坐標、最大縱坐標和最小縱坐標也就形成了所述的重疊的空間區(qū)域的非空間屬性的組成要素;
[0012]步驟5:根據(jù)所述的重疊的空間區(qū)域中的最大橫坐標、最小橫坐標、最大縱坐標和最小縱坐標,并結合同所述的用于電子地圖的矢量圖的標識圖相切的矩形的最大橫坐標、最小橫坐標、最大縱坐標和最小縱坐標,然后通過整體移動用于電子地圖的矢量圖的標識圖的地圖元素中的坐標位置或同比例縮放用于電子地圖的矢量圖的標識圖的地圖元素中的寬和高的數(shù)值的方式來達到消除重疊空間區(qū)域的結果;
[0013]步驟6:消除重疊空間區(qū)域后,釋放掉對應的原有的重疊空間區(qū)域所占用的內存空間,再通過每個矢量圖的矢量數(shù)據(jù)來啟動ArcGIS平臺的ArcMap模塊進行矢量圖和移動后的用于電子地圖的矢量圖的標識圖的地圖元素分別繪制出矢量圖和與之對應的矢量圖的標示圖。
[0014]由這些技術特征,本發(fā)明的生成方法生成效率高,能夠真正實現(xiàn)批量生產,并且結合同矢量圖的數(shù)量一致的用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程,就能實現(xiàn)并行批量處理電子地圖制作,并且通過消除重疊空間區(qū)域后,釋放掉對應的原有的重疊空間區(qū)域所占用的內存空間,提高了內存利用率。
【附圖說明】
[0015]圖1為本發(fā)明的一種電子地圖制作的批量并行高效系統(tǒng)的連接結構示意圖?!揪唧w實施方式】
[0016]本發(fā)明的目的是研制自動化的高效的一種電子地圖制作的批量并行高效系統(tǒng)及其生成方法,通過附圖和實施例來進行進一步的說明:
[0017]電子地圖制作的批量并行高效系統(tǒng),包括前臺終端1,所述的前臺終端I中包括有基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊2、預設的二維坐標系空間6和用于電子地圖的矢量圖的標識圖7,所述的前臺終端I通過網絡3同后臺服務器4相連接,所述的后臺服務器4中包括帶有各自唯一標識的若干矢量圖的矢量數(shù)據(jù)的數(shù)據(jù)庫5。所述的前臺終端I為PC機、PDA或者智能手機。
[0018]所述的電子地圖制作的批量并行高效系統(tǒng)的生成方法,步驟如下:
[0019]步驟1:啟動前臺終端1,當前臺終端I中的基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊2向后臺服務器4發(fā)送包含有兩個以上的矢量圖的矢量數(shù)據(jù)的唯一標識的請求數(shù)據(jù)包后,后臺服務器4接收到該請求數(shù)據(jù)包并根據(jù)每個矢量圖的矢量數(shù)據(jù)的唯一標識在數(shù)據(jù)庫5中找到各自對應的矢量圖的矢量數(shù)據(jù);
[0020]步驟2:后臺服務器4把找到的各自對應的矢量圖的矢量數(shù)據(jù)發(fā)送到前臺終端I進行保存,然后基于ArcGIS平臺的用于電子地圖制作的批量釋放性生成模塊先統(tǒng)計矢量圖的數(shù)量,然后啟動同矢量圖的數(shù)量一致的用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程,每個用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程一一對應于一個矢量圖,通過每個用于基于ArcGIS平臺的用于電子地圖制作的批量并行生成的子線程并行運行來根據(jù)各自對應的矢量圖的矢量數(shù)據(jù)中的坐標范圍、矢量圖的矢量數(shù)據(jù)中的矢量圖的橫向跨度數(shù)值和矢量圖的縱向跨度數(shù)值構造一個相切于矢量圖的矩形,并由該矢量圖的矩形的位置得到相切于矢量圖的矩形在二維坐標系空間