地理信息系統(tǒng)第二章 3 MapX基礎(chǔ)_第1頁(yè)
地理信息系統(tǒng)第二章 3 MapX基礎(chǔ)_第2頁(yè)
地理信息系統(tǒng)第二章 3 MapX基礎(chǔ)_第3頁(yè)
地理信息系統(tǒng)第二章 3 MapX基礎(chǔ)_第4頁(yè)
地理信息系統(tǒng)第二章 3 MapX基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第二章 MapX基礎(chǔ)(jch)7/15/20221共五十二頁(yè)2.1 MapX入門(r mn)MapX的來龍去脈MapX的主要功能MapX的數(shù)據(jù)結(jié)構(gòu)(sh j ji u)MapX的對(duì)象模型結(jié)構(gòu)地圖及數(shù)據(jù)操作基礎(chǔ)基本數(shù)據(jù)查詢方法MapX的地圖刷新方法7/15/20222共五十二頁(yè)MapX的來龍去脈(li lng q mi)MapInfo公司1996年10月,為微軟公司office95開發(fā)的地圖組件DataMap的基礎(chǔ)上,突出了第一個(gè)基于ActiveX技術(shù)的控件MapInfo MapX 1.0。半年后,大幅度改進(jìn)(gijn),推出MapX 2.0,并于1997年4月在MapInfo的全球大會(huì)MapW

2、orld97上正式發(fā)布。最新版本MapX 5。7/15/20223共五十二頁(yè)MapX的來龍去脈(li lng q mi)MapX實(shí)現(xiàn)了MapInfo Professional的大多數(shù)功能。提供了四十多個(gè)父類為Microsoft基礎(chǔ)(jch)類(MFC)的OLE對(duì)象,應(yīng)用程序員可以使用任何支持ActiveX的程序開發(fā)環(huán)境,嵌入MapX控件來開發(fā)GIS應(yīng)用程序。MapX的不足之處:與專業(yè)化的GIS客戶端相比,效率相對(duì)較低。支持的空間數(shù)據(jù)量有限,無法直接操作MapInfo格式之外的地理信息數(shù)據(jù),因而更適合開發(fā)中小型GIS應(yīng)用。MapX功能有限,只覆蓋了GIS系統(tǒng)的部分功能,限制了在特殊領(lǐng)域的應(yīng)用。7

3、/15/20224共五十二頁(yè)MapX的主要(zhyo)功能MapInfo格式地圖的顯示(地圖和屬性數(shù)據(jù))對(duì)地圖的隨意瀏覽功能:放大、縮小、漫游、選擇等操作專題圖制作:在地圖中使用各種顏色編碼、各種樣式來按照用戶(yngh)制定的地圖數(shù)據(jù)指標(biāo)顯示專題地圖。6種不同樣式來觀察地圖數(shù)據(jù):直方圖、餅圖、點(diǎn)密度、顏色范圍、數(shù)值和等級(jí)符號(hào)數(shù)據(jù)綁定:與ODBC、DAO、ADO等方式的數(shù)據(jù)源綁定圖層控制:調(diào)整地圖的顯示縮放比例,可以使用和創(chuàng)建無縫地圖圖層,以及動(dòng)態(tài)圖層,用戶圖層等。7/15/20225共五十二頁(yè)范圍(fnwi)值專題圖7/15/20226共五十二頁(yè)點(diǎn)密度(md)專題圖7/15/20227共五十

4、二頁(yè)獨(dú)立(dl)值專題圖7/15/20228共五十二頁(yè)等級(jí)符號(hào)(fho)專題圖7/15/20229共五十二頁(yè)直方圖7/15/202210共五十二頁(yè)餅圖7/15/202211共五十二頁(yè)多專題地圖7/15/202212共五十二頁(yè)MapX的主要(zhyo)功能生成和編輯地圖對(duì)象:點(diǎn)、線、面、樣式和標(biāo)注等簡(jiǎn)單的地理數(shù)據(jù)查詢:地理范圍查詢、屬性查詢等支持柵格地圖圖象:柵格圖象作為地圖的背景自動(dòng)和動(dòng)態(tài)注釋:提供強(qiáng)大的遠(yuǎn)程數(shù)據(jù)庫(kù)連接(linji):可以連接(linji)Oracle 8i,利用空間服務(wù)器完成高級(jí)的地理查詢和分析,拓寬了MapX本身的功能,使海量數(shù)據(jù)的處理可行。7/15/202213共五十二頁(yè)

5、MapX的數(shù)據(jù)結(jié)構(gòu)(sh j ji u)MapX的空間數(shù)據(jù)結(jié)構(gòu)是基于空間實(shí)體和空間索引相結(jié)合的。空間實(shí)體是地理圖形的抽象模型(mxng):點(diǎn):空間的一個(gè)坐標(biāo)點(diǎn);線:多個(gè)點(diǎn)組成的弧段;面:多個(gè)弧段組成的封閉多邊形;7/15/202214共五十二頁(yè)空間對(duì)象(實(shí)體(sht))的地圖表達(dá)點(diǎn):位置:(x,y) 屬性(shxng):符號(hào)線:位置: (x1,y1),(x2,y2),(xn,yn) 屬性:符號(hào)形狀、顏色、尺寸面:位置:(x1,y1),(x2,y2),(xi,yi),(xn,yn) 屬性:符號(hào)變化 等值線 7/15/202215共五十二頁(yè)空間數(shù)據(jù)結(jié)構(gòu)(sh j ji u)的編碼 標(biāo)識(shí)碼屬性(sh

6、xng)碼空間對(duì)象編碼唯一連接空間和屬性數(shù)據(jù)數(shù)據(jù)庫(kù)獨(dú)立編碼點(diǎn): ( x ,y )線: ( x1 , y1 ) , (x2 , y2 ) , , ( xn , yn )面: ( x1 , y1 ) , (x2 , y2 ) , , ( x1 , y1 )點(diǎn)位字典點(diǎn): 點(diǎn)號(hào)文件線: 點(diǎn)號(hào)串面: 點(diǎn)號(hào)串點(diǎn)號(hào)XY1112223344n5566存儲(chǔ)方法7/15/202216共五十二頁(yè)MapX的數(shù)據(jù)結(jié)構(gòu)(sh j ji u)空間索引是查詢空間實(shí)體的一種機(jī)制,通過(tnggu)空間索引,能盡快查詢到給定坐標(biāo)范圍內(nèi)的空間實(shí)體及其所對(duì)應(yīng)的數(shù)據(jù)。MapX的空間數(shù)據(jù)結(jié)構(gòu)是分層存放的。用戶可以按需要分層,提高圖形的搜

7、索速度,便于調(diào)用和管理。7/15/202217共五十二頁(yè)MapX的對(duì)象(duxing)模型結(jié)構(gòu)7/15/202218共五十二頁(yè)MapX的對(duì)象模型(mxng)結(jié)構(gòu)MapX有四十多個(gè)OLE對(duì)象,按對(duì)象基類分為兩類:基類為CWnd的窗口控制對(duì)象:Class CMapX: public CWnd其余(qy)的基類為COleDispatchDrive類的客戶對(duì)象:Class CMapXClass: public COleDispatchDrive7/15/202219共五十二頁(yè)主要對(duì)象(duxing)的說明Geoset 是地圖圖層及圖層屬性值的集合。GeoSet 決定地圖對(duì)象中放入的表的庫(kù)名以及他們的設(shè)

8、置值。Layers, Layer 用戶的數(shù)據(jù)反映在地圖上通常根據(jù)點(diǎn)、線、面的層次結(jié)構(gòu)進(jìn)行(jnxng)歸類。每一個(gè)獨(dú)立的圖層都可以作為一個(gè)獨(dú)立的地圖。MapX中調(diào)用的是一個(gè)由多個(gè)獨(dú)立地圖圖層組成的地圖集合。Feature, Features, Selection 圖層對(duì)象是由圖形對(duì)象(Feature)集合、屬性以及樣式組成的。圖形對(duì)象集合(Features Object)是由多個(gè)圖形對(duì)象(Feature Object)組成的Annotations 利用注釋在地圖上顯示相應(yīng)的文本或者符號(hào)。類似與Professional 中的裝飾層Datasets 可以將外部數(shù)據(jù)與你的地圖進(jìn)行綁定。Themes

9、專題化地圖是根據(jù)特定專題普染地圖的過程。共五十二頁(yè)地圖及數(shù)據(jù)(shj)操作基礎(chǔ)加載地圖(dt)有兩種方式:加載一個(gè)Geoset對(duì)象到MapX:Map.Layers.AddGeosetLayers GeosetName加載一個(gè)圖層到MapX: Map.Layers.Add Filespec,Position共五十二頁(yè)基本(jbn)數(shù)據(jù)查詢方法MapX的數(shù)據(jù)查詢,首先要建立DataSet對(duì)象,然后再基于DataSet對(duì)象進(jìn)行查詢。一個(gè)DataSet對(duì)象就是一個(gè)記錄集。對(duì)一個(gè)MapInfo表文件屬性查詢的方法如下:先獲取包含表文件屬性數(shù)據(jù)的DataSet對(duì)象:Dim dsDataSet as Dat

10、aSet Set dsDataSet=Map1.DataSets.Add(miDataSetLayer,LayerObject)參數(shù)miDataSetLayer說明DataSet指向MapInfo表文件,LayerObject指明是哪一個(gè)文件,dsDataSet為得到的DataSet對(duì)象。dsDataSet.Fields.Count 獲得(hud)字段數(shù)dsDataSet.Fields(Cold) 獲得字段名dsDataSet.RowCount 獲得記錄總數(shù)dsDataSet.Value(row,col) 獲得某行某列的具體值共五十二頁(yè)MapX的地圖刷新(shu xn)方法MapX地圖繪制:按

11、照地圖圖層集合內(nèi)層排列的倒序逐層繪制,最底層優(yōu)先繪制,而后每一層逐一地繪制,上層地圖對(duì)象覆蓋下層地圖對(duì)象。當(dāng)對(duì)象設(shè)置為透明顯示時(shí),低層次對(duì)象仍然可見。繪制各類專題圖層(ThemeLayers)繪制地圖標(biāo)注圖層(AnnotationLayer)繪制被選擇對(duì)象的“選中”標(biāo)識(shí)(biozh)繪制非圖層的浮動(dòng)對(duì)象(FloatingObjects),如地圖圖例(Legends) 共五十二頁(yè)MapX的地圖刷新(shu xn)方法MapX地圖繪制:一個(gè)頻繁刷新的圖層放在地圖的最頂層,會(huì)加快刷新速度。MapX可以設(shè)置動(dòng)態(tài)圖層屬性(AnimationLayer Property)??丶荒苤付ㄒ粋€(gè)動(dòng)態(tài)圖層,該圖層

12、被繪制在地圖的最上層。MapX先將除動(dòng)態(tài)圖層外的所有圖層繪制出來,存儲(chǔ)在某個(gè)地方(dfng);當(dāng)動(dòng)態(tài)圖層改變而其他圖層沒有變化時(shí),就直接通過已存儲(chǔ)的數(shù)據(jù)與動(dòng)態(tài)圖層進(jìn)行覆蓋處理,并顯示結(jié)果。MapX刷新過程首先是將對(duì)象的最小外接矩形原來所在的窗口區(qū)域全部刷新,而后再將當(dāng)前最小外接矩形的窗口區(qū)域全部刷新,這樣就完成了對(duì)象移動(dòng)后屏幕刷新的過程。優(yōu)點(diǎn)是比整個(gè)地圖窗口的刷新處理更快。由于受到地圖刷新速度的限制,MapX不能對(duì)多目標(biāo)同時(shí)刷新。可以設(shè)置一個(gè)統(tǒng)一的刷新時(shí)鐘,每隔一定的時(shí)間間隔就對(duì)電子地圖的目標(biāo)刷新一次。共五十二頁(yè)2.2 安裝(nzhung)和注冊(cè)MapX安裝(nzhung)MapX的系統(tǒng)配置:

13、Windows 9X ,windows NT 4.0,windows 2000,windows XP都支持硬盤控件50MB共五十二頁(yè)2.2 安裝(nzhung)和注冊(cè)MapXMapX的軟件包:MapX控件MapX的實(shí)用工具軟件:GeoDictionary Manager(地圖字典管理工具)和GeosetManager(地理(dl)數(shù)據(jù)集管理工具)示例地圖和數(shù)據(jù)庫(kù)幫助文件共五十二頁(yè)2.2 安裝(nzhung)和注冊(cè)MapX安裝MapX(具體(jt)演示)共五十二頁(yè)2.2 安裝(nzhung)和注冊(cè)MapXMapX的版權(quán)控制和注冊(cè)機(jī)制4.0版本前,采用硬件狗加密方式。4.0版本后,采用計(jì)算機(jī)系統(tǒng)編

14、號(hào)的方法:耕具計(jì)算機(jī)系統(tǒng)配置自動(dòng)生成一個(gè)硬件ID號(hào)碼(hom),發(fā)給銷售商,獲得序列號(hào)文件(mapx40.lic),拷貝到共享目錄(c:program filesmapinfo sharedmapx common)即可。共五十二頁(yè)2.3 用Geoset管理(gunl)數(shù)據(jù)MapInfo Professional 用工作空間(kngjin)(.wor)文件記錄擁護(hù)打開的地圖圖層及相關(guān)配置信息。MapX中用Geoset文件(.gst)管理。Geoset文件的具體內(nèi)容顯示。共五十二頁(yè)2.3 用Geoset管理(gunl)數(shù)據(jù)管理Geoset文件有兩種方式:在線方式管理:通過(tnggu)程序離線方式

15、管理: 通過工具Geoset Manager實(shí)現(xiàn)工具Geoset Manager 使用演示。共五十二頁(yè)2.4 用Geodictionary管理器Geodictionary文件包含了MapX自動(dòng)數(shù)據(jù)綁定的MapInfo表的注冊(cè)(zhc)信息。Geodictionary管理器是以圖形界面或者命令行參數(shù)的方式對(duì)Geodictionary進(jìn)行管理。工具Geodictionary管理器使用演示。共五十二頁(yè)2.5 電子地圖及其坐標(biāo)系的設(shè)置(shzh)電子地圖是基礎(chǔ),沒有合適的電子地圖,GIS開發(fā)得再好也沒用。電子地圖分兩類:柵格圖:紙圖掃描得到矢量圖:地圖經(jīng)過投影,坐標(biāo)系調(diào)整,由計(jì)算機(jī)人員(rnyun),

16、用矢量化軟件處理得到。自動(dòng)化矢量工具軟件還不很成熟。共五十二頁(yè)地圖(dt)的坐標(biāo)系電子地圖是基礎(chǔ),沒有合適的電子地圖,GIS開發(fā)得再好也沒用(mi yn)。電子地圖分兩類:柵格圖:紙圖掃描得到矢量圖:地圖經(jīng)過投影,坐標(biāo)系調(diào)整,由計(jì)算機(jī)人員,用矢量化軟件處理得到。自動(dòng)化矢量工具軟件還不很成熟。共五十二頁(yè)地球(dqi)模型地球表面水準(zhǔn)面大地(dd)水準(zhǔn)面鉛垂線地球橢球體7/15/202234共五十二頁(yè)地理(dl)空間坐標(biāo)系地理坐標(biāo)系是以地理極(北極、南極)為極點(diǎn)。通過A點(diǎn)作橢球面的垂線(chu xin),稱之為過A點(diǎn)的法線。 法線與赤道面的交角,叫做A點(diǎn)的緯度。 過A點(diǎn)的子午面與通過英國(guó)格林尼治天

17、文臺(tái)的子午面所夾的二面角,叫做A點(diǎn)的經(jīng)度。 7/15/202235共五十二頁(yè)坐標(biāo)參考系統(tǒng)(xtng)平面系統(tǒng)直接建立在球體上的地理(dl)坐標(biāo),用經(jīng)度和緯度表達(dá)地理(dl)對(duì)象位置建立在平面上的直角坐標(biāo)系統(tǒng),用(x,y)表達(dá)地理對(duì)象位置投影7/15/202236共五十二頁(yè)地圖投影:為什么要進(jìn)行(jnxng)投影將地球橢球面上的點(diǎn)映射到平面上的方法,稱為地圖投影地理坐標(biāo)為球面坐標(biāo),不方便進(jìn)行距離、方位、面積等參數(shù)的量算地球橢球體為不可展曲面地圖為平面,符合(fh)視覺心理,并易于進(jìn)行距離、方位、面積等量算和各種空間分析7/15/202237共五十二頁(yè)地圖投影(tuyng):投影(tuyng)實(shí)質(zhì)

18、7/15/202238共五十二頁(yè)地圖投影(tuyng):投影(tuyng)變形將不可展的地球橢球面展開成平面,并且不能有斷裂,則圖形(txng)必將在某些地方被拉伸,某些地方被壓縮,故投影變形是不可避免的。長(zhǎng)度變形面積變形角度變形7/15/202239共五十二頁(yè)地圖投影(d t tu yn):投影分類變形分類(fn li): 等角投影:投影前后角度不變 等面積投影:投影前后面積不變; 任意投影:角度、面積、長(zhǎng)度均變形投影面: 橫圓柱投影:投影面為橫圓柱 圓錐投影:投影面為圓錐 方位投影:投影面為平面投影面位置: 正軸投影:投影面中心軸與地軸相互重合 斜軸投影:投影面中心軸與地軸斜向相交 橫軸投

19、影:投影面中心軸與地軸相互垂直 相切投影:投影面與橢球體相切 相割投影:投影面與橢球體相割7/15/202240共五十二頁(yè)地圖投影(tuyng):投影(tuyng)選擇因素制圖區(qū)域的地理位置、形狀和范圍制圖比例尺地圖內(nèi)容出版(chbn)方式7/15/202241共五十二頁(yè)地圖投影(d t tu yn):我國(guó)常用地圖投影(d t tu yn)1:100萬:蘭勃投影(正軸等積割圓錐(yunzhu)投影)大部分分省圖、大多數(shù)同級(jí)比例尺也采用蘭勃投影1:50萬、1:25萬、1:10萬、1:5萬、1:2.5萬、1:1萬、1:5000采用高斯克呂格投影。7/15/202242共五十二頁(yè)地圖(dt)比例尺地

20、圖比例尺反映了制圖區(qū)域和地圖的比例關(guān)系紙質(zhì)地圖:內(nèi)容、概括程度、數(shù)據(jù)精度等 GIS:數(shù)據(jù)精度比例尺的含義: 制圖區(qū)域較小,采用各方面變形都較小的地圖投影,圖上各處的比例是一致的,故此時(shí)比例尺的含義是圖上長(zhǎng)度與相應(yīng)地面長(zhǎng)度的比例; 制圖區(qū)域較大時(shí),地圖投影比較復(fù)雜,地圖上長(zhǎng)度因地點(diǎn)和方向的不同而有所變化,這種地圖比例尺一般是指在地圖投影時(shí),對(duì)地球半徑縮小的比率, 稱為主比例尺。地圖經(jīng)過投影后,體現(xiàn)在圖上只有個(gè)別點(diǎn)線沒有長(zhǎng)度變形,也就是說,只有在這些長(zhǎng)度沒有變形的點(diǎn)或線上,才可用地圖上注明的比例尺我國(guó)地圖比例尺分級(jí)系統(tǒng)(xtng): 大比例尺:1:5001:10萬 中比例尺:1:10萬1:100萬

21、 小比例尺:1:100萬無級(jí)比例尺概念7/15/202243共五十二頁(yè)點(diǎn)實(shí)體(sht) 有位置(wi zhi),無寬度和長(zhǎng)度; 抽象的點(diǎn)美國(guó)佛羅里達(dá)洲地震監(jiān)測(cè)站2002年9月該洲可能的500個(gè)地震位置7/15/202244共五十二頁(yè)線實(shí)體(sht) 有長(zhǎng)度,但無寬度和高度 用來描述線狀實(shí)體(sht),通常在網(wǎng)絡(luò)分析中使用較多 度量實(shí)體距離香港城市道路網(wǎng)分布7/15/202245共五十二頁(yè)面實(shí)體(sht) 具有長(zhǎng)和寬的目標(biāo) 通常用來表示(biosh)自然或人工的封閉多邊形 一般分為連續(xù)面和不連續(xù)面中國(guó)土地利用分布圖(不連續(xù)面)7/15/202246共五十二頁(yè)MapX地圖坐標(biāo)(zubio)和投影設(shè)

22、置坐標(biāo)系對(duì)象CoordSys使用Map.DisplayCoordSys屬性得到CoordSys,主要用于顯示地圖坐標(biāo)系和地圖投影方式。使用Map.NumericCoordSys屬性得到CoordSys,主要用于設(shè)置(shzh)MapX來處理以數(shù)值方式X-Y坐標(biāo)表示的坐標(biāo)系統(tǒng)。使用層對(duì)象的屬性Layer.CoordSys返回只讀的CoordSys對(duì)象設(shè)置方法:CoordSys.Set ()MapX默認(rèn)采用經(jīng)緯度坐標(biāo)系WGS84,我國(guó)常用北京54坐標(biāo)系和西安80坐標(biāo)系。7/15/202247共五十二頁(yè)MapX地圖坐標(biāo)和投影(tuyng)設(shè)置基準(zhǔn)面對(duì)象Datum由于地球的形狀不均衡,不同(b tn)地方采用了不同(b tn)的基準(zhǔn)面,選取合適的當(dāng)?shù)鼗鶞?zhǔn)面使得某些特殊區(qū)域非常接近近似值。MapX支持多種標(biāo)準(zhǔn)基準(zhǔn)面。用戶也可自己定義基準(zhǔn)面。設(shè)置方法: Datum.Set()7/15/202248共五十二頁(yè)MapX開發(fā)(kif)基礎(chǔ)VB右鍵單擊Visual Basic工具箱,從快捷方式菜單中選擇部件(bjin)。在部件對(duì)話框中,單擊控件選項(xiàng)卡,尋找列表中的“MapInfo MapX V5”選中它Map控件出現(xiàn)在工具箱上。VCProject menu, Add To ProjectFiles, choose MapX.c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論