新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于MaPX的校園導航系統設計

        基于MaPX的校園導航系統設計

        作者: 時間:2009-07-29 來源:網絡 收藏

        引言
        隨著GIS步入產業化階段,其二次集成開發的應用領域不斷擴大,其中GIS組件與面向對象可視化編程語言集成二次開發模式正成為主流,具有既能充分利用GIS組件對空間數據庫的管理、分析功能。又可以利用可視化編程語言具有的高效、方便等優點。結合學校規模和招生人數的不斷擴大的背景,新校園對新生入學時的陌生會帶來很多的不便,制作一個校園電子地圖并且在外接GPS情況下實時顯示目標在電子地圖的位置就變得很有意義。

        本文引用地址:http://www.104case.com/article/197856.htm


        1 系統開發理論基礎
        1.1 GIS
        GIS又稱為“地理信息系統”。它是在計算機硬件、軟件系統支持下.對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、存儲、管理、運算、分析、顯示和描述的技術系統。GIS處理、管理的對象是多種地理空間實體數據及其關系,包括空間定位數據、圖形數據、遙感圖像數據、屬性數據等。用于分析和處理在一定地理區域內分布的各種現象和過程,解決復雜的規劃、決策和管理問題。
        1.2 Maplnfo
        Maplnfo地理信息系統是美國Maplnfo公司的桌面地理信息系統軟件,是一種數據可視化、信息地圖化的桌面解決方案。它不僅具有矢量化、編輯、查詢、統計分析、繪制專題地圖和報表制作等功能,還為用戶提供了一系列強大的二次開發功能。Maplnfo提供了配套的開發工具。如MapBasic5.O和MapX4。在Maplnfo地理信息系統中.空間數據與屬性數據是分開存儲的。屬性數據以數據庫的形式存儲為一張表,而空間數據則以.Maplnfo自己定義的格式保存于文件之中。兩者之間通過一定的索引機制聯系起來。Maplnfo是按照圖層來管理地理的,每個圖層均由以下四個基本的文件構成:屬性數據表結構文件(.TAB)、屬性數據文件(.DAT)、交叉索引文件(.ID)和空間數據文件(.MAP)。
        1.3 MapX
        Map是Maplnfo公司提供的用來開發地理信息系統的32位OCX控件。它使用與Maplnfo Professional一致的地圖數據格式,并實現了大多數Maplnfo Professional的功能。在VB.Delphi,PowerBuilder,VC等可視化開發環境中。只需在設計階段將MapX控件放入窗體中.并對其進行編程。設置屬性或調用方法或相應事件,即可實現數據可視化,專題分析,地理查詢,地理編碼等豐富的地圖信息系統功能。


        2 校園系統框圖及各模塊的實現
        該系統將目標用一個圖元對象來代表,通過使用GPS(全球衛星定位)和多線程技術實時接收并處理NMEA 0183格式的GPS定位數據并且將經緯度數據提取出來賦值給由Maplnfo制作的電子地圖中的動態圖層上的目標圖元,通過定時器更新目標位置,實現在電子地圖上的實時定位,當到達某一地點時播報語音提示命令。該系統還具有電子地圖的放大、縮小、漫游、增加圖元等電子地圖的基本功能。該系統結構框圖如下:

        2.1 電子地圖制作與顯示
        在Maplnfo軟件平臺上載入中北大學jpg格式的校園圖,并把實地采集的經緯度信息錄入校園圖中從而完成電子圖的配準。按照高校特點將電子地圖分為道路層、教學實驗樓、學生公寓樓、教師公寓樓、商業服務建筑、文娛體育設施等圖層。運行MapX下的Geoset.Manager應用程序,新建一個名為NUC的Geoset文件,將上述圖層添加進去,組成一個后綴為gst的地圖文件:NUC.gst,通過MapX控件將校園圖嵌入到系統界面中,從而完成了電子地圖的繪制和顯示。


        上一頁 1 2 下一頁

        關鍵詞: MaPX 導航 系統設計

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洪江市| 新化县| 八宿县| 凉山| 堆龙德庆县| 长沙市| 晋中市| 芦溪县| 五指山市| 蚌埠市| 长顺县| 新源县| 兰西县| 新沂市| 上杭县| 永康市| 淳安县| 卢氏县| 古交市| 宁晋县| 同德县| 台山市| 辉南县| 台中县| 武威市| 信阳市| 军事| 黄大仙区| 阳西县| 石林| 卢氏县| 博湖县| 抚松县| 通海县| 衡水市| 义乌市| 开化县| 闸北区| 建阳市| 丰都县| 六枝特区|