于洋
(遼寧省自然資源事務服務中心,遼寧沈陽 110034)
基礎地理測繪技術泛指負責實施基礎測繪的可以為國民經濟和人文社會科學發展以及國家的各個部門和單位專業技術測繪人員提供基本目的地理位置信息的技術總稱。基本的地圖測繪必須按照測繪國家或周邊地區的有關國家測繪統一規劃和國家統一測繪技術標準要求進行。
在生產的任務中遇到的問題,例如:編碼的錯漏、字段屬性的錯漏和對新增和變化符號的定制,進行對軟件的優化。
(1)針對學校340101符號的制作,根據類型變換符號樣式,,通過選擇語句來實現,代碼如下所示:
符號描述(樣式)可以根據符號某些屬性的不同而發生變化,系統支持條件語句和循環語句。
條件語句規則有兩種:
a.IF..CASE...END IF語句
IF[屬性字段名稱](或變量)
CASE 值 1
符號描述語句1
符號描述語句2
......
符號描述語句N
CASE 值 2
符號描述語句1
符號描述語句2
......
符號描述語句N
CASE
符號描述語句1
符號描述語句2
......
符號描述語句N
DEFAULT
...
END IF
B.IF...END IF
IF condition
[statements]
END IF
例如:
IF [ftype]
CASE 大學
4,3401011102,,,30 0,0.7 0,1.35 1.35,0
1,3401011102,,,30 0,0.7 0,1.15
1,3401011102,,,30 -0.9000,0.7000 0.9000,0.7000
3,3401011102,,,30 -0.8,-0.9728 -0.0749,-0.2436 0.4857,0.6184
3,3401011102,,,30,0.8,-0.9728 0.0749,-0.2436 -0.4857,0.6184
//t,0,[ftype],,162,200,200, 1,-1
CASE中、小學
1,3401011102,,,30 0,0.7 0,1.15
1,3401011102,,,30 -0.9000,0.7000 0.9000,0.7000
3,3401011102,,,30 -0.8,-0.9728 -0.0749,-0.2436 0.4857,0.6184
3,3401011102,,,30,0.8,-0.9728 0.0749,-0.2436 -0.4857,0.6184
//t,0,[ftype],,162,200,200,1,-1
CASE
4 -0.3,0 0,0.3 0.3,0
t,0,大學還是中小學?,,5,150,150 1,-1
END IF
(2)花圃、花壇820200符號制作,通過嵌套來實現,代碼如下所示:
G,820200301 45 135 16 16
描述820200301嵌套代碼
1 0.0000,0.0000 0.7500,1.5000
1 -0.75000,0.0000 0.7500,0.0000
1 0.0000,0.0000 -0.7500,1.5000
1 0.0000,0.0000 0.0000,1.5000
(3)再次了解基本約定
①數學坐標系:我們使用現代數學中的坐標系。東和西坐標-x方向坐標,北和南坐標-y座標坐標;
②嵌套類型:指制作復雜的特征符號時,可以嵌套其他點類型,線型和標注的特征;
③可選:方括號內容是可選的。
④偏移:在一個工程圖中,用于直接確定一個錨點。正數指的是一個圖形的主體向前或后方向的左或前或右偏移,負數指的是一個圖形的主體向前或后方向的右或后或左偏移。偏移量通常是一個值的相對值,可以直接定義成它為一個常數或其他變量。當將偏移量取值定義成作為一個變量時,偏移量的取值大小與其相對于從它的起點(0)移動到到達終點(1)的時間長度成正比。
格式:0:1:0.5
含義:在起點(0)和終點(1)之間的一半處確定一個錨點。
⑤借點優先級:對于繪圖,在指定位置嵌套圖元。
格式:L/R/M [,左右偏移[,節點優先級]]
(4)符號描述的實例:以編碼“1110”三角點為例,FeatureCodeTB中的定義(表1),SymbolScriptTB中的定義(表2)。
編碼及圖示符號由FeatureCode TB和SymbolScriptTB兩個表定制。
FeatureCodeTB表描述實體編碼的基本屬性定義,如編碼、層名、幾何類型、線型、顏色、線寬、是否打散等信息。FeatureCodeTB實體表達式描述幾何實體文件編碼的基本信息屬性以及定義,如實體編碼、層名、幾何實體類型、線型、顏色、線寬、是否可以打散等相關信息。
SymbolScriptTB表定制符號的具體描述。從SymbolScriptTB表的描述中看出三角點編碼1110有四條語句組成:第一句從語法上看嵌套了圖元編碼111001;第二句、第三句分別嵌套了標注且分類號分別為1%、3%;第四句表示用了嵌套編碼1010畫線。
無論數據符號信息化多么復雜,eps兩個平臺都在傳統地理學的意義上能夠保持一個實體的數據完整性,即對于實體處理對象的數據符號信息化處理是基于數據骨架上的線索來實現的,從而可以滿足并能夠確保其在統計數據分析中的地理意義實體對象查詢的處理結果以及數據自動收集和實時更新的數據正確性和數據純度也十分符合現代人們對一件完整實體事物的傳統認知處理習慣。
可以看出,就像是由幾部分部件組裝而來構成的一輛汽車一樣,上述嵌入配套的原始數字編碼和符號標記一起直接完成了每個三角點的原始符號結構化,并直接附加代碼到一個實體應用代碼1110上從而成為獨立的一個實體代碼類別。但是,FeatureCodeTB則代表和SymbolScriptTB表示其中的所有插入嵌套原始碼源代碼也可能需要進行定義和明確描述,以便被其他編碼實體的源代碼真正地嵌入配套和廣泛使用。否則嵌套為假,系統將可能無法自動處理它,將不會提示一個錯誤。
表2 SymbolScriptTB中的定義
基于eps實現在平臺上并通過進行模板優化定制,設計了新疆1:500數據庫文字符號編碼模板,經過實際操作項目試驗檢查,結果基本符合國際相關國家規范的符號格式編碼要求,減少了大量的傳統手工文字編輯編碼工作,實現了數據庫符號示意圖的自動集成,標準化和操作自動化。同時,可以將這種模板自動定制制作方法可以擴展應用到其他各種基于比例尺圖和地形圖的各種符號化地圖方案的設計制作中,體現了eps等模板自動控制系統技術在各種符號化地圖中的技術實用性和技術優越性。具體來說,我們首先可以從以下幾個主要方面進行開始:
(1)熟悉模板框架,了解模板中每個表的功能。可以通過Access軟件打開模板,從而可以輕松查看模板中的表。通過查看,您可以闡明每個表的一般功能以及表之間的對應關系。
(2)及時進行文件備份并在每次修改前預先做備份標記。模板的每次修改必須自動更新模板到新的數據庫,并且模板無法自動撤消并在下次更新后自動返回。更改網站模板之前需要進行數據備份。您甚至可以選擇備份整個您的模板存檔文件或整個模板文檔中的數據表。符號描述和列表軟件支持多種文本中的注釋提示功能,該注釋功能軟件可廣泛用于文本解釋,標記和提示促進對關鍵詞和句子的快速閱讀和正確理解。
(3)漸進式定制。可以逐步改進自定義過程,并且可以逐步修改每個子代碼或功能。完成一個步驟后,可以立即查看更改,并且可以在子代碼完成后嵌套符號。漸進式定制方法可以減少難度并完成復雜的功能。