Map Dreamer 地圖夢想家

我們所夢想的事情,將會一一在NNGIS中逐步展現

(NNGIS開發者非官方手札)

查詢工具(Identify)之演進(1/3):網路應用之兩難

Published by 紅蜥蜴 under on 11/09/2009 12:47:00 上午
只要是學習使用GIS軟體的人,
絕對畢生難忘一個非常重要、卻不怎麼好用的功能...「identify」。
這個功能可以說是GIS的核心功能,
要知道GIS圖層都是由「空間資料」和隱藏在空間下的「屬性資料」一起構成的,
「空間資料」是指其x,y位置,
「屬性資料」是描述這個位置上有什麼東西,
而「identify」的任務就是讓使用者在地圖上去點選感到興趣的地點,
這個地點有什麼東西的資料就會被完整地秀出來。
<--單機版Identify功能
老實說,這個功能真的還蠻重要的,
一個GIS圖層資料的空間展示固然很能夠吸引目光、很有圖像效果。
但是背後的屬性資料所代表的意義更加重要,
因為屬性資料才是GIS人員在進行空間分析的重點。

在單機版的GIS軟體下,這個功能可以執行的相當迅速...只要圖層不多、而且資料都在本機內的話,隨時隨地按下「Identify」再到地圖上去點選其中一個位置就可以完成查詢。
這幾乎是每個GIS軟體必備的功能。

但是這樣的功能只要搬到網路上的GIS地圖系統卻立刻轉變成一個很糟糕的問題,
就像是一所學校裡的好學生搬家到別的學校,卻因為適應不良突然變成問題學生的感覺那樣,
很頭痛卻又不能割捨,不但使用者痛苦,連我們開發者也痛苦!

為什麼會這樣呢?
讓我來細數一下它不可饒恕的罪狀...:p

罪狀1.  沒有人會用

Identify有學習上的門檻...這項缺點可能是GIS人員長久以來都無法看破的迷思,
因為GIS人員都已經相當熟悉GIS的概念與操作。
但是問題就在於只有學習過GIS軟體的人才知道這項功能的存在,不瞭解GIS的使用者不會知道。
....就算系統主動告知使用者,也不可能一下子清楚要如何使用。
凡是使用者必定要經過適當的引導和學習,才能瞭解「GIS包含空間資料與屬性資料,而屬性資料的查詢必須要透過Identify才能查到」這麼複雜的一件事,
而光聽到這串描述一般的使用者必定先昏倒再說。

這是一件相當糟糕的事情!
既然Identify是GIS在進行查詢時的核心,是一定要作的功能,
但是大部分的人都不會使用,就算是開發了又要給誰用呢?
難道只給專家用嗎?不可能吧!很多網路GIS的目的就是要把資訊透明化、公開化的呀!
但是一般使用者誰又想花那麼多時間來慢慢瞭解呢?

罪狀2. Identify執行效率差

老實說,Identify根本就是專為單機GIS設計的功能。
是使用GIS的人可能事先已經知道哪裡有資料的情況下設計的功能。
但是搬到網路上來後,使用者是來這裡找資料的,當然不一定知道資料在哪裡。
其查詢邏輯大多都是先看看這裡有沒有,沒有再去別的地方找。

網路上Identify都是經過伺服器運算再透過網路回傳的,
雖然現在網路頻寬已經非常快速,但是Identify執行的效率還是很差,
僅僅查一次可能感覺不出來,
但是只要查很多次就可以明顯地感受到:「夠了!我不想等了!」的感覺。
重點就在於Identify只能一次查一個位置,一只能回報一個查詢結果
如果碰到地圖上的資料剛好不在使用者的視窗位置內時,
使用者就必須在地圖上慢慢點選好幾次、好幾個位置去尋找資料在哪裡,
最後就會發生點好幾次都找不到資料,使用者必定失去耐性。

罪狀3. 使用者其實並不想看原始資料

自然環境分組裡有很多GIS圖層資料的建置者並不一定是受過完整GIS製圖專業訓練的人員,
有可能是其他領域的人學習怎麼使用後再自行將資料製作成GIS圖層,
所以其資料的最終成果不一定很齊全,也不一定是是一般想像中想看到的那種資料

例如很久以前,我曾經天真地想像過,
「河川水位測站」這個圖層中應該記錄的是河川水位狀況,
結果並不然,這項GIS圖層主要紀錄的是測站的名稱與代碼,
至於河川水位狀況則是另外記錄在別的資料庫中,並不會在這個圖層中出現,
這樣一來這些測站的名稱與代碼對我來說根本沒有任何意義。

其次,這些資料通常是給專業領域的人士看的,有很多艱澀難懂的專有名詞,
例如土壤圖的土系是一連串奇妙的編碼,
還有,像是很多欄位所記錄的其實是代號,如a代表xxx,b代表ooo等各種莫名其妙的狀況。
這些難以理解的資料,Identify將這些資料展現在使用者面前,
沒有經過任何解讀或轉化,這些資料....其實真的很難讀。
連我們都看不太懂的話、去讀都會暈倒的話,
那就更別提一般使用者了。

因此最後結論就是:
慢慢一個一個點地圖去查資料在哪裡,又不一定看得懂這些資料」實在是非常愚蠢的事情。
試問,
市面上大家常用的那些地圖系統,
有哪個會提供「Identify」這樣功能按鈕呢?

(待續...)

1 意見:

001 提到... @ 2009年11月16日 中午12:28

真是太受用了

張貼留言