ytlworld

ytlworld

ytlworld是一款軟體。YTLWORLD GIS軟體於2003年開始基於c++開發平台開發,歷時近9年的時間。

軟體解決

軟體以面向基層技術人員套用為宗旨,從底層做起,綜合了cad arcgis mapgis supermap等軟體的優點。具有cad的靈活和互動性 兼具gis的嚴密。正如C→C++是程式設計師為程式設計師傾心創造的程式語言,YTLWorld是技術員為技術員傾心創造的平台軟體,從光柵圖像到符號地圖、從空中俯看到地面實景、從橢球投影到地下三維。YTLWorld gis 將改變傳統的gis軟體實際套用中操作難,操作繁瑣的等缺點,開創一個gis軟體套用上的一個新局面。

功能特色

一、空間圖形—介紹坐標系統;投影變換;圖形編輯;自動成圖;數據查詢

二、柱狀圖形—介紹柱狀圖結構;頁面編輯;自動成圖;數據修改

三、剖面圖形—介紹剖面圖結構;圖形數據;測線數據;自動成圖;數據修改

四、布局圖形—介紹視口編輯修改;聯合排版空間圖形、柱狀圖、剖面圖

五、圖形數據—介紹資料庫框架;屬性表和查詢表設計;圖元數據查詢編輯;快捷數據編輯套用

六、夢幻工廠—YTLWorld二次開發,介紹表函式、DLL函式、流程圖;報告、圖形自動化模板開發

1.用戶界面

YTLWorld空間資料庫用戶界面元素主要包括:標題欄、選單欄、工具列、狀態欄、數據項目視窗、命令視窗、數據視圖幾個部份:

1.1 數據項目視窗:以樹狀視圖形式管理各種數據條目,如圖層、屬性、查詢、線型等,可以創建資料夾對數據分類管理。同時配合屬性、查詢視窗(包括表格視窗和快捷視窗)動態顯示文檔、圖片、聲音、視頻等數據。在軟體的升級擴展中還將包括三維、報表、查找等項目內容。

1.2 命令視窗:提供可視化的命令參數輸入、操作提示以及空間查詢數據表格等功能,簡化了選單欄及工具列,命令操作直觀透明、簡便快捷,為技術人員設計製圖提供精確的數據輸入修改。

1.3 數據視圖:包括空間圖形、剖面圖形、柱狀圖形、布局輸出、數據表格、快捷輸入、數據項目編輯、數據項目拷貝,從不同的側面對資料庫中的各種數據進行編輯、拷貝等操作。在軟體的升級擴展中還將包括三維圖形、文字報表等。

2.數據結構

2.2 剖面圖形數據:

以剖面圖形為單位進行組織,同一個資料庫中可以包含任意多條的剖面數據,在數據項目視窗中可以創建剖面資料夾,對剖面進行分類管理;

一個剖面圖形包括剖面數據和任意多個的列印分頁數據,其中分頁數據用於剖面圖形的分頁顯示、列印輸出,一個長的剖面我們可能需要用A3或A4頁面介質進行多頁列印輸出;

剖面數據包含剖面圖層,容納剖面的圖形數據,所有剖面圖層具有相同的水平比例尺和垂直比例尺,其中水平比例尺又稱為主比例尺,決定的剖面圖元的顯示尺度,垂直比例尺又稱為縮放比例尺,用於垂直方向圖形的放大和縮小;

列印分頁包含不同的頁面圖層,容納剖面的頁面數據如頁面圖框、標籤等,比例尺固定為1:1,列印分頁可以分別進行頁面、視口設定;

剖面數據與空間圖形數據相互關聯,從空間圖形可查閱剖面圖形,剖面數據可以直接從空間圖形數據中提取各種數據;

剖面數據可以從剖面的測量成果直接輸入,提供了各種測量數據的自動換算功能,實現了直接從測量數據到剖面圖形的自動生成;

剖面數據可以直接從柱狀數據中自動提取,如自動生成鑽孔鑽孔剖面圖;

剖面的自動生成可以由用戶指定生成內容,如剖面標題、高程標註、平面示意圖、圖例等功能;

在剖面圖形數據視圖中,包含了剖面視圖和分頁視圖兩種,根據剖面的當前圖層決定顯示哪一部份圖形;

在剖面的項目編輯數據視圖中可以對圖層的比例尺、文字說明等進行編輯;

在項目拷貝數據視圖中可以在不同資料庫之間進行剖面、列印分頁、圖層的相互拷貝操作;

2.2 剖面圖形數據:

以剖面圖形為單位進行組織,同一個資料庫中可以包含任意多條的剖面數據,在數據項目視窗中可以創建剖面資料夾,對剖面進行分類管理;

一個剖面圖形包括剖面數據和任意多個的列印分頁數據,其中分頁數據用於剖面圖形的分頁顯示、列印輸出,一個長的剖面我們可能需要用A3或A4頁面介質進行多頁列印輸出;

剖面數據包含剖面圖層,容納剖面的圖形數據,所有剖面圖層具有相同的水平比例尺和垂直比例尺,其中水平比例尺又稱為主比例尺,決定的剖面圖元的顯示尺度,垂直比例尺又稱為縮放比例尺,用於垂直方向圖形的放大和縮小;

列印分頁包含不同的頁面圖層,容納剖面的頁面數據如頁面圖框、標籤等,比例尺固定為1:1,列印分頁可以分別進行頁面、視口設定;

剖面數據與空間圖形數據相互關聯,從空間圖形可查閱剖面圖形,剖面數據可以直接從空間圖形數據中提取各種數據;

剖面數據可以從剖面的測量成果直接輸入,提供了各種測量數據的自動換算功能,實現了直接從測量數據到剖面圖形的自動生成;

剖面數據可以直接從柱狀數據中自動提取,如自動生成鑽孔鑽孔剖面圖;

剖面的自動生成可以由用戶指定生成內容,如剖面標題、高程標註、平面示意圖、圖例等功能;

在剖面圖形數據視圖中,包含了剖面視圖和分頁視圖兩種,根據剖面的當前圖層決定顯示哪一部份圖形;

在剖面的項目編輯數據視圖中可以對圖層的比例尺、文字說明等進行編輯;

在項目拷貝數據視圖中可以在不同資料庫之間進行剖面、列印分頁、圖層的相互拷貝操作;

2.3 柱狀圖形數據:

以柱狀圖為單位進行組織,同一個資料庫中可以包含任意多的柱狀圖,在數據項目視窗中可以創建柱狀圖資料夾,對柱狀圖進行分類管理;

一個柱狀圖包括柱狀數據和任意多個的列印分頁數據,其中分頁數據用於柱狀圖形的分頁顯示、列印輸出,一個長的柱狀圖我們可能需要用A3或A4頁面介質進行多頁列印輸出;

柱狀數據包含剖面柱狀圖層,容納柱狀圖的圖形數據,所有圖層具有相同的垂直比例尺,稱為柱狀圖比例尺,水平比例尺固定為1:1,圖元的顯示為頁面尺度;

列印分頁包含不同的頁面圖層,容納柱狀圖的頁面數據如頁面圖框、標籤等,水平和垂直比例均固定為1:1 ,分頁具有對柱 狀圖形進行自動分頁排版的功能,列印分頁可以分別進行頁面設定、分欄設定、視口設定;

柱狀圖數據一般直接從空間資料庫中自動提取,自動生成完整的柱狀圖形;

在柱狀圖形數據視圖中,包含了剖面視圖和分頁視圖兩種,根據柱狀圖的當前圖層決定顯示哪一部份圖形;

在柱狀圖的項目編輯數據視圖中可以對圖層的比例尺、文字說明等進行編輯;

在項目拷貝數據視圖中可以在不同資料庫之間進行柱狀圖、列印分頁、圖層的相互拷貝操作;

2.4 三維圖形數據:

包括地表三維模擬顯示和地下實體可視化顯示兩個部份,三維圖形數據留待軟體的升級擴展:

地表三維模擬顯示從空間圖形高程系統中提取地表高程數據,對地表的要狀(如斷層、界線、地物)進行三維模擬顯示,立體展示用於挖填效果、道路設計規劃等;

地下實體可視化顯示從柱圖形、地表空間圖形、剖面圖提取三維實體數據,剖面圖形從柱圖形、地表空間圖形獲取數據,由用戶對地下實體的邊界進行修改完善,獲取地下三維實體的表面邊界特徵,從而自動生成三維實體模型,從不同視角動態展示地下三維實體形態、分布特徵,即可視化過程;

三維圖形數據又反過來為任意柱圖形、剖面圖形的空間查詢提供數據,進一步為工程設計、礦產勘探等提供科學的依據。

2.5 布局圖形數據:

布局圖形提供圖形的綜合排版輸出功能,類似於ARCGIS的Dataframe數據框架,可以綜合輸出空間平面圖形、剖面圖形、柱狀圖形、三維圖形、數據表格等。

以布局圖形為單位進行組織,同一個資料庫中可以包含任意多布局圖形數據,在數據項目視窗中可以創建布局資料夾,對布局圖形進行分類管理;

一個布局圖形可以包含任意多的數據框架,數據框架是對空間平面圖形、剖面圖形、柱狀圖形、三維圖形、數據表格等引用;

數據框架包含布局頁面圖層,容納列印輸出的圖形數據,所有圖層比例尺固定為1:1,圖元的顯示為頁面尺度,實現了列印與數據的分離,如圖形的花邊圖框、圖例、圖名等一般不會的空間圖形中顯示;

布局圖的自動生成功能主要包括圖例自動生成、坐標格線自動生成、花邊圖框自動生成等功能。

布局圖形包括圖形的列印輸出頁面設定,數據框架視口、比例設定,投影平面設定等功能;

在布局圖形的項目編輯數據視圖中可以對布局列印比例、圖層顯示順序、文字說明等進行編輯;

在項目拷貝數據視圖中可以在不同資料庫之間進行布局頁面圖層的相互拷貝操作;

2.6 屬性數據:

屬性數據設計、操作類似於ACCESS中的表,除了常規的數值欄位外,為了滿足空間資料庫的需要,YTLWorld還有其他的欄位數據類型。

空間信息牽涉到了多種的數據類型,比如一個地質點可能包含了文字描述、照片等,單用一個表格單元較難清晰地表述這些信息,為此我們擴展了欄位類型,包括圖元欄位、文檔欄位、圖片欄位、聲音視頻欄位、OLE欄位、超連結欄位等,方便了空間信息的清晰表達及數據的查詢處理;

對欄位的屬性除常規、查閱等選項卡處,增加了記錄快捷數據及文檔快捷數據的定義,用於屬性極查詢的快捷輸入;

屬性數據在數據項目視窗中可以創建資料夾,對屬性表進行分類管理;

屬性表在屬性項目編輯數據視圖中進行設計,在屬性項目拷貝數據視圖中可以在不同數據之間進行屬性數據的相互拷貝操作;

屬性記錄通過命令視窗中查詢表格、數據視圖中的表格數據、快捷數據視窗進入數據的錄入、編輯修改,數據的錄入修改方便快捷;

通過圖元欄位,一條屬性記錄可能包含多個圖元,同時一個圖元可能多個屬性表、多條屬性記錄;

通過屬性記錄生成圖元的定義,可以用屬性數據自動生成空間圖形、剖面圖形、柱狀圖形、三維圖形等圖形的圖元;

2.7 查詢數據:

查詢數據設計、操作類似於ACCESS中的查詢,同時為了滿足空間資料庫的需要,對其功能進行了擴展,除欄位數值查詢關聯外,還增加了圖元欄位的空間查詢關聯。

在查詢設計格線中,我們增加了欄位值表達式、總計函式、總計值表達式,同時通過COM、DCOM擴展表達式函式,總計函式的用戶自定義功能,通過C++的動態庫引入用戶的自動函式,增強了查詢的數據處理能力,滿足用戶實際的工作需要;

查詢數據在數據項目視窗中可以創建資料夾,對查詢表進行分類管理;

查詢表在查詢項目編輯數據視圖中進行設計,在查詢項目拷貝數據視圖中可以在不同數據之間進行查詢表的相互拷貝操作;

查詢記錄通過命令視窗中查詢表格查詢進行圖元的空間信息查詢,通過數據視圖中的表格數據進行查詢數據的瀏覽,查詢過程可能創建相關屬性表的快捷輸入,如一個鑽孔數據關聯到多個的屬性表,在快捷輸入中可以一次性地輸入一個鑽孔的多個屬性表的記錄數據,使數據查看錄入直觀完整;

通過圖元欄位,一條查詢記錄可能包含多個圖元,同時一個圖元可能多個查詢表、多條查詢記錄;

通過查詢記錄生成圖元的定義,可以用查詢數據自動生成空間圖形、剖面圖形、柱狀圖形、三維圖形等圖形中的圖元;

查詢過程可以用於生成完整的圖形,如鑽孔數據可能包括鑽孔概況表、岩土層特徵表、取樣成果表等,通過鑽孔的查詢過程可以生成一個完整的鑽孔柱狀圖

2.8 專題報告數據:

YTLWorld專題報告是對空間資料庫中離散的數據信息綜合加工處理、分析統計,並生成具有插圖、數據表格、附圖附表的完整專題報告(擬將採用XML文檔格式)。

專題報告在數據項目視窗中設定報表選項卡,用於分類管理報告條目;

在數據視圖中設定專題報告選項卡,用於瀏覽修改輸出專題報告;

在項目編輯窗中有YTLSCRIPT腳本語言編寫界面和可視化流程圖設計界面兩種,用於定義設計專題報告自動生成模板;

2.9 圖元圖例數據:

圖元圖例數據包括線型、子圖、花紋、色標、字樣,類似於Mapgis的系統庫,用於統一表示圖元的各種外觀特性。

圖元圖例在數據項目視窗以樹狀條目顯示,並可以創建資料夾進行分類管理;

在項目編輯數據視圖中,可以直接新建編輯修改;

在項目拷貝數據視圖中,可以和統一的標準圖例庫或其他的資料庫檔案中相互拷貝。

圖元圖例數據和資料庫檔案一起保存,確保資料庫在轉移、存儲過程中數據的完整安全。

所有的圖元圖例均採用了命名形式,使用方便直觀,同時在不同資料庫中進行圖元的複製貼上或圖層的相互拷貝過程中圖例數據避免圖例丟失、引用錯誤等。

在布局圖形、剖面圖形等列印輸出圖形中,可以依據圖元圖例自動生成圖形圖例。

3. 圖元類型

YTLWorld基本圖元類型包括線條、區域、文本、圖像、子圖、圖塊、複合線、標註、圖形表格、實體等,其中複合線、標註、圖形表格、實體留待軟體升級擴展。

3.1 線條:

線條是指含有線型的線狀圖元,依據圖元的所在圖層的主比例尺,線條有具體的線型的線寬、高度及寬度,其單位為mm,即具體的圖紙尺度;

當所採用的線型具有可變線寬和可變顏色時,線條可以賦予具體的線寬和相應的色標顏色;

線條分為曲線和折線,可以直接相互轉變;

圓、橢圓、弧也歸為線條,具有線條圖元的相應特性;

為了表示象尖滅水系那樣的線狀圖元,YTLWorld有專門的漸寬線供用戶使用;

為了快速創建線條,有專門的一些創建線條方法,如矩形、平行四邊形,以及正交等;

3.2 區域:

區域相當於Mapgis的面狀圖元,具有填充底色(背景色)和花紋圖案;

花紋依據圖元的所在圖層的主比例尺,有具體的高度及寬度,其單位為mm,即具體的圖紙尺度;

花紋還可以進行旋轉、斜切、鏡像等變換以及指定插入位置;

當所採用的花紋具有可變顏色時,花紋可以賦予相應的色標顏色;

3.3 文本:

YTLWorld的文本劃分為單行文本、版面文本及位置文本三種,使用靈活方便;

文本依據所在圖層的主比例尺,有具體的度量尺寸,其單位為mm,即具體的圖紙尺度;

文本內可以單獨調整字元的顏色、字號、上下標、字型、字間距等字元屬性;

文本圖元可做任意的旋轉、斜切、鏡像等各種變換;

單行文本即簡單文本,創建和編輯類似於Word的文本框,有不同的對齊方式可供選擇,如象CAD的兩端調整對齊、定長調整對齊等;

版面文本具有段落、行間距、縮排等格式的文本,創建和編輯類似於Word的文本框,有不同的對齊方式可供選擇;

位置文本又劃分為端點位置文本和隨線等距位置文本,端點位置文本的字元位置可由滑鼠指定,隨線等距位置文本是通過指定文本的起始位置、字元間距、與線距離自動隨線分布字元的文本;

3.4 圖像:

YTLWorld做為單獨的圖元類型使用,可以插入幾乎所有格式的光柵圖片;

圖像在YTLWorld 創建自身的光柵模型(類似於ARCGIS的Pyramid),用於圖像的快速顯示;

圖像圖元可以象其他圖元一樣做縮放、旋轉、斜切等各種幾何變換;

可以對圖像圖元進行任意的裁剪;

圖像圖元可以進行包括四點對齊、格線對齊等各種對齊操作,尤其是格線對齊可以將變形的底圖進行局部精確校正,如遇到比較多沿摺疊線局部變形的校正;

線上型、子圖、花紋中可以插入光柵圖像,使圖形的表示更加豐富;

3.5 子圖:

子圖依據圖元的所在圖層的主比例尺,有具體的子圖高度及寬度,其單位為mm,即具體的圖紙尺度;

當所採用的子圖圖例具有可變顏色時,子圖圖元可以賦予相應的色標顏色;

子圖圖元可以做縮放、旋轉、斜切等各種幾何變換;

3.6 圖塊:

圖塊是幾個圖元的組合,必須有一個圖塊插入點及其相應的圖元組合各若干個跟隨位置點及其相應圖元組合,跟隨點是隨著插入點的位置變化而變化,其相對位置為圖紙坐標的相對位置;

圖塊的使用方便了圖形的創建,比如一個地質點一般有一地質點子圖符號同時還有地質點的文本標註,採用圖塊可生成統一的地質點子圖符號及相同樣式的文本標註;

方便空間查詢,圖塊做為一個單一的圖元,如點擊地質點子圖或標註文本均可獲該地質點的空間信息屬性;

圖塊中的圖元有固定的圖紙顯示尺寸及相對位置,在圖層比例變化或剖面圖中水平比例尺及垂直比例尺變化時,圖元的圖紙顯示尺寸不會發生變化,但此時跟隨圖元組合調整其空間位置,確保圖紙位置尺度的不變;

圖塊可以用線上型、子圖、花紋中,進一步提高了圖形表達的靈活性;

3.7 複合線:

類似於CAD中的複合線,在一個線狀要素中分段用折線、曲線、圓弧、橢圓弧、不同的線型、線寬等參數進行表示,如一條公路可能有一段是砂土路段,一段又是水泥路面,同時局部是弧線轉彎等;

4.圖形編輯

4.1 圖形操作界面:

圖形界面包括標尺、格線等,根據空間投影平面其顯示方式、參數可由用戶自行定義,為用戶提供直觀的圖形空間位置;

4.2 圖元顯示尺度:

YTLWorld空間資料庫圖元的顯示尺度是圖元的實際頁面大小,可以由用戶直接輸入精確的數值,其所占空間位置的大小由圖元所在圖層比例尺所決定;

4.3 位置捕捉:

包括格線位置及圖元對象空間位置的捕捉,為用戶提供快速的空間坐標位置的精確輸入;

4.4 命令視窗:

命令視窗除了提供豐富的命令選項、信息提示外,多數圖形編輯都提供了參數輸入框,輔助技術人員進行精確設計、圖形編輯;

4.5 撤消重複操作:

YTLWorld空間資料庫為圖形編輯提供良好的操作的撤消及重複功能,使用戶對圖形的編輯操作更加方便快捷;

4.6 滑鼠操作:

在圖形編輯操作中,左鍵一般提供位置輸入、對象的選定,右鍵一般提供命令的確認、取消命令操作或取消當前選擇等操作功能;

4.7 圖元選擇:

圖元選擇命令提供增加選擇、從選擇集中剔除選擇、條件選擇等功能,選定的圖元以圖元框線、特徵點的添加正方形標記等進行顯示,其中在選擇命令中紅色標記代表當前的圖元,在命令視窗中顯示其圖元參數;

4.8 線條編輯:

包括一般線條的創建、創建矩形、多邊形、圓、橢圓、弧等線條創建命令,以及編輯單根線條、統改線條、剪斷、連線、偏移、倒角等命令;

4.9 子圖、圖塊編輯:

子圖圖元是對子圖符號的圖形引用,有其自身的幾何參數,其編輯包括子圖創建、單個圖元參數的編輯、多個子圖的統改等,圖塊是由多個圖元的組合,編輯操作包括圖塊創建、插入、炸開、外存等,其中插入操作可以從當前數據中複製已有的圖塊進行插入,也可以從外部的圖塊檔案中進行插入;

4.10 圖像編輯:

圖像編輯包括插入圖像、編輯統改圖像、清除裁剪框、撤消幾何變換等命令,YTLWorld可以處理大量通用圖像格式;

4.11 區域編輯:

區域可以通過拾取內部點、拾取邊界、新建邊界等進行創建,區域的編輯包括求差、求交、分割、合併、炸開等操作;

4.12 文本編輯:

文本的創建包括創建單行文本、版面文本、位置文本,文本的編輯其內容單個字元的顏色、大小、字型、間距等,單行文本提供了包括調整、定長等許多對齊功能,類似於CAD的單行文本,版面文本包括了段落、縮排、行段間距等操作,類似於Word中的文本框的功能,位置文本為文本圖元提供了許多的字元位置操作的功能;

4.13 移動圖元:

YTLWorld移動圖元提供了許多的操作選項,用戶可以直接輸入數據,進行圖元的精確移動操作,在地理空間中移動圖元實際上是圍繞著兩點之間的大圓所對應的中心軸對圖元進行旋轉;

4.14 旋轉圖元:

YTLWorld旋轉圖元同樣提供了許多的操作選項,用戶可以直接輸入數據,進行圖元的精確旋轉操作;

4.15 縮放圖元:

包括了任意縮放、統一縮放、水平縮放、垂直縮放,同樣用戶可以直接輸入數據,進行圖元的精確縮放操作;

4.16 斜切圖元:

包括了任意斜切、水平斜切、垂直斜切,同樣用戶可以直接輸入數據,進行圖元的精確斜切操作;

4.17 複製圖元:

複製圖元包括直接複製圖元、剪下板複製圖元以及陣列圖元;

4.18 對齊圖元:

對齊圖元包括二點對齊、三點對齊、四點對齊以及格線對齊,其中二點對齊、三點對齊為線性對齊操作,對於圖像圖元來說,僅改變其變換參數,操作速度快,四點對齊以及格線對齊為非線性對齊操作,對於圖像圖元來說,不僅改變其變換參數,同時對每一個像素進行了重新的組合,執行速度較慢,格線對齊可以非常有效地解決底圖存在的折皺變形的校正;

4.19 鏡像圖元:

鏡像圖元提供了許多的操作選項,用戶可以直接輸入數據,進行圖元的精確操作;

4.20 圖元裁剪:

包括區域裁剪及沿線裁剪兩個部份;

5 .二次開發

人類社會經濟生活的方方面面與地理空間信息息息相關,YTLWorld空間資料庫有著廣闊的套用前景,地質礦產、國土資源規劃、工程勘察、城鄉規劃、用地評估、公路設計、農業林業、行政管理、商務活動、國防軍事等牽涉到空間信息的行業部門,不僅有著不同的數據資源,而且有著不同的套用需求,YTLWorld空間資料庫提供軟體平台工具,二次開發為不同的行業提供最終的解決方案。

YTLWorld是以數據為中心的高度集成的空間資料庫軟體

快捷數據是對不同數據資源、行業知識、規程規範的綜合利用,協助用戶實現輕鬆快捷準確地進行數據資料整理錄入;

數據表格、欄位文檔、欄位圖片、聲音視頻、空間圖形、柱狀圖形、剖面圖形、三維圖形是對數據從不同側面進行描述,圖形數據從柱狀圖形、地面圖形生成剖面圖形,從剖面圖形、地面圖形生成三維圖形,在這過程中用戶可以進行分析判斷修改,從而使數據得到較為全面精確的描述;

專題報告以XML文檔為用戶自動生成分析成果報告,YTLWorld將發展成為分散式的空間資料庫,用戶利用空間資料庫查詢各地數據,利用專題報告生成模板自動編寫最新的成果報告。

每個人的知識層面、工作側重點不同,不可能要求所有使用軟體的人員花費大量的時間精力都學習掌握相關的計算機、軟體知識,YTLWorld為了能夠協助相關從業人員輕鬆快捷處理不同的事務,將用戶群體劃分為初級、中級、高級三個不同層次,最大限度地擴大用戶群體,這是YTLWorld發展的基礎。

初級用戶只需對軟體進行簡單的了解,掌握相關的少量操作,即可實現輕鬆快捷的數據錄入、資料整理、空間信息查詢、報告圖件的自動生成、成果的列印輸出;

中級用戶要求對軟體進行較為深入的學習,掌握創建屬性、查詢、圖形報告自動生成模板、快捷數據檔案等,根據不同事務需求構建資料庫的框架;

高級用戶要求具備編程能力,YTLWorld可由用戶使用C++創建DLL動態程式庫,提供外部處理函式,用於擴展命令以及資料庫查詢和編寫其他表達式時調用,實現用戶所需的處理功能,用戶可以使用VBA及YTLSCRIPT利用YTLWorld對象模型進行編程,VBA為微軟提供的嵌入應用程式的開發工具,主要用於和其他應用程式協同工作, YTLSCRIPT 為YTLWorld擬將提供的腳本語言,用於編輯表達式及報告模板,高級用戶為初、中級用戶服務,為YTLWorld在不同行業中的套用提供最終解決方案;

YTLWorld二次 開發工作主要包括定義表格函式及用戶處理函式、擴展YTLWorld命令、定義生成圖元、定義生成專題報告等,所有二次開發的內容包括用戶用C++等創建的外部DLL檔案均可保存到YTLWorld空間資料庫模板(YTLT檔案),確保數據在存儲轉移過程中的完整性,在執行YTLT檔案時首先執行外部DLL檔案等二次開發數據檔案的更新,具體二次開發內容如下:

擴展YTLWorld命令,增加用戶的處理功能,提高YTLWorld的自動化程度,YTLWorld的選單欄、工具列均可重新定義,用戶可以創建編輯命令圖示,使用戶擴展的命令與YTLWorld內部命令融為一體;

定義表格函式及用戶處理函式,創建資料庫屬性表、查詢表,設計包括快捷數據模型的YTLWorld空間資料庫的工作框架;

定義資料庫屬性、查詢的生成圖元,實現由屬性、查詢記錄數據到圖形數據的自動生成,在由一個查詢記錄創建圖形時,查詢過程中與其關聯的屬性、子查詢記錄可以同時創建圖形,所以一個查詢記錄可能創建一個完整的圖形,如一個鑽孔的查詢可能包括了鑽孔概況表、岩土層特徵表、原位測試數據表、樣品分析成果表等,由鑽孔的查詢記錄即可生成一張完整的鑽孔柱狀圖形;

定義生成專題報告,在項目編輯窗中有YTLSCRIPT腳本語言編寫界面和可視化流程圖設計界面兩種,用於設計專題報告自動生成模板,生成的報告可以在專題報告數據視圖中進行編輯修改保存,報告的自動生成可以通過一個查詢或在空間圖形中選定區域範圍的操作完成,如工程勘察報告可以通過工程項目的查詢(包括了勘察範圍空間圖形的定義)完成從工程概況、地質背景、地形地貌、岩土特徵、工程地質評價、持力層及基礎型式選擇、結論建議等章節的完整工程地質報告,又如在空間圖形中圈定地質勘察區的角點範圍完成從地層、侵入岩、構造、物化探異常、儲量計算、遠景評價等地質礦產報告,再如可以通過查詢一個政區或在空間圖形中點擊一個政區區域圖元完成工農林業及商業等各種數據及決策建議等完整的專題報告

相關詞條

相關搜尋

熱門詞條

聯絡我們