MapInfo需要如下幾類(lèi)文件:
somefile.tab:描述table的結構
somefile.dat(.mdb,.dbf,.xls,.txt,.wks):描述屬性數據
somefile.map:描述圖形數據(如果沒(méi)有這個(gè)文件表示沒(méi)有圖形對象)
somefile.id:描述屬性數據和圖形數據的對應關(guān)系
somefile.ind:索引文件,用來(lái)搜索地圖。(沒(méi)有索引則沒(méi)有這個(gè)文件)
2.地圖定義
地圖定義描述地圖的各個(gè)圖層數據是如何組織起來(lái)共同表現地圖的,包括哪些數據可以顯示出來(lái)?保存在哪兒?圖層如何安排?使用什么顏色顯示?如何標注文字?地圖當前的視野是什么?總之,地圖定義可以事先確定下來(lái)地圖顯示成什么樣子。MapXtremeJava支持兩種地圖定義:gst和mdf。
GST
GST的概念類(lèi)似于工作空間/工程文件,通過(guò)打開(kāi)一個(gè)gst,就可以將gst所描述和做了特殊設置多個(gè)圖層打開(kāi)。GST只能管理*.tab不能管理空間數據庫的數據。MapXtreme不支持WOR文件(for Professional),如果你有wor可以先通過(guò)Professional的小工具,將wor轉換為gst然后再由MapXtremeJava打開(kāi)。GST只能保存為*.gst文件。
MDF
MDF是一個(gè)XML格式的文檔,可以描述*.tab或遠程JDBC數據?;赬ML的數據管理是未來(lái)的方向,所以建議大家使用mdf代替gst。MDF可以保存成*.mdf或保存在數據庫里,或者可以保存在地圖命名空間(Named Map)里。注意,4.0的MapXtremeJava可以打開(kāi)3.x的mdf,反之不能。
3.Feature、Rendition、Label
下面介紹幾個(gè)地圖應用里常用的地圖概念。
Feature 轉自:http://www.51mapinfo.com
地圖由多個(gè)圖層組成,而每個(gè)圖層由多個(gè)地圖圖元對象組成,MapXtremeJava就通過(guò)Feature對象訪(fǎng)問(wèn)這些地圖圖元對象。
有三類(lèi)Feature:
Region:包括多邊形區域、橢圓、矩形。
Line:包括折線(xiàn)和弧。
Point: 指符號
Rendition
Rendition兼容Java2D API,決定地圖如何顯示,如顏色,符號,樣式等。
Label
標注,可以將圖形對象所擁有的屬性數據在地圖上直觀(guān)的以文字顯示出來(lái)。MapXtreme可以控制文字的樣式,如大小,顏色等。
聯(lián)系客服