使用與參考手冊
本節說明空間參照系統與座標系統的關係,以及解釋如何從「控制中心」建立空間參照系統。
本節繼續討論從空間資料的性質開始討論的座標系統。 然後根據開發與實施 GIS 專案提供的空間參照系統定義展開此討論。
它也提供一些準則讓您決定什麼值要指定給空間參照系統的參數。
您可以將座標系統視為一個涵蓋某特定地理區域的想像格線。
範例包括:涵蓋地球的格線、涵蓋一個國家的格線或涵蓋一個州內的某個區域的格線。
此區域中的每一個地理特徵位於東西向格線和南北向格線的交點。 名稱是 X
座標的值指出此位置落在東西向格線的位置。
另一個名稱是 Y 座標的值指出此位置落於南北向格線的位置。
這兩個值參照格線中心的位置 (又稱為原點)。
位於原點的 X 和 Y 座標是 0。從原點向東,X
座標是正座標;從原點向西,它們是負座標。 同樣地,從原點向北,Y
座標是正座標;從原點向南,它們是負座標。
為解釋這個分佈,試想下面的一般範例︰座標系統 A 包括涵蓋大都會區的格線。 X 座標
7 表示一個從本格線原點向東 7 個計量單位的位置。 X 座標 -9.5
表示一個從原點向西 9.5 個計量單位的位置。
一個空間直欄內的每一個資料項目包括 (1) 一個 X 座標和一個 Y
座標,它們定義地理特徵的位置, 或 (2) 多個 X 和 Y
座標,它們定義一個特徵的一部份的位置或定義一個特徵涵蓋的區域。
也可以包括其它兩種值--一個 Z 座標和一個測量--。 不像 X
和 Y 座標,在 DB2 Spatial Extender 不使用 Z 座標和測量單位定義位置或區域。
它們只傳送 GIS 應用程式需要的資訊。Z 座標通常指出地理特徵的高度或深度。
在原點上面的 Z 座標是正座標;在原點下面的 Z 座標是負座標。
測量單位是數字;它可以傳送任何類型資訊。 例如,假設您在 GIS
呈現油井。若需要應用程式處理一些表示地震資料的命中點
ID,那麼您可以儲存這些值作為測量單位。
如座標系統、座標和測量所指出的情形,座標可以是以小數表示的負座標。
對於測量單位來說也是這種情形。不過,為了減少儲存體負荷, DB2 Spatial Extender
將座標和測量單位儲存成非負數整數 (亦即,儲存成正整數或 0)。
因此,實際負小數座標和測量單位必須轉換成非負數整數,DB2 Spatial Extender
才能儲存它們。 而且您需要告訴 DB2 Spatial Extender
如何轉換。您可以設定一些參數執行轉換。
用來轉換一個地理區域內的座標和測量單位的參數設定值通稱為空間參照系統。
您可透過下列動作建立空間參照系統︰
- 決定描述的特徵的最低負座標和測量單位。 (距離 0 愈遠的負值就愈低。X 座標
-10 低於 X 座標 -5;測量單位 -100 低於測量單位 -50。)
- 指定偏移因數 (或簡稱
偏移):從負座標和測量單位扣除時產生非負數的值。
-
指定比例係數︰乘小數座標和測量單位時產生整數的值,
這些整數的精準度至少與座標或測量單位相同。 例如,試想一個具有精準度 4
的座標:92.77。 您可以將它乘以比例係數 100 以獲得具有精準度 4
的整數:9277。
設定空間參照系統的參數之前,您必須決定一個地理區域中的最低負
X 座標、Y 座標、Z
座標和測量單位,該區域含有您想要瞭解其資訊的特徵。您可以透過回答下列問題瞭解這些值︰
- 就您描述的特徵而言,有沒有特徵位於使用的座標系統的原點西邊?
若有的話,什麼 X 座標指出最西邊特徵的位置或西邊? (解答會是正在處理的負 X
座標的最低座標。) 例如,若描述油井,而且部份油井位於原點西邊,那麼什麼 X
座標指出最西邊的油井位置?
- 有任何特徵在原點南邊嗎?若有的話,什麼 Y 座標指出最南邊特徵的位置或南邊?
(解答會是正在處理的負 Y 座標的最低座標。)
例如,若描述油井,而且部份油井位於原點南邊,什麼 Y 座標指出最南邊的油井位置?
- 若要使用 Z 座標定義深度,哪一個特徵是最深的,以及那一個 Z
座標代表這個特徵的最低點? (解答會是正在處理的負 Z 座標的最低座標。)
- 若想要將測量單位包括在空間資料內,會有負的測量單位嗎?
若有的話,什麼是負的測量單位的最低測量單位?
確定最低負座標和測量單位之後,對每一個座標新增它的值的百分之 5 到 10 。
例如,若最低負座標 X 座標是 -100,那麼您可以對它新增 -5。
本書將結果數字稱為增值。
下一步,指定 DB2 Spatial Extender
應使用什麼偏移因數將負座標和測量單位轉換成非負的座標和測量單位:
從 X 座標扣除的偏移稱為假 X。 從 Y 座標、Z
座標和測量單位扣除的偏移分別稱為假 Y、 假 Z 和假
M。 關於從「控制中心」指定這些參數的說明,請參閱從「控制中心」建立空間參照系統。
下一步,指定 DB2 Spatial Extender
應使用什麼比例係數將小數座標和測量單位轉換成整數:
- 乘以一個小數 X 座標或一個小數 Y 座標時,指定一個產生 32
位元整數的比例係數。 建議您使這個比例係數成為係數 10︰10 的一次方 (10),係數
10 的二次方 (100),係數 10 的三次方 (1000) 或更大係數 (如果需要)。
決定比例係數應該是係數 10 的什麼︰
- 決定哪些 X 和 Y 座標是或可能是小數。 例如,假設您要處理一些不同的 X 和 Y
座標,您測定其中三個座標是小數: 1.23、5.1235 和 6.789。
- 選取具有最長小數位數的小數座標。 然後決定這個座標可以乘以什麼係數 10
以產生相等精準度的整數。
說明如右︰就現行範例中的三個小數座標而言,5.1235 有最長小數位數。
它乘以 10 的 4 次方 (10000) 會產生整數 51235。
- 判斷上述乘法產生的整數是否太長而無法儲存成 32 位元資料項目。51235
不會太長。 但假設除了 1.23、5.11235 和 6.789 以外,您的 X
和 Y 座標範圍包括第四個小數值 10006.789876。
因為這個座標的小數位數比其它三個座標長, 所以您要將這個座標--不是
5.1235--乘以係數 10。 若要將它轉換成為整數,您可以將它乘以 10 的 6 次方
(1000000)。 但是結果值 10006789876 太長而無法儲存成 32 位元資料項目。若 DB2
Spatial Extender 嘗試儲存它,那麼將出現無法預期的結果。
為了避免這個問題,請在乘以原始座標時選取一個產生一個小數的係數 10, DB2
Spatial Extender 可截斷這個小數成為可儲存的整數 (失去最少精準度的整數)。
在這種情況下,您可選取 10 的 4 次方 (10000)。將 10000 乘以 10006.789876
產生 100067898.76。 DB2 Spatial Extender 會截斷這個數字成為
100067898,稍微減少它的精確度。
- 若描述的特徵有小數 Z 座標,請遵循前述程序確定這些座標的比例係數。
若這些特徵與小數測量單位相關,請遵循這個相同程序以確定這些測量單位的比例係數。
X 和 Y 座標的比例係數稱為 XY 單位。 Z
座標和測量單位的比例係數分別稱為 Z 單位和 M 單位。
關於從「控制中心」指定這些參數的說明,請參閱從「控制中心」建立空間參照系統。
本節概述從「控制中心」建立空間參照系統的一些步驟。
然後說明如何完成各個步驟的細節。
執行這些步驟不需要授權。
從「控制中心」建立空間參照系統的步驟概觀:
- 開啟「建立空間參照」視窗。
- 指出要使用哪一個座標系統。
- 指定要建立的空間參照系統的識別字。
- 決定何種範圍的座標和測量單位適用於您想要瞭解的地理特徵。
- 指定一些值,這些值可用來將負座標或小數座標和測量單位轉換成 DB2 Spatial
Extender 可儲存的資料項目。
- 告訴 DB2 Spatial Extender 建立您要的空間參照系統。
從「控制中心」建立空間參照系統的詳細步驟︰
- 開啟「建立空間參照」視窗。
- 在「控制中心」視窗上, 展開物件樹直到在您要執行 DB2 Spatial Extender
的伺服器下面找到 Databases 資料夾為止。
- 按一下 Databases 資料夾。 這些資料庫顯示在視窗右側的內容窗格。
- 在您為空間資料啟用的資料庫按一下右鍵, 然後在蹦現功能表按一下 Spatial
Extender --> 空間參照。「空間參照」視窗開啟。
- 在「空間參照」視窗上,按一下建立。「建立空間參照」視窗開啟。
- 在「建立空間參照」視窗上,使用座標系統欄位指出要使用的座標系統。
- 指定要建立的空間參照系統的識別字。
- 在名稱欄位中,鍵入系統的 1 到 64 個字元名稱。
限制: | 請勿指定另一個空間參照系統名稱。資料庫中不可以有兩個空間參照系統同名。
|
- 在 ID 欄位中,鍵入一個數值識別字。它必須是整數。
限制: | 請勿指定另一個空間參照系統的 ID。 資料庫中不可以有兩個空間參照系統有相同 ID。
|
- 使用「控制中心」以外的媒體--例如,
紙張或白板--決定適用於您要描述的地理特徵的最低負座標和測量單位。
關於如何應用的準則,請參閱決定最低負座標和測量單位。
- 在「建立空間參照」視窗上,指定一些值,這些值將負座標或小數座標和測量單位轉換成
DB2 Spatial Extender 支援的資料項目-- 亦即,轉換成 32 位元非負數整數。
- 指定一些值將負的或小數 X 座標轉換成非負數整數︰
-
指定一個假 Y,它允許 DB2 Spatial Extender 將負 Y 座標轉換成正值。
您在偏移直欄中, 在最接近 Y 的欄位指定假 Y︰
- 若您在步驟4識別的 Y 座標範圍內的任何值是負值,請指定一個假
Y,從最低負座標扣除它之後剩下一個正數。 關於準則,請參閱指定偏移因數。
- 若全部 Y 座標是正座標,請在假 Y 鍵入 0。
- 若想要將 Z 座標包括在空間資料內,請指定一些值將負的或小數 Z
座標轉換成非負數整數:
-
在偏移直欄中,在最接近 Z 的欄位, 鍵入一個假 Z:
- 若您在步驟4識別的 Z 座標範圍內的任何值是負值,請鍵入一個假
Z,從最低負座標扣除它之後剩下一個正數。 關於準則,請參閱指定偏移因數。
- 若全部 Z 座標是非負座標,請在假 Z 鍵入 0。
-
在比例係數直欄, 在 Z 最右邊的欄位鍵入一個 Z
單位。乘以任何小數 Z 座標時,這個 Z
單位必須是一個產生整數的單位,該整數可以儲存成損失最少精準度的 32
位元資料項目。 關於準則,請參閱指定比例係數。
- 若要將測量單位包括在空間資料內,請指定一些值將負的或小數測量單位轉換成正整數:
-
在偏移直欄中, 在最接近線性標籤的欄位中鍵入一個假 M︰
- 若您在步驟4識別的測量單位範圍內的任何值是負值,請鍵入一個假
M,從最低負測量單位扣除它之後剩下一個正數。 關於準則,請參閱指定偏移因數。
- 若全部測量單位是正單位,請在假 M 鍵入 0。
-
在比例係數直欄中, 在線性標籤最右邊的欄位指定一個 M
單位。 乘以任何小數測量單位時,這個 M
單位必須是一個產生整數的單位,該整數可以儲存成損失最少精準度的 32
位元資料項目。 關於準則,請參閱指定比例係數。
- 按一下確定建立想要的空間參照系統。
[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]