開始創(chuàng)建地圖目錄表之前
您將使用EasyLoader在要使用的數(shù)據(jù)庫中創(chuàng)建地圖目錄表。EasyLoader與MapInfo Pro一起安裝。
(工具“DBMS_Catalog”不再隨MapInfo Professional 64位一起提供,因為它的功能可以在EasyLoader工具中找到。)


注:EasyLoader也可以從Precisly股份有限公司網(wǎng)站免費下載。如果您下載了EasyLoader的副本,則必須確保您擁有與MapInfo Pro相同版本的EasyLoaders才能將它們一起使用。

http://www.pbinsight.com/support/product-downloads/for/easyloader

在開始之前,您必須提醒數(shù)據(jù)庫管理員注意以下事項:

· 您需要管理員權(quán)限才能讀取和寫入數(shù)據(jù)庫服務(wù)器。即使您只讀取服務(wù)器上的表,您仍然需要寫訪問權(quán)限才能創(chuàng)建EasyLoader,然后讓MapInfo Pro寫入Map Catalog表。


· EasyLoader在創(chuàng)建Map Catalog表的同時,在服務(wù)器級別創(chuàng)建一個MAPINFO模式。.


· EasyLoader為數(shù)據(jù)庫創(chuàng)建一個MAPINFO用戶。


您的數(shù)據(jù)庫管理員可能希望手動設(shè)置數(shù)據(jù)庫訪問權(quán)限,從而避免使用EasyLoader。如果數(shù)據(jù)庫管理員希望手動創(chuàng)建地圖目錄表


在DBMS中創(chuàng)建地圖目錄

MapInfo Pro將有關(guān)空間表和視圖的信息存儲在數(shù)據(jù)庫中。它將這些信息存儲在一個名為MAPINFO的文件中。MAPINFO_MAPCATALOG(映射目錄)作為您正在訪問的DBMS上的一個特殊表。


MAPINFO_MAPCATALOG是數(shù)據(jù)庫的注冊表表,用于存儲數(shù)據(jù)庫中空間表和視圖的元數(shù)據(jù)。MAPINFO_MAPCATALOG以表名和所有者名稱為鍵,標(biāo)識空間類型、空間列(如果有多個)、投影、數(shù)據(jù)邊界和格式副本信息。包括MAPINFO Pro在內(nèi)的許多MAPINFO產(chǎn)品都使用MAPINFO_MAPCATALOG來訪問數(shù)據(jù)庫中的地圖數(shù)據(jù)。


每個數(shù)據(jù)庫必須有一個目錄,這是在MapInfo Pro中映射該數(shù)據(jù)庫上的任何表之前所必需的.


手動創(chuàng)建MapInfo_MapCatalog

要手動創(chuàng)建MAPINFO_MAPCATALOG,請執(zhí)行以下操作:


1.如果RDBMS需要所有者和用戶,那么在可映射表所在的特定數(shù)據(jù)庫中使用PASSWORD MAPINFO創(chuàng)建用戶MAPINFO。


2. 在數(shù)據(jù)庫中創(chuàng)建表MAPINFO_MAPCATALOG。

Create Table語句必須等效于以下SQL Create Table語句:



重要的是,表的結(jié)構(gòu)與此語句完全相同。唯一可以進行的替換是支持varchar或文本數(shù)據(jù)類型的數(shù)據(jù)庫;這些數(shù)據(jù)類型可以替代Char數(shù)據(jù)類型。


3. 在TABLENAME和OWNERNAME上創(chuàng)建一個唯一的索引,這樣每個所有者只能映射一個表。


4. 向MAPINFO_MAPCATALOG上的所有用戶授予選擇權(quán)限。這允許用戶使表可映射。數(shù)據(jù)庫管理員必須自行決定授予“更新”、“插入”和“刪除”權(quán)限。


空間索引類型

空間索引類型應(yīng)用于DBMS表中具有空間信息的列。空間索引為MapInfoPro提供了一種快速訪問表中空間數(shù)據(jù)的方法。可供選擇的索引類型有。


當(dāng)沒有索引時,可以使用“XY坐標(biāo)”選項


手動使遠程表可映射


對于要在MapInfo Pro中訪問的遠程數(shù)據(jù)庫中的每個空間表,必須在MapInfo_MAPCATALOG表中添加一行。當(dāng)在“表”選項卡上的“維護”組中,單擊“維護”,然后單擊“使DBMS表可映射”時,這將在MapInfo Pro中執(zhí)行。


如果不使用MapInfo Pro管理地圖目錄,則必須為數(shù)據(jù)庫中要進行地理編碼的每個空間表手動向MapInfo_MAPCATALOG表中添加行。每個條目都必須包含有關(guān)該表的以下信息。