開(kāi)始創(chuàng )建地圖目錄表之前
您將使用EasyLoader在要使用的數據庫中創(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

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

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


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


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


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


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

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


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


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


手動(dòng)創(chuàng )建MapInfo_MapCatalog

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


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


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

Create Table語(yǔ)句必須等效于以下SQL Create Table語(yǔ)句:



重要的是,表的結構與此語(yǔ)句完全相同。唯一可以進(jìn)行的替換是支持varchar或文本數據類(lèi)型的數據庫;這些數據類(lèi)型可以替代Char數據類(lèi)型。


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


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


空間索引類(lèi)型

空間索引類(lèi)型應用于DBMS表中具有空間信息的列??臻g索引為MapInfoPro提供了一種快速訪(fǎng)問(wèn)表中空間數據的方法??晒┻x擇的索引類(lèi)型有。


當沒(méi)有索引時(shí),可以使用“XY坐標”選項


手動(dòng)使遠程表可映射


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


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