MapX教程專業(yè)知識講座_第1頁
MapX教程專業(yè)知識講座_第2頁
MapX教程專業(yè)知識講座_第3頁
MapX教程專業(yè)知識講座_第4頁
MapX教程專業(yè)知識講座_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

GIS開發(fā)-

基于組件開發(fā)以MapX為例第1頁MapX開發(fā)教程內(nèi)容第一章MapX介紹與開發(fā)基礎(chǔ)第二章圖層操作與顯示控制第三章工具定義與空間選擇第四章數(shù)據(jù)綁定與專項地圖第五章坐標系統(tǒng)與地圖輸出第2頁MapX介紹MapX是MapInfo公司開發(fā)一種GIS開發(fā)組件。能夠用它把地圖化功能嵌入到新和現(xiàn)有應(yīng)用程序中,提供各項地圖引擎功能,如放大、縮小、平移、查詢及空間資料搜尋等。并能夠利用空間資料(電子地圖)結(jié)合商業(yè)數(shù)據(jù)庫,提供多種商業(yè)分析,以提供更佳商業(yè)決策或查詢。第3頁MapX是一種標準OCX組件,適用于組件式(關(guān)鍵式)GIS開發(fā)。它能夠被迅速集成到使用VisualBasic、PowerBuilder、Delphi、VisualC++或其他面向?qū)ο笳Z言客戶端應(yīng)用程序中。開發(fā)人員能夠在他們熟悉環(huán)境中工作,最后顧客能夠通過他們熟悉應(yīng)用程序來訪問地圖數(shù)據(jù)。第4頁MapX技術(shù)特點MapX組件實現(xiàn)了MapInfo軟件大多數(shù)功能,能夠分析并直觀地顯示業(yè)務(wù)數(shù)據(jù),創(chuàng)建或編輯地圖圖元,并按地理位置顯示數(shù)據(jù)成果。MapX主要功能如下:圖層控制管理:顧客能夠管理多種圖層地理信息,對圖層顯示方式、縮放視野、可見性等進行設(shè)置。提供特殊圖層類型以支持第5頁特定應(yīng)用。如動態(tài)圖層能夠用于實時追蹤,顧客自繪圖層用于繪制特定地圖元素。地圖編輯:能夠讓顧客在地圖上添加、修改或刪除圖元。工具:顧客能夠通過MapX內(nèi)置導(dǎo)航、選擇和標注工具或自定義工具來對地圖進行操作。第6頁選擇:顧客能夠利用選擇對地理數(shù)據(jù)重新組織,實現(xiàn)地理分析。MapX提供了園、矩形、多邊形和點范圍選擇工具進行直觀選擇。投影和坐標系:MapX完全支持地圖坐標系和投影。顧客能夠精確地調(diào)整地圖顯示并在自己坐標系中處理X-Y數(shù)據(jù)。第7頁柵格圖像:MapX支持JPG、GIF、WMF、BMP、TIF、PNG、PSD等多種圖像格式。自動標注:MapX能夠自動向地圖添加標注,同步控制其屬性及顯示。數(shù)據(jù)綁定:MapX提供ADO、DAO、ODBC等多種不一樣類型數(shù)據(jù)綁定,實現(xiàn)地圖數(shù)據(jù)和屬性數(shù)據(jù)掛接。第8頁遠程空間服務(wù)器連接:MapX支持開發(fā)者連接Oracle8Spatial、Informix和DB2等公司級空間服務(wù)器中動態(tài)數(shù)據(jù)。完全支持Oracle8SpatialSDO_Geometry數(shù)據(jù)格式。因而,開發(fā)者能夠使用標準SQL查詢來進行空間數(shù)據(jù)檢索。專項地圖:MapX提供了色彩范圍、點密度、獨立值、等級符號、餅圖、直方圖等第9頁等6種渲染方式來表達專項地圖,每種專項要素都提供詳細體現(xiàn)控制。地圖旋轉(zhuǎn):MapX支持地圖360°旋轉(zhuǎn),從而能夠更靈活和有效地體現(xiàn)地理數(shù)據(jù)(如車輛動態(tài)跟蹤時旋轉(zhuǎn)地圖)。第10頁MapX應(yīng)用MapX組件自推出以來,在各個領(lǐng)域得到了廣泛使用。如:土地利用、電力管理、房產(chǎn)管理、通訊工程、水利工程、地下管道管理、交通運輸?shù)?。?1頁Mapinfo空間數(shù)據(jù)模型Mapinfo采取“空間實體+空間索引”空間數(shù)據(jù)模型。空間實體是地理實體抽象,主要包括點、線、區(qū)域和文本對象4種類型。多種空間實體對象都維護著自己所有屬性。多種空間實體組成一種圖層。第12頁空間索引目標是對給定空間坐標,能夠以盡快速度搜索到坐標范圍內(nèi)空間對象。MapInfo采取R-Tree技術(shù)將空間實體最小外接矩形(MBR)存放在索引中,并按從大到小次序進行索引搜索。建立了空間索引,就能迅速地進行空間分析了。第13頁Mapinfo以表形式分層描述空間信息,組織地圖數(shù)據(jù)和屬性數(shù)據(jù)。綜合地圖圖層一圖層二對應(yīng)空間數(shù)據(jù)空間實體對應(yīng)空間數(shù)據(jù)第14頁MapX文獻類型.tab:描述MapInfo表構(gòu)造。它是描述數(shù)據(jù)文獻格式小文本文獻。.dat:(.mdb、.aid或.dbf):這些文獻具有表格格式數(shù)據(jù)。.map:描述圖形對象(假如表沒有地圖對象則不存在該文獻)。第15頁.id:是鏈接對象和數(shù)據(jù)交叉引用文獻(假如表沒有地圖對象則不存在.ind:索引文獻。索引文獻允許使用Find對象來查找地圖對象。第16頁MapInfo文獻格式及數(shù)據(jù)關(guān)聯(lián)機制第17頁MapInfo索引文獻格式及數(shù)據(jù)關(guān)聯(lián)機制第18頁MapX數(shù)據(jù)模型總結(jié)MapX數(shù)據(jù)模型是一種“空間實體+空間索引”模型??臻g數(shù)據(jù)按層來組織,能夠包括點、線、區(qū)域和文本對象4種元素,屬性數(shù)據(jù)和空間數(shù)據(jù)通過交叉索引相對應(yīng),利用空間索引技術(shù)加快數(shù)據(jù)檢索速度。第19頁如何學(xué)習(xí)MapX組件開發(fā)理解面向?qū)ο缶幊谈拍?。熟悉VB語言,會使用對象組員、屬性、辦法和事件。理解MapX空間數(shù)據(jù)模型。熟悉MapX組件體系構(gòu)造。結(jié)合例程多練習(xí)編寫單功能程序。第20頁MapX組件體系構(gòu)造MapX組件基本組成單元是Object(對象)和Collection(集合),集合是多種對象組合。每種對象和集合負責(zé)處理地圖某個方面功能。第21頁MapX組件局部第22頁從上圖能夠看出,MapX組件體系頂層是Map對象,Map對象也是MapX組件體系中唯一一種可視化對象,其他對象與集合都是由Map對象繼承來,Map對象有自己屬性、辦法和事件。Layers、DataSets、Annotations是Map對象下面三個主要分支。其中Layers主要用于圖層操作,DataSets用于訪問屬性數(shù)據(jù),Annotations用于在地圖上增加文本或者符號。第23頁在VB中查看MapX對象MapX安裝后,我們能夠在onlinehelp中看到MapX詳細構(gòu)造。在VB中加載MapX50.dll后,能夠用對象瀏覽器查看MapXLib所有構(gòu)造。第24頁MapXonlinehelp第25頁VB對象瀏覽器中MapX構(gòu)造第26頁MapX安裝說明我們目前常見MapX版本是MapX4和MapX5系列,兩個系列目前都有漢字和英文兩個版本。需要注意是MapX4采取OCX公布對象,MapX5采取是DLL,因此,MapX5程序在MapX4下不能運行。第27頁圖層集和Geoset文獻MapX中使用圖層集(layers)來組織地圖數(shù)據(jù),圖層集由若干圖層(layer)及其設(shè)置組成。MapX使用Geoset(.gst)文獻來保存圖層及設(shè)置集合。Geoset文獻是一種文本文獻,能夠用記事本打開觀測。第28頁建立Geoset文獻MapX組件安裝時,同步提供了GeosetManager實用程序。Geoset文獻能夠使用GeosetManager實用程序來建立。辦法是:打開GeosetManager,新建Geoset文獻,添加圖層,設(shè)置圖層,保存。第29頁新建Geoset文獻第30頁添加圖層圖層設(shè)置區(qū)圖層管理第31頁地圖集顯示第32頁Geoset(.gst)文獻局部第33頁第一種MapX程序VB中建立一種標準EXE工程。添加MapX控件。在VisualBasic工具箱上安裝地圖控件。在打開VisualBasic項目中執(zhí)行下列操作:1.右鍵單擊VisualBasic工具箱,然后從快捷方式菜單中選擇“部件”。2.在“部件”對話框中,單擊控件選項卡,然后在列表中查找MapInfoMapXv5.0。假如沒有選擇這一項目,則將其選中。單擊“確定”。3.工具箱上此時會出現(xiàn)地圖

溫馨提示

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

評論

0/150

提交評論