MAPINFO 的空間數據入庫(ORACLE )與調用
實驗目的: (1) 理解對象關系數據庫管理系統統一管理空間數據和屬性數據的方法 (2) 學習將MAPINFO的空間和屬性數據導入ORACLE 數據庫的方法 (3) 學習在MAPINFO中調用ORACLE 數據庫中的數據的方法 實驗步驟: 一、將MAPINFO中 的數據導入ORACLE 數據庫 1、啟動MAPINFO,由于已經安裝了ODBC,窗口彈出了連接數據庫的工具欄,如正中間所示 2、配置easy loader工具,在工具管理器中選擇easy loader工具,即選中(點擊)它。彈出對話框中的“已裝入”表示在當前的窗口,已經可見可用。“啟動裝入”表示在啟動軟件的時候,自動啟動這個工具。但是可能用戶需要的工具很多,這時候就可以點擊“增加工具”,查詢增添自己需要的工具。“編輯工具”就是對系統的這些工具進行編輯。“刪除工具”就是刪除不需要的工具。 3、啟動easy loader,選擇ORACLE SAPTIAL , 然后就看到以下的菜單,這時候我們有兩個選項:ODBC和Oracle Spatial,這里我們可以選擇ODBC,但是它需要配置數據源,假如沒有配置好就會有對應的對話框出來,要用戶輸入相關的信息,這里就不作介紹。這里我們選擇Oracle Spatial,會彈出以下對話框,讓用戶輸入相關的信息。 4、 選擇上載的表,也就是選擇我們已經設計好并準備把它上傳到ORACLE數據庫的表,當以上信息準確無誤的輸入以后,會發現這里的“源表“選項時可用的,點擊它選擇要上傳的表。 5、配置上傳參數,當選中目標表以后,開始配置相關的上傳參數。“服務器表名”就是數據庫中上傳后的新的表名。“服務器表處理”,有三個選項:“創建新表”,假如數據庫內沒有此表,是第一次上傳,選擇創建新表;“替換已有的表”,就是說原來數據庫內已經有此表,可以選擇替換數據庫里的表;“追加到已有的表”,表示數據庫已經有此表,可以把數據追加到此表了。“服務器表的TAB的文件目錄”,這個選項我們基本上不需要更改,默認是“我的文檔”。右下角的“選項”是上載參數的配置項,這里主要是空間索引的設定,這里基本上不需要改動。 6、上載數據, 按照以上的設置,完成以后就可以上傳數據了。這里的表設計是上傳以前完成的,假如上傳以后在數據庫里進行更改,那么就容易出現替換已有的表示,出錯,因為表的結構前后不一,造成數據結構的不完整。 二、在MAPINFO中調用ORACLE 數據庫中的數據 1、啟動MAPINFO, 請注意這里有一個DBMS工具條,假如沒有的話,請打開“選項“----“工具條”,如果已經確保ODBC驅動安裝完成,就會看到里面有ODBC選項。全部選中它,就可以看到這個工具條了。 2、打開DBMS,點擊打開,會發現以下選項,這里我們可以選擇ODBC, 同前面所說的,要首先配置數據源。這里我們選擇Oracle Spatial。 3、連接數據庫,我們看到下面的菜單,輸入相關的信息。 4、打開需要編輯的表,在這里當我們輸入的信息沒錯后,就打開了數據庫看到以下的表,選擇我們要下載的表。請注意了,這里的“首選視圖”有四個選項:“自動”是系統默認的,假如當前沒有打開地圖,下載數據以后就會自動打開一個地圖窗口;“瀏覽窗口”就是說打開一個表,不是地理實體,而是普通的屬性列;“當前地圖窗口”表示下載數據后自動添加到當前地圖窗口;“創建新的地圖窗口”表示下載數據以后,自動打開一個新的地圖窗口;“無視圖”就是說下載數據以后,不打開地圖窗口和視圖窗口。 5、設置過濾條件, 在下載數據的時候,因為不需要也沒必要把把所有的數據全部下載。所以要根據需要設置過濾因子,這里有很多種過濾方式:“列過濾“,就是根據需要下載需要的字段(列),設置過濾條件。比如,僅僅需要查看地理實體,就可以把其他的屬性過濾掉。“行過濾“:一個地理實體就是一行,比如我們只需要查看某些地理實體,就可以設置過濾因子,過濾掉不需要的地理實體。“專家模式“:這里主要為用戶編寫高級過濾條件,一般用戶不需要選擇此項。 “下載數據(連接表)“,就是在本地計算機下載一個副本,等用戶編輯完,退出或者保存時,就會提示是否保存到數據庫,用戶就可以把數據上傳到數據庫。假如數據庫關閉,那么就可以在本地計算機保存一個副本。“實時訪問”就是說更新數據暫時保存在緩存里(內存里),可以實時的包更新數據保存到數據庫里。 這樣,只要選擇合適的選項,就可以按照用戶的意圖打開ORACLE SPATIAL 中的相應數據,并根據需要對其進行編輯、修改等操作。 |
|