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

正文內容

電子地圖導航儀的設計與實現畢業(yè)論文(編輯修改稿)

2025-07-24 16:20 本頁面
 

【文章內容簡介】 ……case POLYGON: //對多邊形記錄的讀取……}每個圖形記錄頭存儲了記錄的數目和記錄內容的長度。其格式是統(tǒng)一的。表4 記錄頭結構圖位置域值類型字節(jié)順序0字節(jié)記錄數目記錄數目整數大4字節(jié)內容長度內容長度整數大針對記錄頭格式,將其定義為結構體來存儲記錄頭數據。代碼為: typedef struct shpRecordHeader { int iRecordNum。 //記錄數 int iContentLength。 //記錄內容長度 } SHPRECORDHEADER。Shapefile記錄內容包含一個shape類型和接著的該shape的幾何數據。記錄內容的長度依賴于在一個圖形中部分和節(jié)點的數目。下面僅僅說明幾種常用幾何類型的數據結構。點狀幾何類型:Point { Double X //X坐標 Double Y //Y坐標 }線狀幾何類型:PolyLine { Double[4] Box //邊界盒 Integer NumParts //部分的數目 Integer NumPoints //點的總數目 Integer[NumParts] Parts //在部分中第一個點的索引 Point[NumPoints] Points //所有部分的點 }面狀幾何類型:Polygon { Double[4] Box //邊界盒 Integer NumParts //部分的數目 Integer NumPoints //點的總數目 Integer[NumParts] Parts //在部分中第一個點的索引 Point[NumPoints] Points //所有部分的點 }上述點狀幾何類型,用于存儲幾何信息以某一點表示的要素,線狀幾何類型與面狀幾何類型的數據結構類似,分別用來存儲線狀和區(qū)域幾何類型,其結構具有分段性,可以存儲多條線段和多個多邊形。2 索引文件格式索引文件同樣采用記錄的形式,其中的記錄與相應的主文件一一對應,以表示主文件中記錄的位置和長度。其結構如表5:表5 索引文件結構文件頭記錄記錄記錄記錄…………記錄索引文件的文件頭與主文件(.shp)的文件頭相同。索引文件的記錄格式結構如表6:表6 索引記錄結構位置域值類型字節(jié)順序0字節(jié)偏移量偏移量整數大4字節(jié)內容長度內容長度整數大將其定義為結構體來存儲記錄頭數據。代碼如下:typedef struct shxRecord { int iOffset。 int iContentLength。} SHXRECORD。3屬性文件格式屬性文件的結構采用標準的dBASE格式,其文件結構如表7所示:表7 屬性文件結構文件頭字段1 文件頭……字段N記錄區(qū)開始標志 0D記錄記錄記錄……記錄記錄區(qū)結束標志 1A屬性文件的文件頭結構如下所示:typedef struct DBF_header { char Version。 /* 版本標志*/ unsigned char Year,Month,day。 /* 最后更新年、月、日 */ unsigned long RecordsNum。 /* 文件包含的總記錄數 */ unsigned short HeaderLen。 /*文件頭長度*/ unsigned short RecordLen。 /*記錄長度 */ char reserved[20]。 /* 保留 */ } DBF_HEADER。屬性文件的字段結構如下所示:typedef struct field_element { char FieldName[11]。 /* 字段名稱 */ char FieldType。 /* 字段類型 */ unsigned long Offset。 /* 偏移量 */ unsigned char FieldLength。 /* 字段長度 */ unsigned char FieldDecimal。 /* 浮點數整數部分長度 */ char reserved1[2]。 /* 保留 */ char Work_area_ID。 /* dBASE IV Work area ID*/ char reserved2[10]。 char MDX_field_flag。 } FIELD_ELEMENT。程序在讀取shapefile時,要涉及到至少三個文件(.shp、.shx、.dbf),所以分別對不同的文件構建不同讀取函數。:①讀取文件頭:根據文件的代碼、文件頭的shape類型,判斷文件是否是shapefile,shapefile的shape類型;并且獲取整個圖形的邊界盒大小,為圖形顯示作好鋪墊。②讀取記錄:讀取記錄頭中的shape類型進行判斷類型,然后讀取記錄長度和每個圖形的邊界盒范圍,通過記錄長度和DBF中求得的記錄數,進一步讀取shapefile中點位信息。:①讀取文件頭:讀取處理方式與主文件讀取處理方式是一致的。②讀取記錄:讀取記錄的偏移量,計算主文件記錄個數。: dBASE文件中的屬性記錄順序和主文件中的記錄相同。只要根據dBASE文件結構,讀取字段描述部分中的數據,并存儲在CMapRecordset類中。對shapefile數據的讀取后,程序對存儲后的數據訪問是最基本、最重要的問題?;靵y數據管理必然會影響數據的訪問,加大程序冗余量,導致設計混亂,所以合理的數據管理是整個電子地圖系統(tǒng)的關鍵。為了更好的管理數據,則建立一整套合理的地圖文件類和圖層類。地圖文件類表示地圖文件本身,滿足用戶使用地圖數據的需要。而圖層類管理者多個地圖文件類,可以實現多個地圖圖層的疊加、刪除等功能。Shapefile格式的三個文件中,地圖的幾何信息存儲在主文件中,屬性信息存放在屬性文件中,而索引文件可以幫助用戶快速訪問主文件中的數據。對于具體shapefile電子地圖而言,主文件按照其中記錄的幾何類型可以分為三類:點、線和面。這些文件具有相同的結構,只是每條記錄的幾何數據存儲各不相同。幾何數據存儲不同,僅僅會導致訪問每條記錄時不同,而在其余方面,訪問三種文件一致。根據面向對象的思想,可以設計下面的類關系結構圖。CMapPointCMapPointsCMapPartsCMapLineCMapPolygon單點類多點類部分類多邊形類線類單圖層類CMapLayer圖3 類關系結構圖CMapPoint類中存儲單點的X、Y坐標,可以對X、Y坐標進行取值和賦值;CMapPoints類存儲CMapPoint的指針列表,可以對多個點進行添加、刪除、插入,并設置邊界盒范圍;CMapParts類是對單個圖形中的單個部分圖形進行管理的對象類,存儲CMapPoints類的指針列表,也可實現對多個部分圖形進行添加、刪除、插入等操作,多個CMapParts類組成了CMapLine類或CMapPolygon類。CMapLine類或CMapPolygon類是對圖形中的部分進行管理的對象類,可實現對多個部分進行添加、刪除、插入等基本操作。這樣分層次管理圖形對象,有利得組織好圖形對象,管理好電子地圖數據。圖層類對多個地圖文件進行統(tǒng)一管理,可以實現圖層刪除、添加等基本操作功能,根據面向對象的思想,構架以下圖層的關系結構圖:CMapLayer3CMapLayer2CMapLayer1CMapLayernCMapLayers多圖層類圖層類1圖層類2圖層類2圖層類n…..圖4 圖層類結構圖CMapLayer類存儲一個圖層中所有幾何空間數據和屬性數據,可以對單個圖層設置或獲取可視狀態(tài)、圖層名稱、矩形范圍大小、shape類型,也可以對圖層屬性信息存儲管理。CMapLayers類是對所有CMapLayer類的管理,可實現對圖層添加、刪除、圖層Z狀態(tài)等功能。 GPS導航數據管理的設計GPS輸出有二進制和NMEA0183兩種格式。二進制格式是各個接收機廠家自行定義的通信數據格式,每個廠商定義內容不完全一樣,而且格式互不兼容。NMEA0183是美國國家航海電子協(xié)會0183號協(xié)議,該通信協(xié)議是從為海用電子設備制定的0180和0182基礎上增加GPS數據內容而完成的,幾乎所有的GPS接收機都有按照NMEA0183格式的輸出端口。GPS數據接收模塊主要處理對象就是NMEA0183數據幀。NMEA 0183定義了多種類型的語句格式,每條語句格式相同,所表達的定位信息各有側重,可根據實際需要進行選擇。本文采用的是GPRMC、GPGSA、GPGSV、GPGGA類型的語句。1. GPRMC語句又稱為推薦最小定位數據(Remended Minimum Specific GNSS Data),包括了時間、日期、位置、航向、速率等信息。其完整語句結構如下: $GPRMC,1,2,3,4,5,6,7,8,9,10,11,12*hhCRLF1 UTC時間,hhmmss(時分秒)格式2 定位狀態(tài),A=有效定位,V=無效定位3 (度分)格式(前面的0也將被傳輸)4 緯度半球N(北半球)或S(南半球)5 (度分)格式(前面的0也將被傳輸)6 經度半球E(東經)或W(西經)7 地面速率(~,前面的0也將被傳輸)8 地面航向(~,以真北為參考基準,前面的0也將被傳輸)9 UTC日期,ddmmyy(日月年)格式
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1