空間資料結構基礎實習報告

2021-09-28 21:08:20 字數 2037 閱讀 6039

課程實習報告

(測繪2010級)

姓名劉釗

班級測繪2010-2

學號 01703080

1.三維空間的tpoint

【問題描述】

1. 定義三維空間的座標點tpoint

2. 描述三維空間的球tball,實現其主要操作(如計算體積和表面積,輸出空間座標等)。

【主要**】

#include

using namespace std;

const double t=3.1415926;

class tpoint

};class tball

tball(double a,double b,double c,double d)

double area()

double volume()

void show();

}; void tball::show()

void main()

【主要輸入、輸出介面】

【實驗體會】

用物件導向的方法定義乙個簡單的抽象資料結構,本實驗內容為求座標點的資料結構。學會如何建立友元類,把tabll設為tpoint的友元類,通過點資料結構,進一步深化了c++的基礎知識,可以把常數在表頭用const申明。

。2. 鍊錶的建立、合併與拆分

【問題描述】

定義乙個鍊錶儲存的線性表,除已給出的表元素插入、刪除、查詢等基本操作外,再提供表的合併、拆分和逆置等操作。在應用程式中建立兩個整型的單鏈表物件 a和b,應用線性表的基本操作對錶的例項物件進行操作測試。

資料結構:定義乙個鍊錶結點類 linknode和乙個線性鍊錶類 list,提供表元素的插入、

刪除、查詢和以下操作。

1. 設線性鍊錶a=(a1,a2,…,am),,b=(b1,b2,…bm),按下列規則合併a,b為線性表c 的算

法,即使得

c = (a1,b1,…,am,bm, b (m+1),…,bn) 當 m<=n

或 c = (a1,b1,…,an,bn, a(n+1),…,am) 當m>n

c 表利用a表和b表中的結點空間構成。

2. 將c 表原地逆置。

3. 將c 表的中偶數和奇數分別鏈結為兩個鍊錶d和 e。

4. 要求:每一次合併、拆分和逆置等操作的結果均要輸出。

【主要**】

#include

using namespace std ;

template

struct linknode

linknode(const t& item, linknode *ptr = null)

}; template

class list

list(const t& x)

bool isfull()const

void input();

void output();

void reverse();

}; template

int list :: length ( ) const

template

void list::reverse()

first->link->link = null;

first->link = current1;

}template

void list::makeempty() }

template

linknode *list::locate ( int i )

return current;

}template

bool list ::getdata(int i, t& x)

} template

void list::input()

}template

void list::output()//線性鍊錶的輸出函式

{ linknode *p=first->link;

int i=1;

cout<<"線性鍊錶的元素為:"< while(p!=null)

{ cout<<"p"

空間資料自檢報告

附件2 市級水利普查機構質量控制文件 目錄1 空間資料標繪情況彙總表 2 空間資料成果上報資料交接單 3 自檢報告 4 複檢報告 5 水利普查空間資料成果檢查記錄表 6 空間資料採集與處理標繪情況說明表 7 普查空間資料彙總審核表 8 市級水利普查機構質量整改方案 9 市級水利普查機構成果改正記錄 ...

空間資料管理

空間資料庫 或稱地圖資料庫 是地理資訊系統的重要組成部分,因為地圖是地理資訊系統的主要載體。地理資訊系統是一種以地圖為基礎,供資源 環境 區域調查以及規劃的管理和決策用的空間資訊系統。在資料獲取過程中,空間資料庫用於存貯和管理地圖資訊 在資料處理系統中,它既是資料的提供者,也可以是處理結果的歸宿處 ...

實習三 空間資料的輸入與處理 三

實習三 空間資料的輸入與處理 三 柵格資料的處理 一 試驗目的 1 掌握柵格資料拼接 裁剪的方法 2 掌握柵格資料的資訊提取方法 3 掌握柵格資料重分類的方法 4 掌握向量資料與柵格資料之間互相轉換的方法。二 實習準備 1 軟體準備 arcgis 2 資料準備 1 dem1和dem2,兩個用於拼接的...