Map Dreamer 地圖夢想家

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

(NNGIS開發者非官方手札)

查詢工具(Identify)之演進(2/3):單點查詢之「右」鍵上手

Published by 紅蜥蜴 under on 11/18/2009 06:26:00 下午
(承上篇)

細數Identify的罪狀很簡單,但是Identify畢竟是不可或缺的功能,
畢竟並不是所有的資料都能夠直接以cache的技術全部擠在地圖上,
也不能說既然這麼麻煩就拿掉吧,
我們還是需要空間資料下所隱含的屬性資料呀。
NNGIS從很早以前就一直致力於改善Identify的功能,
這是一條沒有止進的道路,到現在也一直不斷地改進中。

2003年最早期的NNGIS也是有Identify功能鈕存在,供使用者查詢圖層:
 看見一顆大大的「i」了沒有?


上圖:當時使用identify會查到的資訊就像是這樣,這種資料當然只有專家才看的懂了...

------
後來這項功能雖然沒有拿掉(我們還是需要它),但是已經陸續開始費盡心思改善、並擴充這項功能
第一件事情就是把自然環境資料庫大量圖層背後所隱含的真正資訊提煉出來,
統稱為「單點查詢」功能。
例如:氣象站的主要功能是觀測氣溫、降雨、日照等,
但是氣象站圖層裡的資料實際上只是站名、站號,對於了解氣象根本沒有幫助,
因此透過單點查詢帶出的就是氣象站所記錄的那些氣溫、降雨資訊,
然後再將其轉換成讓使用者都能夠理解的模樣。

歷年逐步建立起來的單點查詢功能包括,
2004年: 基本圖查詢、地形剖面、航空照片、氣象查詢
2005年:三維地形模型、地形查詢
2006年:土壤查詢
2007年:地質查詢(包括地震斷層、溫泉、水文鑽井、、地層

單點查詢功能介面

地質查詢的4項結果
在單點查詢後的種種資訊,Jerry老大當時也花了蠻多的心思在思考要如何呈現,
這件事雖然看似不難,但絕對不是件輕鬆的事情。

首先,
這些資訊其原始格式都是表格式、或xml的格式,看上去是一堆密密麻麻的數字與英文字。
必須以圖文並茂的方式轉換成大家一眼就能輕易理解的內容
因此氣象查詢不單單只是每個月氣溫的紀錄表而已,在系統中將其轉換成一個年度氣溫表。
地形查詢不單單只是每個地方的高程,也將其做成可理解的地表起伏狀況。
而且由於NNGIS是在經濟部的主導下,不能給人貽笑大方,
所以這些手法都必須參考專業人士的意見或相關專業書籍,Jerry對這點非常謹慎。
其次,
由於自然環境的資料太過廣泛,
每項資料的內容都大相逕庭,因此不同的查詢呈現的介面不可能一模一樣。
因此NNGIS等於是替每項查詢內容都做一次客製化的動作
歷年來投注的時間和心力相當地多。

最初的單點查詢,是每查一項內容都新開一個視窗,
後來視窗太多,2006年修改成將其整合到同一個新開視窗內,
可以在同一個查詢點下互相切換觀看不同的查詢內容。
這點也很重要,因為後來的介面也一直盡量朝著這樣整合方式走。

--------
2008年NNGIS進化至第3版,
由於網站核心大幅改進,查詢功能也跟著更上層樓。
這次由Skywalker主導的GIS系統改版,
查詢方式朝著「為了要讓使用者感覺更方便、更迅速」的方向前進。

查詢與結果介面整合

提示使用者在地圖上按右鍵即可

第一個改進,
就是優先排除「將查詢結果新開視窗」這種會讓使用者桌面太過雜亂的方式。
原本開新視窗的方式變成合併在原視窗右側,改成地圖與查詢結果可以互相對照的方式,免除了一堆煩亂的新視窗干擾。
接著修改查詢邏輯,
不需要像以前Identify,先額外點選某功能鈕後再去點地圖,
使用者只要在地圖上(以滑鼠右鍵)單點地圖即可進行所有查詢,
雖然只少一個步驟,但是在使用效率上就有極大的躍進

去年底推出的這種的查詢方式不但頗受好評,而且也廣受歡迎,
許多NNGIS的資料提供單位,在查詢自己的資料時,都轉而使用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」這樣功能按鈕呢?

(待續...)

成果推廣--一次奇妙的經驗

Published by Jerry's Comments under on 11/04/2009 05:34:00 下午
話說在2009年9月,接到來自台灣師範大學環境教育研究所的汪靜明教授來信,希望我們能提供一節課的課程,主要是對桃園松柏大學的學員們,推廣自然環境分組的建置成果。因為機會難得,當然二話不說就答應了。

課程時間是11/02,地點在桃園市的桃園松柏大學,課程表如下:


當天算是花了一點時間才找到地點
進去看到不少的學員正在認真地聽台上講師解說

大部分的學員都是已退休的長輩,原來松柏大學的意義,就是建立一個提供長輩們繼續充實自我的機會,真是活到老學到老


上場了,多年來不知在多少場合進行成果推廣,從來沒有這麼緊張過,不是因為上台緊張,是害怕我講得太技術了,這些長輩們聽不懂。

我問的第1個問題,就是:請問大家有常上網路嗎?結果台下的學員們異口同聲地回答:有~~頓時心中的石頭掉了一半,原來這些松柏大學的長輩們這麼地跟上時代,果然是好學不倦。

每一位學員我們都提供一份今年度的DM、小小紀念品(NGIS自然分組便利貼)和一支筆,東西不多,但是讓大家不會空手而返

今天的主題是石門水庫我的家,當然demo也要拿石門水庫當題材,上圖看到的是已架在經濟部的測試網站,同時利用RITI-Online取得福衛二號的衛星影像,加上地圖手繪功能,客製化繪製自己想要的地圖。豐富、多元、互動性強,這本來就是自然環境分組倉儲系統今年度的最大訴求。

最後的綜合討論,共同列席的有水利署北區水資源局的副局長、松柏大學郭校長、中華大學朱達仁教授等。
總結,這一次的推廣經驗實在是太特別了,也讓我們再次相信自然環境分組近10年前進的方向:讓大眾都能瞭解國土資訊系統自然環境分組的成果、進而能共同參與自然環境分組、支援分組的發展,是一條正確的道路,因為自然環境分組系統的使用者,真是是沒有年齡、領域、區域限制。
讓大家一同來參與吧!也感謝汪老師給我們這麼特別的機會。