產(chǎn)品介紹
MapInfo是美國MapInfo公司的桌面地理信息系統軟件,是一種數據可視化、信息地圖化的桌面解決方案。它依據地圖及其應用的概念、采用辦公自動(dòng)化的操作、集成多種數據庫數據、融合計算機地圖方法、使用地理數據庫技術(shù)、加入了地理信息系統分析功能,形成了極具實(shí)用價(jià)值的、可以為各行各業(yè)所用的大眾化小型軟件系統。MapInfo 含義是“Mapping + Information(地圖+信息)”即:地圖對象+屬性數據。
功能介紹
MapInfo是個(gè)功能強大,操作簡(jiǎn)便的桌面地圖信息系統,它具有圖形的輸入與編輯、圖形的查詢(xún)與顯示、數據庫操作、空間分析和圖形的輸出等基本操作。系統采用菜單驅動(dòng)圖形用戶(hù)界面的方式,為用戶(hù)提供了5種工具條(主工具條、繪圖工具條、常用工具條、ODBC工具條和MapBasic工具條)。用戶(hù)通過(guò)菜單條上的命令或工具條上的銨鈕進(jìn)入到對話(huà)狀態(tài)。系統提供的查看表窗口為:地圖窗口、瀏覽窗口、統計窗口,及幫助輸出設計的布局窗口,并可將輸出結果方便地輸出到打印機或繪圖儀。
圖形的輸入
圖形的輸入是將各種地圖信息數據進(jìn)行數字化或轉換,以獲得MapInfo的基本圖形數據組織——表。隨數據源的不同可用手扶數字化儀、掃描儀輸入或其它標準數據格式轉入。如AutoCAD的(.DXF和.DWG)、Intergraph的(.DGN)、ESRI的ArcView Shape數據等。
利用MapInfo提供的繪圖工具條,對地圖數字化輸入與編輯的要點(diǎn)為:
1.正確設置地圖的坐標系、投影、地圖方向和單位
MapInfo支持多種地圖投影方式。用戶(hù)數字化地圖時(shí),首先要設定該地圖使用的坐標系和投影。由于大多數地圖在圖例中已指出這兩項,用戶(hù)可選擇MapInfo提供的坐標系(存放在文本文件MAPINFOW.PRJ中),修改MAPINFOW.PRJ可得到新的坐標系。若要在MapInfo中顯示柵格地圖,必須配準該圖象并為其設定投影。由于投影地圖的過(guò)程通常不是完全可逆的,應該做好副本的備份工作;其次要根據選用的坐標系,設定使用的地圖單位,例如經(jīng)/緯度投影中的地圖將以度顯示地圖坐標。
2.設置控制點(diǎn)坐標
為了在跟蹤地圖時(shí)能正確判讀數字化儀移動(dòng)頭的位置,必須在地圖上設置控制點(diǎn)坐標參數。至少選擇4個(gè)控制點(diǎn),控制點(diǎn)越多,從數字化板到地圖的坐標變換越精確。選擇的控制點(diǎn)離散性要好,如不能在一條直線(xiàn)上??梢栽谙到y中增加、修改、刪除控制點(diǎn),并把控制點(diǎn)保存在工作空間中。
3.繪圖和編輯工具
MapInfo具有一套完整的繪圖和編輯工具。對圖層進(jìn)行編輯時(shí)首先要從地圖菜單中選擇“圖層控制”命令或用“圖層控制”工具按鈕,使該圖層處于可編輯的狀態(tài)。
4.利用對地理元素整形方式編輯地圖
地圖編輯方式可對地圖圖層上的區域、折線(xiàn)、直線(xiàn)、圓弧和點(diǎn)進(jìn)行整形。這個(gè)過(guò)程是通過(guò)移動(dòng)、增加和刪除定義線(xiàn)段的節點(diǎn)來(lái)完成的,也可通過(guò)復制和粘貼選擇的節點(diǎn)來(lái)創(chuàng )建新的點(diǎn)、直線(xiàn)和折線(xiàn)。編輯過(guò)程中還可利用區域與折線(xiàn)的相互轉換功能來(lái)查看區域對象的結點(diǎn),或者利用合并、分割、擦除和疊壓結點(diǎn)等輔助編輯功能。
5.使用自動(dòng)跟蹤地圖的功能
自動(dòng)跟蹤對象的功能,用來(lái)自動(dòng)跟蹤獲取重復邊界,以避免重復數字化。打開(kāi)對齊方式(用S鍵)則可激活自動(dòng)跟蹤。自動(dòng)跟蹤不適于跟蹤由繪圖工具制作的矩形、圓弧、橢圓等圖形。
數據表管理
在MapInfo中數據庫稱(chēng)為表,可以使用兩種表來(lái)建立、存儲、查詢(xún)和顯示屬性數據。一種是數據表,可分為包含圖形(地圖)對象的數據表和不包含圖形對象的數據表,例如電子表格或外部數據表;另一種表是柵格表,它是一種只能在地圖窗口中顯示的圖象,沒(méi)有數據表的記錄、字段和索引等表結構。這里我們只討論數據表的有關(guān)操作。
1.外部數據的轉入
MapInfo可調用dBASE數據庫、MSExcel電子表格、MS Access數據庫、Lotus1-2-3和ASCll文件等。文件類(lèi)型在菜單上文件->;打開(kāi)中的“打開(kāi)表”窗口中選擇。進(jìn)入系統的外部表必須用文件菜單下的“另存為”命令轉存為MapInfo表后才能對它進(jìn)行編輯。
2.數據表維護
在MapInfo中可以直接改變數據表的結構,如增加或刪除字段;改變字段的順序、名稱(chēng)、類(lèi)型、寬度或索引;從對話(huà)框中設定或確定表的投影;還可以刪除數據表、重命名數據表和緊縮表結構以減少磁盤(pán)空間。
3.對數據表的操作
MapInfo的表操作命令(除查詢(xún)外)都集中放在菜單項“表”中,主要包括:
⑴建立新表、添加、修改、顯示、刪除數據記錄;
⑵更新列命令 用于快速且可視化地更新表。先選擇對象,在菜單上選擇表->;更新列,填寫(xiě)更新列的對話(huà)框。
⑶聚合數據 MapInfo中提供了許多功能強大的聚合函數,用來(lái)派生新的信息。聚合函數包括:
Average 計算平均值;
Count 計算一組中記錄的個(gè)數;
Minimum 查找一組中所有記錄的最小值;
Maximum 查找一組中所有記錄的最大值;
Sum 計算一組中所有記錄值的總和;
Weighted Average 當計算平均值時(shí),給某一值比另一值更高的權重;
Proportion Sum 根據一個(gè)對象有多少在另一個(gè)對象內,對總計計算進(jìn)行調整;
Proportion Average 根據一個(gè)對象有多少在另一個(gè)對象內,對平均計算進(jìn)行調整;
Proportion Weighted 根據一個(gè)對象有多少在另一個(gè)對象內,對加權平均計算進(jìn)行調整。
⑷地理編碼 這是將原本非地圖化的數據庫記錄顯示在地圖中的一種方式,以此查看數據的地圖分布。為了在地圖上觀(guān)察數據,必須先把定位坐標賦給每個(gè)記錄,使記錄中數據與地圖匹配。地理編碼有幾種不同的方法,這里對“按邊界地理編碼”方法說(shuō)明。這里“邊界”指封閉的區域或面積。“按邊界地理編碼”的實(shí)質(zhì)是將邊界中心的X和Y坐標賦給表中的每個(gè)數據記錄,這樣,就能在地圖窗口中各邊界中心用指定的符號顯示數據記錄。一旦地理編碼完成,可用“查找”命令來(lái)定位單個(gè)記錄或對象。
查詢(xún)功能
MapInfo系統為用戶(hù)提供了強大而靈活的查詢(xún)功能,在系統中稱(chēng)為選擇(Selection)功能。通過(guò)選擇既可以直接從地圖上查詢(xún)到相應數據表的信息,也可以利用系統提供的SQL Selection從數據表查到相應的數據和地圖信息。系統用一個(gè)臨時(shí)表(Selection表)存放選擇的結果,對于臨時(shí)表也可執行很多用于基礎表的操作,如瀏覽、統計、復制或編輯表,還可進(jìn)一步生成新的Selection。
1.從地圖上選擇
⑴用主工具條中的工具和菜單命令進(jìn)行選擇,主要的選擇工具有:
上面介紹的任何一種選擇工具均可選多個(gè)或全部對象(選多個(gè)對象時(shí)需按住Shift鍵,逐個(gè)點(diǎn)擊要選的對象);從“查詢(xún)”菜單中選“全部選中”命令也可選中所有對象。選“全不選”命令撤消所有選擇對象。當要查看所選數據的信息時(shí),可以從“新建瀏覽窗口”命令調出對話(huà)框,選擇所選數據的“Selection表”。
⑵用查看地圖信息的工具,如用信息工具查看所擊中的地圖對象相應的數據信息;用圖例工具查看當前的地圖所使用的圖例;用標尺工具計算并顯示地圖上的點(diǎn)之間的距離等。
2.用SQL Selection進(jìn)行選擇
⑴選擇命令
使用“查詢(xún)”菜單上的“選擇”命令,可對單張基礎表進(jìn)行查詢(xún)。根據用戶(hù)創(chuàng )建的條件,從表中選擇出結果,并在地圖窗口中顯示出所選記錄的地圖對象。所選擇出的表同其它表一樣可進(jìn)行瀏覽、查詢(xún)、地圖化或制作統計圖。用“另存為”命令創(chuàng )建結果表。
⑵SQL選擇命令