999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

復雜PDF地圖符號制作研究

2018-06-26 16:25:28胡浩杰王天林時間
科技傳播 2018年10期
關鍵詞:符號

胡浩杰 王天林 時間

摘 要 文章主要討論了以直接利用《PDF規范》制作復雜PDF地圖符號過程中遇到的問題及解決方法。通過制作圓形符號將全圖的圓形(包括點)全部通過圓形符號來調用,大大減少了PDF地圖的數據量。通過組合符號的實現,創造了一條在PDF地圖制圖過程中,利用簡單符號組合合成復雜符號的方法,簡化了復雜符號的制作。通過研究PDF地圖符號的精確控制,解決了因PDF圖形邊界顯示原理而帶來的描邊符號變大的問題。

關鍵詞 PDF地圖;地圖符號;制作研究

中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2018)211-0065-03

PDF地圖是一種符合PDF規范的電子地圖,它具有數據量小、使用方便等特點[ 1 ]。目前PDF地圖的制作主要依靠直接將柵格地圖利用PDF制作工具轉為PDF格式,或者是利用EPS數據制作矢量PDF地圖。2011年研究生學術論文《地理PDF地圖制圖關鍵技術研究》詳述了以直接寫入符合《PDF規范》的編碼的方法來制作矢量PDF地圖。2018年2月期刊《工程技術》論文《矢量PDF地圖符號制作研究》一文,討論了矢量PDF地圖符號庫的制作方法。本文主要討論了在制作較為復雜的矢量PDF地圖符號過程中遇到的問題及解決方法。

1 圓的處理

1.1 擬合圓的數據量問題

因為PDF中沒有描繪圓形路徑的路徑構建操作符,因此在PDF中描繪圓形需用貝塞爾曲線來描繪。在學術論文《地理PDF地圖制圖關鍵技術研究》第2.3.3節中詳述了PDF中矢量圓的構建方法。采用這種擬合方法構建的圓一共需要使用四段貝塞爾曲線。下面這段代碼是在PDF頁面內容流中構建圓形和矩形的數據量比較示例:

1000m

155.23 0 200 44.77 200 100 c

200 155.23 155.23 200 100 200 c

44.77 200 0 155.23 0 100 c

0 44.77 44.77 0 100 0 c

上面這段PDF代碼構建了一個中心在(100,100)點,半徑為100的圓。這個圓占用了123個字節。

0 0 200 200 re

上面這段PDF代碼構建了一個左下角在(0,0)點,邊長為200的正方形。這個正方形占用了14個字節。

由此可見圓的數據量大大超過了其他圖元的數據量。而在PDF地圖制圖過程中,圓的使用是大量的。如果可以制作一個基本圖元符號,讓整張PDF地圖的所有圓形都調用這個符號,那將大大減少整幅PDF地圖的數據量。

1.2 圓形符號的構建

1.2.1 路徑描繪操作符的選擇

地圖中一般有3種圓形符號。一是只描邊的圓形符號;二是只填充的圓形符號;三是既描邊又填充的圓形符號。這三種圓形符號因為其使用的路徑描繪操作符的不同必須做成三種不同的符號。只描邊的圓形符號使用路徑描繪操作符S;只填充的圓形符號使用路徑描繪操作符f;既填充又描邊的圓形符號使用路徑描繪操作符B[ 2 ]。

1.2.2 有效數字的選擇

建議構成圓形符號的貝塞爾曲線的參數的有效數字可以多一些,一般在4~5位。原因有3點:一是PDF中的圓形是由四段貝塞爾曲線擬合而成的,存在一定的誤差。如果地圖中的圓形有測量意義,精度要求更高,其參數的有效數字還可以設置的更多以保證其精度。二是圓形符號在地圖中會放大縮小,在放大的過程中其誤差也會放大。三是作為一個符號其參數增加一兩位的有效數字對地圖的數據量影響很小。但是有效數字也不能太多,太多的有效數字會增加地圖打開時CPU的計算量,減慢地圖打開速度,因此只要達到精確度要求即可。

1.2.3 符號的圖形狀態

盡管資源對象序列中的符號可以加入顏色、線寬等圖形狀態。但這里的圓形符號是全圖調用的,原因是加入這些狀態后,全圖的圓形符號的顏色和線寬都不能變化或不能按照制圖員的意志來變化。因此建議圓形符號的內容流里只寫入路徑和路徑描繪操作符,所有圖形狀態包含顏色和線寬都在調用圓形符號的內容流中設置。另外如果整張PDF地圖的圓形符號的顏色都是一個顏色,可以在圓形符號中設置顏色,這樣調用符號時就不用設置顏色了且所有對圓形符號的顏色設置都會失效。

2 組合符號的實現

前文所述的圓形符號已經可以在PDF中調用,但很多符號中有一個或多個圓形。為進一步減少數據量,符號中的圓形也可以直接調用圓形符號來構建,即用組合符號的方法來實現。

組合符號利用現有的一種或多種PDF資源對象,在組合符號的流數據中通過矩陣變換改變PDF資源對象的大小、位置等狀態,組合成新的更復雜的PDF地圖符號。組成組合符號的PDF資源可以是已有的PDF地圖符號、柵格圖像、文字等PDF資源對象。本文以利用PDF地圖符號構建組合符號為例,描述組合符號的構建方法。

PDF地圖符號的組成元素和頁面對象的元素構成類似,都是利用數據流在相應的空間中描繪圖形。經過實驗發現在符號資源對象中可以通過和頁面對象中相似的結構來利用現有的PDF符號資源,也就是在組合符號對象的Resources屬性中添加要利用的PDF符號資源的序號和別名,在組合符號的流數據中用Do操作符調用這個符號資源對象并用cm變形矩陣進行平移和變形[ 1 ]。

圖1是一個省級行政符號的PDF代碼示例。示例中利用了一個只描邊的圓(對象序號7)和一個只填充的圓(對象序號8),組合而成了一個省級行政符號?。

3 PDF地圖符號的精確控制

3.1 PDF圖形邊界顯示原理

通過實驗發現,PDF中只描邊的圖形,當描邊寬度大于1時,是以邊界向內外均勻擴展描繪而成;如果是填充圖形,則是從邊界向內填充。例如代碼中描繪一個半徑20,邊寬為6的只描邊的圓,實際上顯示了一個外徑為23,內徑為17的圓;如果代碼中描繪一個半徑20的只填充的圓,則顯示一個半徑為20的填充圓;如果代碼中描繪一個半徑20,邊寬為6的既填充又描邊的圓,則顯示一個半徑23,邊寬為6的既填充又描邊的圓。

3.2 符號空間的精確控制

符號空間是描繪PDF地圖符號所在的空間,相當于描繪符號的一張“畫布”。這個空間設置的太大會增加顯示PDF地圖的內存占用量??臻g太小則會使PDF地圖符號顯示不完全。因此一般建議使用 PDF地圖符號的外切矩形來設置符號空間。

確定外切矩形的算法已經很成熟,本文不再復述。下面主要討論PDF圖形邊界顯示原理對確定符號空間的影響。下面有個例子,在線寬大于1的情況下,如果按圖形的外切矩形設置符號空間的大小就會出現圖2情況。

圖2中,按照圓的外切矩形設置了符號空間,其結果是圖形被裁剪,符號顯示不完整,其符號空間設置得不夠。根據PDF圖形邊界顯示原理,描邊圖形的邊界向外擴展了半個線寬,因此需要將符號空間向外擴展半個線寬的長度。例如一個半徑為20,圓心在(0,0)點,描邊寬度為6的圓,其符號空間應設置為[-23 -23 46 46]。

3.3 符號大小的精確控制

PDF圖形邊界的這種顯示方式,會使符號變大。這種符號變大可能會帶來以下幾個方面的問題。一是導致符號之間的關系發生變化。例如設計的是一個符號和另一個符號相切,實際會出現因為符號變大而變成兩個符號相交的現象。二是定位點的位置發生變化。例如,原本在符號邊界上的定位點會向符號內移動半個線寬導致一定程度上的符號定位不準,影響定位精度。

因此,如果符號的線寬較大或精度要求高就必須要在制作符號時有意減小符號以達到精度要求。例如一個半徑20,圓心在(0,0)點的圓,為使其符號達到精確大小,實際應在代碼中描繪一個半徑 17,圓心在(0,0)點,描邊寬度為6的圓。

4 結論

本文主要討論了復雜PDF地圖符號制作過程中遇到的問題及解決方法。通過制作圓形符號將全圖的圓形(包括點)全部通過圓形符號來調用,簡化了圓形符號的使用,減少了地圖加載過程中的計算量,提升了地圖加載速度,大大減少了PDF地圖的數據量。通過組合符號的實現,創造了一條在PDF地圖制圖過程中,利用簡單符號組合合成復雜符號的方法,簡化了復雜符號的制作。通過研究PDF地圖符號的精確控制,解決了因PDF圖形邊界顯示原理而帶來的描邊符號變大的問題,保證了地圖顯示的精確性。

參考文獻

[1]胡浩杰.地理PDF地圖制圖關鍵技術研究[J].解放軍信息工程大學,2011(6):19-25.

[2]ADOBE SYSTEMS INCOPORATED.PDF Referevce[M].Sixth edition.Adobe Systems Incorporated,2006:604-647.

猜你喜歡
符號
學符號,比多少
幼兒園(2021年6期)2021-07-28 07:42:14
“+”“-”符號的由來
變符號
倍圖的全符號點控制數
圖的有效符號邊控制數
pqr階Cayley圖的符號星控制數
主站蜘蛛池模板: AV不卡国产在线观看| www.91在线播放| 国产理论精品| 国产一级二级在线观看| 国产一级二级三级毛片| 在线视频精品一区| 亚洲人成人无码www| 国产91导航| 性网站在线观看| 狠狠色香婷婷久久亚洲精品| 91人妻日韩人妻无码专区精品| 无码国内精品人妻少妇蜜桃视频 | 在线色国产| 亚洲区欧美区| 国产人人乐人人爱| 亚洲乱亚洲乱妇24p| 国产精品露脸视频| 成人亚洲天堂| 国产成人高清精品免费软件| 中文字幕无码制服中字| 免费无遮挡AV| 国产精品综合久久久| av一区二区无码在线| 高清欧美性猛交XXXX黑人猛交| 免费观看亚洲人成网站| 欧美日韩成人| 国产无吗一区二区三区在线欢| 99热最新网址| 国产无吗一区二区三区在线欢| 亚洲美女视频一区| 40岁成熟女人牲交片免费| 欧美性色综合网| 欧美日韩一区二区三区在线视频| 99国产精品国产高清一区二区| 在线欧美国产| 美臀人妻中出中文字幕在线| 亚洲欧美极品| 免费精品一区二区h| 国产91无码福利在线 | 尤物午夜福利视频| 亚洲一区无码在线| 日本午夜视频在线观看| 国产成人麻豆精品| 中字无码av在线电影| 国产嫖妓91东北老熟女久久一| 欧美在线一二区| 成人伊人色一区二区三区| 99手机在线视频| 中文字幕日韩欧美| 无码啪啪精品天堂浪潮av| 日韩在线观看网站| 亚洲美女AV免费一区| 在线精品欧美日韩| 亚洲一区二区三区国产精品 | 欧美久久网| 国产精品亚洲片在线va| 日韩AV无码一区| 成人免费网站久久久| 亚洲水蜜桃久久综合网站| 18禁影院亚洲专区| 国产97色在线| 天天爽免费视频| 日韩美女福利视频| 久久精品中文字幕少妇| 亚洲欧美综合在线观看| 欧美日韩亚洲综合在线观看| 日本一本正道综合久久dvd| 日本一区二区不卡视频| 91成人免费观看在线观看| 亚洲天堂视频在线免费观看| 亚洲第一黄色网址| 欧美国产日韩在线| 第一页亚洲| 国产肉感大码AV无码| 九九香蕉视频| 国产美女主播一级成人毛片| 2022精品国偷自产免费观看| 久久九九热视频| 波多野结衣一区二区三视频| 3D动漫精品啪啪一区二区下载| 一本无码在线观看| 久热re国产手机在线观看|