在做電子海圖系統(tǒng)時(shí),大家免不了要去實(shí)現(xiàn)S52顯示庫。
通常地圖符號(hào)的顯示庫通過如下幾種方法實(shí)現(xiàn):
1. 通過對(duì)TrueType符號(hào)的擴(kuò)充;
2. 通過對(duì)arcgis中style的擴(kuò)充;
3. 基于MicroStation符號(hào)庫的設(shè)計(jì);
4. 基于svg的實(shí)現(xiàn)
5. 基于矢量符號(hào)描述語言的實(shí)現(xiàn)(通過此種方法具有良好的擴(kuò)展性)
其他方法這里不做簡介,這里來舉例說明一下第五種方法(此種方法是S52庫實(shí)現(xiàn)的最佳選擇)
舉例如下:(以下坐標(biāo),為相對(duì)坐標(biāo))
SPA;SW1;PU1000,1000;PD1000,2000;
選擇A型pen型(寬度為0.3毫米)畫(1000,1000)到(1000,2000)的垂直線。
SPB;SW2;PU1000,1000;PD1000,2000,2000,2000,2000,1000,1000,1000;
選擇B型pen(0.6毫米)畫一個(gè)(1000,2000),(2000,2000),(2000,1000),(1000,1000)的矩形。