一種基于比例尺級(jí)別變化的專題圖的獲取方法
【專利摘要】本發(fā)明公開(kāi)了一種基于比例尺級(jí)別變化的專題圖的獲取方法,將用戶縮放地圖的比例尺級(jí)別和行政區(qū)劃級(jí)別的查詢結(jié)合在一起,即根據(jù)用戶縮放的比例尺級(jí)別獲取相應(yīng)級(jí)別下的行政區(qū)劃代碼,然后通過(guò)行政區(qū)劃代碼查詢專題數(shù)據(jù),克服了傳統(tǒng)的專題圖實(shí)現(xiàn)方案中專題圖與地理底圖脫節(jié)的問(wèn)題,實(shí)現(xiàn)了專題圖基于比例尺級(jí)別變化,可以實(shí)時(shí)動(dòng)態(tài)的在在線地圖上展示專題數(shù)據(jù)。
【專利說(shuō)明】一種基于比例尺級(jí)別變化的專題圖的獲取方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于專題圖在線展示的【技術(shù)領(lǐng)域】,涉及一種基于比例尺級(jí)別變化的專題圖獲取方法。
【背景技術(shù)】
[0002]專題圖是指突出且較完備地表示一種或幾種要素或自然現(xiàn)象,使地圖內(nèi)容專一化的地圖。專題圖的內(nèi)容和形式包括自然、社會(huì)經(jīng)濟(jì)等,側(cè)重于專題內(nèi)容的體現(xiàn),用于科學(xué)研究、國(guó)民經(jīng)濟(jì)等特定用途。傳統(tǒng)的專題圖或?qū)n}圖集以印刷版為主,制作周期長(zhǎng),更新時(shí)間慢。隨著計(jì)算機(jī)技術(shù)的發(fā)展尤其是Web GIS技術(shù)和分布式技術(shù)的發(fā)展,專題圖以在線專題圖的方式展示,即利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ),并基于屏幕顯示和查詢,在網(wǎng)絡(luò)上瀏覽和使用,提高了專題圖的交互性、可重用性和靈活性。
[0003]目前,在線專題圖的制作和應(yīng)用有兩種方式。一種是制圖與應(yīng)用分為兩個(gè)獨(dú)立的過(guò)程,制圖過(guò)程由制圖軟件完成后將專題圖發(fā)布到線上,用戶只能簡(jiǎn)單的選擇圖層的可視與否;一種是制圖與應(yīng)用都在線上完成,用戶選擇專題圖類型后,系統(tǒng)讀取數(shù)據(jù)庫(kù)的數(shù)據(jù)實(shí)時(shí)生成專題圖。這兩種方式制作的專題圖都是孤立的,專題圖生成后內(nèi)容不可變,和地圖比例尺級(jí)別沒(méi)有關(guān)聯(lián),當(dāng)?shù)貓D比例尺改變即地理底圖內(nèi)容改變后,專題圖內(nèi)容不會(huì)隨著發(fā)生改變,專題內(nèi)容和地理底圖脫節(jié)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出一種基于比例尺級(jí)別變化的專題圖的獲取方法,解決了現(xiàn)有技術(shù)中存在的專題數(shù)據(jù)的內(nèi)容不能隨著比例尺級(jí)別的變化而變化的技術(shù)問(wèn)題。
[0005]本發(fā)明采用的技術(shù)方案為,基于比例尺級(jí)別變化的專題圖的獲取方法包括以下步驟:
[0006]步驟1:將專題圖數(shù)據(jù)通過(guò)第三方地圖軟件發(fā)布成切片專題地圖服務(wù),并設(shè)置10、20、30、40、50、60、70、80、90、100十個(gè)縮放級(jí)別,系統(tǒng)通過(guò)第三方地圖軟件提供的接口獲取專題地圖;用戶用鼠標(biāo)根據(jù)需求縮放地圖,系統(tǒng)通過(guò)第三方地圖軟件提供的接口獲取當(dāng)前用戶縮放的比例尺級(jí)別;
[0007]步驟2:系統(tǒng)根據(jù)所獲得的比例尺級(jí)別判斷該比例尺級(jí)別下的行政區(qū)劃級(jí)別,同時(shí)獲取屏幕范圍坐標(biāo),通過(guò)第三方地圖軟件提供的接口將屏幕坐標(biāo)轉(zhuǎn)化成地理坐標(biāo),然后向地圖數(shù)據(jù)庫(kù)發(fā)送行政區(qū)劃級(jí)別和地理坐標(biāo)范圍請(qǐng)求查詢行政區(qū)劃代碼;
[0008]步驟3:地圖數(shù)據(jù)庫(kù)根據(jù)獲取的行政區(qū)劃級(jí)別和地理坐標(biāo)范圍判斷該行政區(qū)劃級(jí)別在地理坐標(biāo)范圍內(nèi)的行政區(qū)劃,從對(duì)應(yīng)的地圖數(shù)據(jù)屬性表中查詢并獲取行政區(qū)劃代碼,將行政區(qū)劃代碼返回系統(tǒng);
[0009]步驟4:系統(tǒng)將獲得的行政區(qū)劃代碼發(fā)送給專題數(shù)據(jù)庫(kù),請(qǐng)求查詢對(duì)應(yīng)的專題數(shù)據(jù);
[0010]步驟5:專題數(shù)據(jù)庫(kù)根據(jù)獲得的行政區(qū)劃代碼在數(shù)據(jù)庫(kù)中查詢專題數(shù)據(jù),并向系統(tǒng)返回專題數(shù)據(jù);
[0011]步驟6:系統(tǒng)根據(jù)獲得的專題數(shù)據(jù)和預(yù)設(shè)的專題圖樣式,在屏幕范圍內(nèi)生成統(tǒng)計(jì)專題圖,并在各行政區(qū)劃內(nèi)展示;
[0012]步驟7:當(dāng)用戶繼續(xù)縮放地圖時(shí),系統(tǒng)重復(fù)執(zhí)行步驟1-6,實(shí)現(xiàn)專題圖基于比例尺級(jí)別變化而發(fā)生變化。
[0013]本發(fā)明的有益效果是:本發(fā)明考慮了用戶縮放地圖的比例尺級(jí)別,并將其應(yīng)用于行政區(qū)劃級(jí)別的查詢中,進(jìn)而通過(guò)行政區(qū)劃代碼查詢專題數(shù)據(jù),克服了傳統(tǒng)的專題圖實(shí)現(xiàn)方案造成專題圖與地理地圖脫節(jié)的問(wèn)題,實(shí)現(xiàn)了專題圖基于比例尺級(jí)別變化,可以實(shí)時(shí)動(dòng)態(tài)的在在線地圖上展示專題數(shù)據(jù)。
【專利附圖】
【附圖說(shuō)明】
[0014]圖1是本發(fā)明基于比例尺級(jí)別變化獲取專題圖的流程圖;
[0015]圖2是本發(fā)明比例尺級(jí)別在縣級(jí)行政區(qū)劃級(jí)別時(shí)的專題圖。
【具體實(shí)施方式】
[0016]為了更清楚的介紹本發(fā)明提出的基于比例尺級(jí)別變化的專題圖的獲取方法,下面將結(jié)合附圖對(duì)【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明:
[0017]對(duì)應(yīng)圖1,本發(fā)明提出的基于比例尺級(jí)別變化的專題圖獲取方法,包括如下步驟:
[0018]步驟1:將專題圖數(shù)據(jù)通過(guò)第三方地圖軟件發(fā)布成切片專題地圖服務(wù),并設(shè)置十個(gè)比例尺級(jí)別,對(duì)應(yīng)圖2比例尺縮放條顯示的10、20、30、40、50、60、70、80、90、100十個(gè)級(jí)別;系統(tǒng)通過(guò)第三方地圖軟件提供的接口獲取專題地圖,對(duì)應(yīng)圖2的地理底圖;當(dāng)用戶用鼠標(biāo)根據(jù)需求縮放地圖,系統(tǒng)通過(guò)第三方地圖軟件提供的接口獲取當(dāng)前所需的比例尺級(jí)別;
[0019]步驟2:系統(tǒng)根據(jù)所獲得的比例尺級(jí)別判斷該比例尺級(jí)別下的行政區(qū)劃級(jí)別即判斷是市級(jí)、縣級(jí)、鄉(xiāng)鎮(zhèn)級(jí)還是村級(jí),同時(shí)獲取屏幕范圍坐標(biāo),通過(guò)第三方地圖軟件提供的接口將屏幕坐標(biāo)轉(zhuǎn)化成地理坐標(biāo),然后向地圖數(shù)據(jù)庫(kù)發(fā)送行政區(qū)劃級(jí)別和地理坐標(biāo)范圍請(qǐng)求查詢行政區(qū)劃代碼;
[0020]步驟3:地圖數(shù)據(jù)庫(kù)根據(jù)獲取的行政區(qū)劃級(jí)別和地理坐標(biāo)范圍判斷該行政區(qū)劃級(jí)別在地理坐標(biāo)范圍內(nèi)的行政區(qū)劃,從對(duì)應(yīng)的地圖數(shù)據(jù)屬性表中查詢并獲取行政區(qū)劃代碼,將行政區(qū)劃代碼返回系統(tǒng);
[0021]步驟4:系統(tǒng)將獲得的行政區(qū)劃代碼發(fā)送給專題數(shù)據(jù)庫(kù),請(qǐng)求查詢對(duì)應(yīng)的專題數(shù)據(jù);
[0022]步驟5:專題數(shù)據(jù)庫(kù)根據(jù)獲得的行政區(qū)劃代碼在數(shù)據(jù)庫(kù)中查詢專題數(shù)據(jù),并向系統(tǒng)返回專題數(shù)據(jù);
[0023]步驟6:系統(tǒng)根據(jù)獲得的專題數(shù)據(jù)和預(yù)設(shè)的專題圖樣式,在屏幕范圍內(nèi)生成統(tǒng)計(jì)專題圖,并在各行政區(qū)劃內(nèi)展示,對(duì)應(yīng)圖2地理底圖上的餅圖和彈出框的統(tǒng)計(jì)專題圖;
[0024]步驟7:當(dāng)用戶繼續(xù)縮放地圖時(shí),系統(tǒng)重復(fù)執(zhí)行步驟1-6,實(shí)現(xiàn)專題圖基于比例尺級(jí)別變化而發(fā)生變化。
[0025]其中,比例尺級(jí)別10、20、30三個(gè)級(jí)別對(duì)應(yīng)的行政區(qū)劃級(jí)別是市級(jí),比例尺級(jí)別40、50、60三個(gè)級(jí)別對(duì)應(yīng)的行政區(qū)劃級(jí)別是縣級(jí),比例尺級(jí)別70、80兩個(gè)級(jí)別對(duì)應(yīng)的行政區(qū)劃級(jí)別是鄉(xiāng)鎮(zhèn)級(jí),比例尺級(jí)別90、100兩個(gè)級(jí)別對(duì)應(yīng)的行政區(qū)劃級(jí)別是村級(jí)。例如用戶將地圖縮放到10級(jí),則系統(tǒng)向地圖數(shù)據(jù)庫(kù)發(fā)送查詢屏幕范圍內(nèi)市級(jí)行政區(qū)劃代碼的請(qǐng)求。
[0026]如圖2,當(dāng)比例尺級(jí)別為40時(shí)對(duì)應(yīng)的是縣級(jí)行政區(qū)劃,地圖上顯示的專題圖內(nèi)容為縣級(jí)專題數(shù)據(jù)。
[0027]本發(fā)明考慮了用戶縮放地圖的比例尺級(jí)別,并將其應(yīng)用于行政區(qū)劃級(jí)別的查詢中,進(jìn)而通過(guò)行政區(qū)劃代碼查詢專題數(shù)據(jù),克服了傳統(tǒng)的專題圖實(shí)現(xiàn)方案中專題圖與地理底圖脫節(jié)的問(wèn)題,實(shí)現(xiàn)了專題圖基于比例尺級(jí)別變化,可以實(shí)時(shí)動(dòng)態(tài)的在在線地圖上展示專題數(shù)據(jù)。
【權(quán)利要求】
1.一種基于比例尺級(jí)別變化的專題圖的獲取方法,其特征在于,包括以下步驟, 步驟1:將專題圖數(shù)據(jù)通過(guò)第三方地圖軟件發(fā)布成切片專題地圖服務(wù),并設(shè)置10、20、.30、40、50、60、70、80、90、100十個(gè)縮放級(jí)別,系統(tǒng)通過(guò)第三方地圖軟件提供的接口獲取專題地圖;用戶用鼠標(biāo)根據(jù)需求縮放地圖,系統(tǒng)通過(guò)第三方地圖軟件提供的接口獲取當(dāng)前用戶縮放的比例尺級(jí)別; 步驟2:系統(tǒng)根據(jù)所獲得的比例尺級(jí)別判斷該比例尺級(jí)別下的行政區(qū)劃級(jí)別,同時(shí)獲取屏幕范圍坐標(biāo),通過(guò)第三方地圖軟件提供的接口將屏幕坐標(biāo)轉(zhuǎn)化成地理坐標(biāo),然后向地圖數(shù)據(jù)庫(kù)發(fā)送行政區(qū)劃級(jí)別和地理坐標(biāo)范圍請(qǐng)求查詢行政區(qū)劃代碼; 步驟3:地圖數(shù)據(jù)庫(kù)根據(jù)獲取的行政區(qū)劃級(jí)別和地理坐標(biāo)范圍判斷該行政區(qū)劃級(jí)別在地理坐標(biāo)范圍內(nèi)的行政區(qū)劃,從對(duì)應(yīng)的地圖數(shù)據(jù)屬性表中查詢并獲取行政區(qū)劃代碼,將行政區(qū)劃代碼返回系統(tǒng); 步驟4:系統(tǒng)將獲得的行政區(qū)劃代碼發(fā)送給專題數(shù)據(jù)庫(kù),請(qǐng)求查詢對(duì)應(yīng)的專題數(shù)據(jù);步驟5:專題數(shù)據(jù)庫(kù)根據(jù)獲得的行政區(qū)劃代碼在數(shù)據(jù)庫(kù)中查詢專題數(shù)據(jù),并向系統(tǒng)返回專題數(shù)據(jù); 步驟6:系統(tǒng)根據(jù)獲得的專題數(shù)據(jù)和預(yù)設(shè)的專題圖樣式,在屏幕范圍內(nèi)生成統(tǒng)計(jì)專題圖,并在各行政區(qū)劃內(nèi)展示; 步驟7:當(dāng)用戶繼續(xù)縮放地圖時(shí),系統(tǒng)重復(fù)執(zhí)行步驟1-6,實(shí)現(xiàn)專題圖基于比例尺級(jí)別變化而發(fā)生變化。
【文檔編號(hào)】G06F17/30GK104391861SQ201410570802
【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2014年10月23日 優(yōu)先權(quán)日:2014年10月23日
【發(fā)明者】朱志祥, 王茜, 葛新, 李安穎, 劉盛輝, 王佩 申請(qǐng)人:西安未來(lái)國(guó)際信息股份有限公司, 西安郵電大學(xué)