摘自地信網
作者:后勤部長
原文地址:http://bbs.3s001.com/thread-21297-1-1.html
一、造線或矢量化時常用功能鍵
F5鍵(放大屏幕):以當前光標為中心放大屏幕內容。
F6鍵(移動屏幕):以當前光標為中心移動屏幕。
F7鍵(縮小屏幕):以當前光標為中心縮小屏幕內容。
F8鍵(加點):用來控制在輸入線或矢量跟蹤過程中需要加點的操作。按一次F8鍵,就在當前光標處加一點。
F9鍵(退點):用來控制在造線或矢量跟蹤過程中需要退點的操作,每按一次F9鍵,就退一點。
F11鍵(改向):用來控制在造線或矢量跟蹤過程中改變跟蹤方向的操作。按一次F11鍵,就轉到矢量線的另一端進行跟蹤。
F12鍵(抓線上點):在輸入或矢量化一條線開始或結束時,可用F12功能鍵來捕捉需相連接的線頭或線上點或靠近線。
Shift鍵(抓線上最近點):在輸入或矢量化一條線開始或結束時,按住Shift鍵用鼠標來捕捉需相連接的線上最近點。
Ctrl鍵(封閉線):在輸入或矢量化一條封閉線結束時,按住Ctrl鍵右擊鼠標可使該線的首尾封閉。
二、如何進行符號庫之間符號的拷貝
第一步:進"系統設置",把系統庫目錄設置為源符號庫所在的目錄。
第二步:進入"輸入編輯",選擇"系統庫"菜單下的拷貝符號庫。
第三步:系統要求選擇目的符號庫。系統會彈出顯示兩個符號的對話框。
第四步:在對話框的左邊,選擇要拷貝的符號,在右邊給這個符號選擇一個合適的位置,最好將此符號放置目的符號庫的尾部。然后,選擇紅色的箭頭,這樣就實現了符號庫之間的拷貝。用插入、刪除的操作來實現符號庫的編輯。按確定按鈕后,退出操作。
三、幾個MAPGIS 圖形編輯技巧
1、數字“0”的巧用
1.1做圖時經常遇到鐵路、公路、高速公路交織穿插在一起。按一般的制圖原則,有上下關系之分,高速公路在最上層,可壓蓋其它線狀地物,高級道路可壓蓋低級道路,道路又可以壓蓋河流。而作業者操作時往往容易忽視先后順序,把應該是上層的內容繪到了下層,如果刪除重繪,顯然比較費工,在此介紹一種簡單易行的操作方法:
(1)單擊“線編輯”菜單,點擊“造平行線”命令。
(2)選擇要移到上層的那條線,系統會提示你輸入產生的平行線距離,你可設定為“0”,這時這條線自然移到了上層。
1.2為了美化圖面,增加地圖的藝術性,設置不同顏色花構邊的標題和字,具體作法如下:
(1) 先輸入一個字,點“編輯”對話框中“漢字字體”一項,只要在選定的字體參數前加上“ - ”號,這個字就變成了空心字。
(2) 然后再點“編輯”對話框,在下拉菜單中,選擇“復制點”,在“陣列復制”對話框中行或列數任選一項,參數設置為“2”,另一項為“0”,再按系統提示將x、y 方向的距離,設置為“0”,這時在同一位置就生成了兩個同樣的字。
(3) 點擊“修改點參數”工具條,選中其中一個字,將“注釋參數”對話框中“漢字字體”前的“ - ”號去掉,注釋顏色可改為另一種顏色,再點“Yes”,一個帶花邊的字就造成了。
2、翻轉圖形
在Mapgis中的其它下面整圖變換中比例參數的X比例中輸入法-1或Y比例中輸入-1后確定。
3、在電腦里做剖面圖
1)、先把MAPGIS圖生成JPG格式,在PHOTOSHOP中圖像—圖像大小—文擋大小中輸入經過變化后的寬度和高度數字(根據剖面圖的比例和JPG圖的比例關系得出),然后按需要裁剪,以減少圖形的所占內存;
2)、裁剪后旋轉使剖面線處于水平位置;
3)、在MAPGIS中插入裁剪旋轉后光柵文件,新建線和點文件,以剖面線為水平的X軸,畫垂直X軸的線為Y軸,以剖面線起點的位置為坐標原點,以剖面線起點的高程為起始Y軸刻度,在X和Y軸上標上相對應比例尺的刻度。
4)、以圖上等高線和X軸交點為垂足畫垂直X軸的直線,以等高線的高程畫垂直于Y軸的直線,上述兩直線相交點就是我們要求剖面輪廓線的拐點,把這樣一系列的點連起來就成了剖面圖的輪廓線。
5)、最后再整飾一下,就作成了剖面圖。
4、如何捕捉線的節點
在輸入線時,將鼠標移至你需要捕捉的節點附近,先按住鍵盤上的SHIFT鍵(注意不要松開),再單擊鼠標左鍵。就可以捕捉到離光標最近的節點。
5、捕捉線上的任意位置(也就是即時靠近線)
在輸入線時,將鼠標移到你需要靠近的線的附近,按一下鍵盤上的F12鍵,彈出一個對話框,選擇靠近線選項,再單擊確定
由AutoCAD到Mapgis
一、AutoCAD中的準備
1. 在CAD的圖層中,點和線文件不能混合在一個圖層中(圓和文字屬于點);
2. 填充界線單獨一層;
3. 等高線單獨一層;
4. 線形相同/似的線條一層,比如用紫色、0.3mm表示的斷層要單獨設成一層;用紅色表示的礦脈單獨設成一層,等等;
5. 字體、大小相同/似的文字單獨一層;
6. 把AutoCAD文件中的區刪除(如果填充有花紋圖案,則把花紋圖案分解,變成線并單獨設成一層);
7. 由于AutoCAD數據轉換為MapGIS數據后,原先AutoCAD文件中的每一個圖層將對應轉換后Mapgis文件中的一個項目(即點/線文件),所以在轉換前最好把AutoCAD文件中多余的圖層(即空圖層)刪除掉;
8. 完成上述步驟后,以*.dxf(Autocad R12)文件格式保存Autocad文件
二、文件轉換
啟動Mapgis的文件轉換程序,點擊裝入DXF按鈕,導入上面保存好的*.dxf文件。最好每次只在出現的對話框中導入一個須轉換的文件(原先AutoCAD中的圖層名),然后點擊保/換名存線/點,保存轉化后的文件(比如:D:\***\***綜合地質圖\countor.wl)
三、誤差校正
利用MAPGIS生成該圖標準圖框,對該圖進行誤差校正。
圖框配置與投影變換
礦區背景圖必須是具有地圖投影參數的地形圖,且是投影平面直角坐標系統,因此投影變換是必須的,完整的投影變換過程可分為三步:
1. 標準圖框的生成:生成標準圖框時須注意兩點,一是橢球必需選擇北京54;二是生成標準圖框時切記把將左下角平移為原點前面的勾去掉,否則生成的圖框仍為圖紙坐標,無法進行投影變換;
2. 誤差校正:詳見文件MAPGIS平臺培訓.ppt第58~71頁;
3. 投影變換:經過誤差校正后的地圖已經具有投影參數,實際上可以使用了;但為了與GPS統一坐標,需從以毫米為單位的圖上坐標系統投影變換成以米為單位的大地坐標系統。
在投影變換對話框中只需設置兩個參數:當前投影參數和目的投影參數。其設置與圖形的比例尺有關(以1:5000為分界點),這里各舉一例設置如下:
對于1:500的圖,其參數如下:
當前投影參數 目的投影參數
坐標系類型: 投影平面直角 投影平面直角
橢球參數: 根據實際圖形輸入 根據實際圖形輸入
投影類型: 高斯—克呂格 高斯—克呂格
比例尺分母: 1 1
坐標單位: mm m
投影中心點經度: 0 0
投影區任意點緯度: 0 0
對于1:10000的圖,其參數如下:
當前投影參數 目的投影參數
坐標系類型: 投影平面直角 投影平面直角
橢球參數: 根據實際圖形輸入 根據實際圖形輸入
投影類型: 高斯—克呂格 高斯—克呂格
比例尺分母: 10000 1
坐標單位: mm m
投影中心點經度: 根據實際圖形輸入 根據實際圖形輸入
投影區任意點緯度: 根據實際圖形輸入 根據實際圖形輸入
特別提示:
如果是盜版軟件,則無論選擇哪一種橢球,生成的標準圖框都只能是西安80;因此必須在投影變換中先進行投影參數的編輯,把標準圖框的投影參數變成北京54,再進行誤差校正,否則誤差校正后還得對圖層一個一個編輯。誤差校正不能追求太精確,精度達到其基本要求即可。
屬性掛接
Access格式數據庫的圖形要素屬性表與對應的圖層文件為一一對應關系,其連接的主關鍵字是圖元編號。數據庫中的屬性表通過圖元編號關鍵字可以直接掛接到MAPGIS圖層文件中,但在手動掛接屬性的過程中,需要將Access數據表轉換成MAPGIS的內部表單文件(WB格式),并對轉入后的WB文件的內容檢查無誤后,再進行掛接。
(1)利用MAPGIS的屬性管理功能,將Access礦區屬性數據庫中需要掛接到圖層中的表導入成MAPGIS內部表文件(WB格式),然后將導入的MAPGIS內部表文件與對應的圖層文件以圖元編號為關鍵字連接,完成屬性表掛接;
(2)將掛接后帶屬性的MAPGIS文件的屬性表導出,利用圖形和屬性一一對應關系,由圖形到屬性、由屬性到圖形對圖形數據和屬性數據進行全面檢查和修改。
需要注意的幾點問題:
① 為了讓MAPGIS圖元掛接的屬性具有可讀性,在轉入WB文件前,需要將Access數據表的屬性字段名稱換成其漢字標題名稱。在這個階段修改與把Access表轉入到WB文件后修改屬性結構相比,效果相同,但操作簡單許多。
② 從Access屬性庫導入到WB文件時,兩者對字符型屬性項的理解不盡相同。例如,在Access中定義的長度為10的字符型字段,最多能存放10個字符漢字混合字串,即每個字符及每個漢字均只占1個長度;但是導入到WB文件后,其長度仍然為10,此時每個漢字卻要占2個長度,而每個字符仍然只占1個長度,因此會丟失信息。所以在導入前,對于字符型并存放漢字內容的字段,首先要將Access表中的數據長度定義增加一倍,然后導入。
③ 對于部分屬性項,由于導入程序本身的不完善,可能無法導入數據。遇見這種情況的時候,需要單獨把關鍵字段與這部分屬性項另導入為一個WB文件,然后掛接到MAPGIS圖層文件中。
屬性掛接基本方法
一、 制作Excel表格
數據內容調整、粘貼
l 打開填寫好的原始儲量數據表1,或其他現成的Excel數據表(Word文件先粘貼到Excel表中) 作為Excel數據表2
l 對照Excel表1字段順序及內容調整、編輯現成Excel表2中數據
l 將調整好的Excel表2中數據粘貼Excel表1中
或直接填寫下發的18張Excel庫表(作為原始數據表,責任人要簽名存檔,作為評審驗收依據)
二、 Excel轉Access數據
l 打開Access軟件系統;
l 新建一個空數據庫,并命名保存;
l 在彈出的數據庫框中選擇“新建”創建一個新的表單;
l 在彈出的框中選擇“導入表”,把外部的文件導入到當前的數據庫中;
l 按“確定”鈕,彈出“導入”框,在框中的“文件類型”選擇“Microsoft Excel”;
l 瀏覽選擇所需要導入的Excel文件;
l 確定為“顯示工作表”,點擊“下一步”;
l 選擇“第一行包含列標題”,點擊“下一步”;
l 選擇“新表中”,點擊“下一步”;
l 對字段名定義,可以默認,點擊“下一步”;
l 選擇“自行選擇主鍵”,在后側下拉框選擇主鍵,點擊“下一步”;
l 在“導入到表”中填寫新的表名,按“完成”按鈕,完成全部的導入工作。
三、 修改區圖元屬性
要掛接的區圖元加連接關鍵字段“圖元編號”
l 打開要掛接屬性的圖層文件
l 區編輯 → 修改屬性 → 編輯區屬性結構(增加“圖元編號”字段,字符型,長度15) → 點OK
l 打開要掛接的Access數據表 → 將表中每條記錄的圖元編號上到圖中對應區圖元中并檢查無誤
四、要掛接的Access數據表導為MAPGIS內部表
l 屬性管理子系統 → 文件 → 導入
l 點“+”→ 添加 → 選“Access(*.mdb)”→ 完成
l “數據源名:”處取任意別名如“ku”填入
l “數據庫:”處點“選擇”→ 選取要導入的庫 → 確定 → 確定 → 確定
l “數據源:”處下拉菜單中選“ku” → “表格名稱:”處下拉菜單中選要掛接的Access數據表 →“保存為…”處指定導入后的*.wb表存放目錄 → 導入 → 退出
五、查看導入的*.wb內部表是否成功
文件 → 裝表文件 → 選中被導入表 → 打開,有數據則成功 → 關閉被導入表
六、掛接屬性
l 屬性 → 連屬性 → “連接文件”處選區圖層文件 → “關鍵字段”處選“圖元編號”
l “被連接文件”處選中被導入的表 → “關鍵字段”處選“圖元編號” →“連入字段”處選中所有的字段 → 確定
l 文件 → 裝區文件 → 選中被掛接區圖層文件 → 打開,有屬性數據則掛接成功
七、調整區圖層屬性字段順序
l MAPGIS輸入編輯模塊 → 打開已掛屬性區圖層文件
l 區編輯 → 修改屬性編輯區屬性結構 → 點中要移動的行 →點“移動當前行”→ 按住鼠標右鍵移動到所要的位置 → 點OK
特別提示:
1、 一個字段名中不能漢字、拼音、運算符同時存在(漢字、拼音可同時存在;漢字、數字可同時存在;數字、拼音亦可同時存在)且不能以數字開頭;
2、 MapGis中反復連續掛接屬性不是替換,而是在末尾追加,所以每次重掛接必須在“編輯區屬性結構”中刪除所有字段