freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arcgis公交車輛軌跡查詢畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-04-03 08:33 本頁面
 

【文章內(nèi)容簡介】 些問題的出現(xiàn)對(duì)于公司運(yùn)營情況來說,它們已經(jīng)沒有什么用途了,所以公司應(yīng)當(dāng)隨時(shí)對(duì)這些無用的信息進(jìn)行刪除,以達(dá)到 良好地運(yùn)營管理,因此,刪除功能在這方面體現(xiàn)的就尤為重要了。 刪除信息的具體思路 是先通過具體 信息的某一個(gè)字段 進(jìn)行查詢,把想要?jiǎng)h除的記錄查詢出來, 13 之后再進(jìn)行刪除操作,這樣才不 會(huì)刪除錯(cuò)誤的信息。如 圖 312所示 : 圖 312 刪除功能 刪除后 的信息在數(shù)據(jù)庫中會(huì)被永久的刪除不能恢復(fù), 所以進(jìn)行刪除操作的時(shí)候需要謹(jǐn)慎, 刪除后的結(jié)果如下圖所示 : 圖 313 刪除后結(jié)果 從圖中可以清晰地看出 , 當(dāng)我們把 人員 id為“ 1111”的信息查詢出來并進(jìn)行刪除操作 , 之后此信息在數(shù)據(jù)庫中就被永久地刪除了,如上圖所示,人員 id為“ 1111”的信息已經(jīng)不存在了 ,說明刪除操作成功。 查詢 對(duì)于用戶來說,主要進(jìn)行的就是查詢操作,通過查詢,用戶可以很清晰地了解到自己想要知道的信息,所以說查詢功能在數(shù)據(jù)操作方面也是一個(gè)不可或缺的重要功能。 查詢操作 可以分 為兩部分進(jìn)行查詢:其一,可以把所有的信息一次性全部查詢出來,如 圖 314所示: 圖 314 所有站點(diǎn)信息查詢結(jié)果 14 考慮另一方面的問題是 數(shù)據(jù) 庫中存儲(chǔ)的數(shù)據(jù)量是非常龐大的 ,當(dāng)查詢所有的數(shù)據(jù)的時(shí)候, 軟件反應(yīng)的速度往往 也會(huì)變得非常 緩 慢, 并且 這樣的查詢結(jié)果 對(duì)我們?nèi)粘I钜矝]有太大的意義。 因此要根 據(jù)我們想要的某條信息的一個(gè)字段進(jìn) 行查詢,這樣查詢的結(jié)果不但有實(shí)際意義,而且反映的速度也相當(dāng)快 。下面我們以線路 id進(jìn)行查詢,查詢結(jié)果如 圖 315所示 : 圖 315 按條件查詢信息結(jié)果 從上圖中我們可以看出,根據(jù)線路 id查詢的結(jié)果已經(jīng)顯示出來了。這也就是我們 想要的結(jié)果。 至此,信息管理功能模塊和信息查詢功能模塊已經(jīng)全部做完了,這個(gè)部分的關(guān)鍵技術(shù)就是三層架構(gòu)的使用,通過三層架構(gòu)我們可以非常簡單的調(diào)用數(shù)據(jù)庫獲得我們想要的信息,其次,數(shù)據(jù)庫的各種相關(guān)語句都可以寫在二進(jìn)制文件、文本文檔或是 XML文檔中,這樣的好處就 是數(shù)據(jù)庫的操作語句全都在二進(jìn)制文件、文本文檔或是 XML文檔中, 當(dāng)發(fā)生需要修改問題的時(shí)候不用再去更改程序的中的代碼而只需要更改 二進(jìn)制文件、文本文檔或是 XML文檔中 的代碼就可以了。 GIS 功能模塊 GIS功能模塊是 本 系統(tǒng)的重要模塊,在這個(gè)模塊中主要設(shè)計(jì)軌跡 查詢 顯示功能和 實(shí)體對(duì)象 屬性信息 查詢 顯示功能兩個(gè)方面的內(nèi)容。 公交車輛歷史軌跡查詢 顯示 功能主要思路如下:首先,通 過公交車輛的車牌信息選取公交車,其次通過 一個(gè)可選擇的時(shí)間段, 之后以這兩個(gè)選擇 條件為基礎(chǔ)進(jìn)行公交車的歷史點(diǎn)位 繪制 即公交車軌跡顯示 。 這些公交車 的 歷史點(diǎn)位 信息主要就是來源于 上面介紹的數(shù)據(jù)庫中 GPS數(shù)據(jù) 表中的對(duì)應(yīng)的經(jīng)緯度坐標(biāo) 等 信息 , 通過這個(gè)對(duì)應(yīng)的經(jīng)緯度坐標(biāo)信息進(jìn) 行相應(yīng)公交車輛的歷史 點(diǎn) 位 繪制。 實(shí)體對(duì)象 屬性信息 查詢顯示功能是以軌跡顯示功能為前提 ,對(duì)所繪制公交車輛的歷史點(diǎn)位進(jìn)行屬性查詢,如查詢的點(diǎn)位所對(duì)應(yīng)的公交車輛、該車輛所對(duì)應(yīng)的線路信息、經(jīng)緯度坐標(biāo)和 GPS事件的獲取等有關(guān)屬性信息 。 軌跡 查詢 顯示 公交車歷史軌跡 查詢 顯示 的具體實(shí)現(xiàn)思路如下:首先就調(diào)用數(shù)據(jù)庫 中 獲取的 GPS數(shù)據(jù) ,其次就是根據(jù) ArcGIS Engine開發(fā)組件進(jìn)行畫點(diǎn)函數(shù)的編寫,之后 再根據(jù)相關(guān)的條件調(diào)用畫點(diǎn)函數(shù),通過 15 這樣 一系列 操作,最終 在地圖上進(jìn)行公交車輛歷史點(diǎn)對(duì)象的繪制。軌跡顯示的大致流程圖如圖 316所示: 獲取 GPS 數(shù)據(jù)SQL 數(shù)據(jù)庫 ArcGIS Engine 開發(fā)組件IFeatureLayer 接口IGraphicsContainer接口地圖中顯示公交車輛軌跡IActiveView 接口IMap接口Ipoint接口 圖 316 公交車軌跡顯示 流程 首先 利用 車載全球定位系統(tǒng)終端接收機(jī)采集公交車輛的實(shí)時(shí)數(shù)據(jù) ,之后把 采集完 的 GPS實(shí)時(shí)數(shù)據(jù) 直接記錄在相對(duì)應(yīng)的 GPS數(shù)據(jù)表中,所采集的 GPS數(shù)據(jù)包括車輛的經(jīng)緯度坐標(biāo) 等 信息;在顯示系統(tǒng)上主要通過 ArcGIS Engine開發(fā)組件觸動(dòng)相應(yīng)的控件來進(jìn)行相對(duì)應(yīng)的功能的實(shí)現(xiàn)。 公交車輛歷史軌跡 查詢 顯示主 要就是 在 ArcGIS的基礎(chǔ)上,通過 Visual Studio 2021進(jìn)行二次開發(fā), 本系統(tǒng) 主要運(yùn)用 ArcGIS Engine開發(fā)組件 的功能 建立畫點(diǎn)函數(shù),之后通過獲取數(shù)據(jù)庫中的經(jīng)緯度坐標(biāo)調(diào)用畫點(diǎn)函數(shù)進(jìn)行相應(yīng)點(diǎn)位的繪制。進(jìn)行畫點(diǎn)函數(shù)編寫之前首先要了解一些 ArcGIS Engine開發(fā)組件的概念與功能。 本 公交車輛歷史軌跡 查詢 顯示主要運(yùn)用了 ArcGIS Engine開發(fā)組件的幾個(gè)相關(guān)的接口,如 圖 316所示,軌跡顯示 大概應(yīng)用了 五 個(gè)接口,通過這些接口的相互作用,最終 在 地圖上顯示公交車輛歷史點(diǎn)位。 地圖( Map)是 ArcGIS Engine 的主要組成部分。 Map對(duì)象既是數(shù)據(jù)的管理容器,同時(shí)也是數(shù)據(jù)顯示的主要載體。 Map對(duì)象的主要接口有 IMap、 IGraphicsContainer、 IActiveView等。 Map對(duì)象可以裝載地理數(shù)據(jù),這些數(shù)據(jù)是以圖層的形式放入地圖對(duì)象的, Layer作為裝載的單位,當(dāng)?shù)谝粋€(gè)圖層裝載進(jìn) Map對(duì)象時(shí), Map對(duì)象自動(dòng)設(shè)置空間坐標(biāo)系為當(dāng)前圖層的空間坐標(biāo)系,以后再裝載的圖層都將使用 Map對(duì)象已經(jīng)設(shè)置的空間參考。 Layer對(duì)象本身沒有裝載數(shù)據(jù),其作用是獲得數(shù)據(jù)的引用,用于管理數(shù)據(jù)源的連接,數(shù)據(jù) 始終在 GeoDatabase或地圖文件中。 IMap接口主要用于管理 Map對(duì)象中的 layer對(duì)象、要素選擇集、 MapSoourround對(duì)象和標(biāo)注等。 Map對(duì)象通過圖層的方式管理地理數(shù)據(jù)。在 IMap接口中定義了大量的方法來操作其中的圖層對(duì) 16 象,如 AddLayer、 AddLayers,這兩個(gè)方法分別是將 一個(gè)、多個(gè)圖層加載進(jìn) Map對(duì)象; ClearLayers是清除 Map中所有圖層; LayerCount則是 Map中的圖層計(jì)數(shù)器,計(jì)算 Map中有多少個(gè)圖層;SelectFeature是獲取選擇實(shí)體 的個(gè)數(shù)。當(dāng)圖層添加進(jìn) Map對(duì)象時(shí),最先添加的圖層放在最下面,后添加的圖層則依次疊加在原有圖層上。 Map對(duì)象通過 IGraphicsContainer接口來管理圖形元素(包括圖形元素和框架元素)。接口提供了添加、更新、刪除元素的方法: AddElement、 UpdateElement、 DeleteElement,以及選擇元素的方法,如 LocateElement方法。使用一個(gè)點(diǎn)來選擇元素,它需要傳入一個(gè)點(diǎn)和一個(gè)容差值;LocateElmentsByEnvelope方法 ,通過在 Map上拖拽一個(gè)矩形區(qū)域,然后根據(jù)舉行區(qū)域選擇區(qū)域內(nèi)的元素。 IActiveView接口是 Map對(duì)象最主要、最常用接口之一,該接口定義了 Map對(duì)象的數(shù)據(jù)顯示功能。通過該接口,可以在 Map上繪制圖形、改變視圖范圍、獲取 ScreenDisplay對(duì)象的指針、顯示或隱藏標(biāo)尺和滾動(dòng)條,也可以刷新視圖。 IActiveView接口提供了幾個(gè)重要的方法和屬性,如 Extent屬性,該屬性用于返回 Map對(duì)象當(dāng)前視圖的范圍,是一個(gè) Envelope對(duì)象; FullExtent屬性,用于返回 視圖的全局范圍。 IFeatureLayer接口用于管理要素圖層的數(shù)據(jù)源,即要素類( FeatureClass)。 DataSourceType屬性用于返回圖層的數(shù)據(jù)源類型。 Search方法通過兩個(gè)參數(shù),一個(gè)是過濾器,它是一個(gè) IQueryFilter類型的對(duì)象;一個(gè)是布爾值,用于說明返回的要素游標(biāo)是否循環(huán),返回一個(gè) ICursor類型的對(duì)象。 點(diǎn) (Point)代表了一個(gè) 0維的具有 X、 Y坐標(biāo)的幾何對(duì)象。點(diǎn)是沒有任何形狀的,可用于描述點(diǎn)類型的要素,而且 Geometry中的任何類型都是用點(diǎn)來產(chǎn)生的。 構(gòu)成幾何形狀的頂點(diǎn)存在著 3種可以選擇的屬性,即 Z、 M和 ID。 Z值在大多數(shù)情況下都可用于表示一個(gè)點(diǎn)的 Z坐標(biāo),還可以將 Z值作為一個(gè)點(diǎn)的輔助值來使用; M即度量值,可以 是 一個(gè)路徑對(duì)象的線性度量,用于交通工程中一條公路的不同點(diǎn)的位置; ID值即為一個(gè)點(diǎn)點(diǎn)的唯一標(biāo)識(shí)值。 點(diǎn)集( Multipoint)是具有形同屬性的點(diǎn)的集合,用于構(gòu)成高級(jí)集合對(duì)象、集合對(duì)象動(dòng)態(tài)模擬等。 IPoint接口定義了 Point對(duì)象的屬性和方法,點(diǎn)( Point)可以使用 PutCoords方法創(chuàng)建,也可以使用 IConstructPoint接口來創(chuàng)建。 17 畫點(diǎn)對(duì)象主要就是基于以上的幾種接口以及接口中的方法去實(shí)現(xiàn)。在本系統(tǒng)中畫點(diǎn)的基本思路是首先要?jiǎng)?chuàng)建一個(gè)空的點(diǎn)圖層,之后要在此空的點(diǎn)圖層中 調(diào)用畫點(diǎn)函數(shù)進(jìn)行點(diǎn)對(duì)象的繪制 。 畫點(diǎn)之前首先要考慮的一個(gè)問題就是要從數(shù)據(jù)庫中提 取大量的經(jīng)緯度坐標(biāo)數(shù)據(jù)點(diǎn)(即公交車實(shí)時(shí)位置),所以考慮的就是希望 能夠 根據(jù)所設(shè)定的條件 把這些經(jīng)緯度的坐標(biāo)點(diǎn)數(shù)據(jù)依次放到一個(gè)點(diǎn)集或是一個(gè)數(shù)據(jù)表中, 之后再調(diào)用畫點(diǎn)函數(shù)把這些點(diǎn)位置在地圖圖層上繪制出來即公交車歷史點(diǎn)位 。因此,基于這個(gè)思路,自己 首先創(chuàng)建一個(gè)畫點(diǎn)函數(shù),其參數(shù) 是一個(gè)表 。畫點(diǎn)之前要考慮的另一個(gè)問題是,我們可能會(huì)多次查詢不同 車輛的的軌跡。 基于這個(gè)想法,在畫另一個(gè)公交車輛歷史點(diǎn)對(duì)象的時(shí)候,應(yīng)該首先清除之前的公交車歷史點(diǎn)對(duì)象,之后再根據(jù)所設(shè)定的條件進(jìn)行點(diǎn)對(duì)的繪制,這樣的好處就是我們每次查詢公交車軌跡的時(shí)候,總是顯示我們當(dāng)前要了解的公交車軌跡,而不會(huì)把不屬于這輛公交車的軌跡顯示在當(dāng)前我們查詢后的地圖上。 畫點(diǎn) 函數(shù)如圖 317 所示 : 圖 317 畫點(diǎn)函數(shù) 進(jìn)行公交車輛歷史軌跡查詢時(shí), 主要 根據(jù)設(shè)定的車輛、時(shí)間段,通過 程序 實(shí)現(xiàn)操作。(代碼見附錄 B)比如查詢車輛的車牌號(hào)為 :A/B2021,且指定時(shí)間處于 20211228 08: 00:00和 20211228 08:50:00之 間的數(shù)據(jù),查詢車輛歷史軌跡的結(jié)果如 圖 318 所示: 18 圖 318 公交車軌跡顯示結(jié)果 實(shí)體對(duì)象 屬性 信息查詢 實(shí)體對(duì)象 屬性信息查詢是在軌跡顯示的基礎(chǔ)上對(duì)其公交車輛歷史軌跡點(diǎn)位進(jìn)行屬性查詢 ,其基本思路是根據(jù)數(shù)據(jù)庫中數(shù)據(jù)表的字段信息進(jìn)行設(shè)計(jì)。實(shí)體對(duì)象屬性信息查詢 結(jié)果 如 圖 319所示: 圖 319 實(shí)體對(duì)象屬性查詢結(jié)果 19 從 圖 319中可以看出,我們查詢了車牌號(hào)為“京 A/B2021”的實(shí)體對(duì)象 信息,實(shí)體對(duì)象分別為7和 76,從中可以了解到,該車所走的線路為“ 300快內(nèi)”、車輛編號(hào)為“ 84006”、車載 SIM卡號(hào)為“ 13910249295”、 車輛行駛速度分別為“ ” 和“ ”、獲取的時(shí)間分別為“ 08:04: 18”和“ 08:39:52”。 至此, GIS功能模塊部分的功能已經(jīng)全部設(shè)計(jì)完成,在這個(gè)部分中主要就是相 關(guān)接口之間的相互作用,最后在地圖上繪制出點(diǎn)對(duì)象即公交車的歷史點(diǎn)位 。其次就是實(shí)體對(duì)象屬性信息的設(shè)計(jì),實(shí)體對(duì)象屬性信息的設(shè)計(jì)主要是根據(jù)公交車在公路上的實(shí)際地理位置和其公交車的 基本信息進(jìn)行設(shè)計(jì),這個(gè)屬性信息的設(shè)計(jì)具有實(shí)際意義。 20 第四章 結(jié)論 本公交車輛歷史軌跡查詢是基于 ArcGIS 利用 C語言開發(fā)出的 公交車 軌跡 查詢 顯示系統(tǒng) , 經(jīng)過虛擬驗(yàn)證,該程序可以在不同時(shí)間段內(nèi)實(shí)現(xiàn)軌跡查詢。它結(jié)合了 GPS導(dǎo)航技術(shù)、 GIS電子地圖及計(jì)算機(jī)技術(shù),是一種跨平臺(tái)的 GIS技術(shù),對(duì)日常生活有很大的幫助,并為 GIS和 GPS的多系統(tǒng)集成實(shí)現(xiàn)提供了實(shí)例幫助。所以本文首先介紹了 這方面 方面的一點(diǎn)點(diǎn)知識(shí), GPS的運(yùn)用主要是通過 GPS接 收機(jī)接收車載 GPS終端所有時(shí)段的數(shù)據(jù),其次是根據(jù)這些數(shù)據(jù)和給定的條件在 GIS二次開發(fā)的程序中進(jìn)行相關(guān)功能的實(shí)現(xiàn), 之后便開始了此系統(tǒng)主要功能方面的介紹即系統(tǒng)框架中主要的三個(gè)模塊的系統(tǒng)講述,分別是信息管理功能模塊、信息查詢功能模塊和 GIS功能模塊。 信息管理功能模塊和信息查詢功能模塊主要是對(duì)各種信息的管理和對(duì)用戶的要求進(jìn)行查詢,如人員、車輛等問題,可以增加新來的職員,刪除已經(jīng)不在單位工作的職員,職員信息改變的可以進(jìn)行志愿信息 修改等等。除了此項(xiàng)功能之外還可以根據(jù)用戶所要查詢的信息,進(jìn)行相關(guān)性查詢,如線路的信息,站 點(diǎn)信息等等。這兩項(xiàng)完成了公司管理和用戶的實(shí)際問題的妥善處置,為以后公交車輛的管理系統(tǒng)研發(fā)提供前提。 GIS功能模塊主要研究了公交車輛歷史軌跡查詢的結(jié)果顯示和公交車車輛的屬性信息查詢等,為用戶進(jìn)一步了解公交車在實(shí)際中的應(yīng)用提供重要依據(jù)。 開發(fā)此系統(tǒng)的關(guān)鍵技術(shù)就是數(shù)據(jù)庫中三層架構(gòu)思想的運(yùn)用,通過這種三層架構(gòu)的運(yùn)用可以很輕松地進(jìn)行數(shù)據(jù)庫操作語句的編寫,并且不需要關(guān)心程序界面的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1