作為GIS行業的從業者,我經常使用一些GIS軟體,但總感覺過於專業和複雜。
在這些 GIS 軟體的眾多功能中,我可能沒有使用超過 90% 的功能。
對於大多數使用者來說,最常見的功能可能只是 10% 的基本功能。
在這裡,我將分享GIS軟體的10%的基本功能應該具備的內容。
個人意見,僅供參考。
在 GIS 系統中,應同時提供兩個檢視和三個檢視。
因為有一些基本功能足以在2D中解決問題,而且比較方便,比如標註和繪製地圖。
在 3D 場景中,有更好的視覺呈現,例如地形和地貌。
2D側重於基礎業務的應用,而3D則側重於視覺效果的呈現。
但是,需要注意的是,2D 檢視應共享圖層資料,即在切換到 3D 檢視時也可以顯示在 2D 檢視中繪製的資料,反之亦然。
當然,也有一些資料只能以3D形式顯示,比如傾斜攝影資料,不能以2D方式顯示,或者可以顯示乙個資料範圍來指示資料的位置。
在GIS軟體中,檢視和顯示地圖的基本操作是最基本的功能,否則其他一切都是不可能的。
如果需要檢視地圖,則應具有放大、縮小和平移地圖等基本功能。
基本的 GIS 軟體至少應支援向量圖層、柵格圖層,最好是特殊圖層。
為了方便個人標註資料和**的共享,最好支援雲層,所有雲層都屬於“共享層”分類。
為了避免GIS軟體開啟時出現空白顯示,需要乙個或多個常用的柵格圖層,這些柵格圖層可以作為“系統圖層”分類的基礎。
使用者標記的圖層可以歸類為本地圖層,可以稱為“我的圖層”分類。
谷歌地球的簡單標註方式早已深入人心,尤其是對於各行各業的普通使用者來說,標註繪製地圖時基本沒有門檻,容易上手。
但是,這種混合了點、線和面的資料確實不利於對資料的統計分析,因此這種獨立的點、線和面層在GIS軟體中也是必不可少的。
乙個基本的GIS軟體應該最好同時滿足普通使用者和專業使用者的需求,讓淺的不覺得深,深的不覺得淺。
因此,GIS 系統在 KML 模式下應同時具有復合圖層,在 SHP 模式下應具有獨立的點、線和面圖層。
每個圖層都需要有乙個屬性表,甚至是KML模式下的復合圖層,以符合GIS圖層的基本邏輯。
最好能夠在圖層之間複製、貼上和移動特徵,當然,這需要考慮由於不同欄位而導致的不同圖層之間的相容性。
通常,要素不需要 z 值,即點要素,或者線和面要素的節點不需要具有 z 值。
在某些 GIS 軟體中,新增到圖層的要素始終包含 z 值,例如在 Google Earth 中。
但是,在 ArcGIS 圖層中,當資料量相對較大但所有資料都沒有真正的 z 值(例如 z 值為 0)時,建立普通圖層之間存在明顯的區別,在這種情況下,建立普通圖層可以節省儲存空間。
但是,當圖層用於記錄某些具有 z 值的要素(例如不同的高程值)時,建立具有包含 z 值的坐標的圖層(例如建立追蹤記錄圖層)更為實用。
因此,這種坐標包含z值的向量圖層在GIS軟體中也是必要的,但它也應該允許沒有z值的圖層的存在,以便靈活應用。
應該允許兩層在不使用的情況下相互轉換,但在丟失 z 值的情況下,需要讓使用者確認是否繼續操作以避免丟失。
如前所述,您應該在系統圖層中包含乙個或多個常用的柵格圖層,但同時允許您自行新增柵格圖層。
自行新增柵格圖層並不意味著在系統圖層中維護柵格圖層,但可以像建立向量圖層一樣疊加在系統圖層之上。
為了滿足普通使用者的管理,GIS系統也應該有乙個圖層。
*主要用於在地圖上顯示坐標**。
正如點圖層僅儲存點要素一樣,圖層也僅儲存要素。
從本質上講,圖層也是乙個點圖層。
此處的 ** 還應包括 **。
雲層不是新的圖層型別,而只是因為圖層儲存在雲上,所以可以與朋友分享,甚至可以共同編輯。
乙個好的GIS軟體必須能夠在多個終端上同步資料,並且可以由多人同時編輯。
因此,在GIS軟體中,還應該要求雲層的功能。
由於它是乙個圖層,因此應該允許您調整圖層的順序。
由於圖層的順序是可以調整的,所以在顯示地圖時,應該根據圖層的順序存在重疊的遮擋關係。
這是專業 GIS 軟體(如 ArcGIS)的基本功能。
按理說,這個功能不應該單獨列出,雖然它確實非常基礎,但它通常在某些地圖小部件軟體中不可用。
當然,要素排序也是如此,但在 Google 地球中卻沒有解決這個問題,它總是按照點、線和多邊形的順序從上到下疊加。
GIS 軟體應支援最基本的點、折線和面要素繪製,例如僅支援這三種的 Google Earth。
但是,還建議包括矩形、正矩形、圓形、橢圓、扇形、曲線、曲面、自由線和自由曲面的繪製。
作為地圖編輯的主要功能,可以盡可能支援圖形繪製,最好也支援軍用標準姿態箭頭。
一般來說,普通的獨立元素就足夠了。
但是,對於某些國家或省級邊界等,由於飛地的存在,它們可能由多個元素組成。
為了能夠顯示這種多幾何要素,多幾何要素也是必須支援的 GIS 軟體。
由於它支援顯示,因此它必須支援建立、編輯、匯入、匯出等。
除了圍圈之外,面要素中也存在空隙的情況,還需要建立、編輯以及匯入和匯出,因為這在地圖中也更為常見。
文字的注釋在地圖製作中被大量使用,尤其是歷史地圖的製作。
有時文字需要水平,有時需要垂直,甚至沿著彎曲的路徑分布。
GIS軟體需要能夠靈活地繪製文字元素,有利於地圖的高效製作,可以製作出更美觀的地圖。
新增**功能,可將巡視或巡視路線時拍攝的**(或**)新增到系統中,方便檢視拍攝地點的場景。
要素始終以縮圖的形式顯示在地圖上,但可以通過樣式、文字標註等來配置要素的顯示大小。
當然,這些也可以新增到要素的附件中,例如它們所屬的點、線或面,並且要素的檔案也會顯示在附件中。
因此,要素可以通過圖層的配置顯示在氣泡中。
可以將要素新增到復合圖層或前面描述的圖層中。
在人人都把手機當相機的時代,如果GIS軟體中有乙個新增**元素的功能,那麼在生活和工作中就是乙個更適用的功能。
除了對點、線和平面等圖形元素進行基本編輯外,GIS 軟體還應具有通用的撤消和重做功能。
此外,它還應該具有剪下、複製和貼上功能。
這些功能看似非常基礎,在很多軟體中都有,但其中涉及的底層邏輯還是比較複雜的,需要比較大量的開發工作。
此外,還有新增、刪除、編輯屬性欄位等功能,這些功能在GIS軟體中也是必需的。
編輯功能是任何GIS軟體中相對較大的一部分。
編輯功能好用與否,幾乎決定了軟體好用不好用,所以在使用者體驗方面比重比較大。
批量操作往往會提高生產率。
因此,批量修改特徵屬性、批量修改特徵樣式、批量刪除等功能非常重要。
此外,在圖層樹中批量選擇多個要素或圖層,批量選擇圖層屬性表中的多個記錄等,也應該是GIS軟體必備的基本功能。
但是,當資料量比較大時,如果批量操作涉及資料庫的讀寫等,可能會影響程式的滯後,因此此功能需要考慮系統執行的流暢性。
為了準確檢索查詢要素,當要素較多時,僅查詢要素名稱是不夠的,還要支援在屬性表中查詢。
一般情況下,可以使用指定字段查詢或全欄位查詢,基本滿足需求。
但是,如果屬性表也支援SQL語句查詢,那就更完美了。
這樣,您就可以精確地查詢要素,並執行各種靈活的操作,例如編輯、刪除或匯出。
許多GIS軟體在顯示文字標註時不進行碰撞檢測和聚合,因此在開啟地圖時顯示通常很雜亂。
至於GIS軟體,我認為最好實現地圖標註的自適應聚合。
當然,還應該有顯示所有標註的選項,以便靈活地進行使用者控制。
除了點要素和面要素標註預設水平顯示外,線要素標註也預設沿線標註顯示,在長段的情況下,需要迴圈標註。
如果點和麵要素的文字標註相對較長,它們也應該能夠自動顯示在單獨的行中。
文字標註是乙個比較龐大和複雜的功能,但是如果能做到以上幾點,就基本滿足了。
要素符號是要素的顯示方式,包括圖示、點大小、顏色、線寬、填充等。
要素符號的美感直接決定了整個地圖的美感。
因此,GIS軟體必須具有編輯元素符號的基本功能。
系統不僅應該自帶一些常用的圖例,還允許使用者匯入自定義圖例。
匯出要素然後將其匯入回系統時,允許使用者恢復樣式更加使用者友好。
為了減少復合圖層中同一圖例重複儲存的占用空間,需要在系統中維護符號,以便同一要素引用相同的符號。
點要素符號應支援向量符號、** 符號和 SVG 符號。
對於點、線和區域的獨立圖層,應允許對不同的圖例進行分組以顯示不同的圖例,以便使用者對資料進行分類和計數。
我們通常需要看到該功能的資訊,因此當我們點選該功能時,能夠在氣泡中顯示相關的文字內容是非常有用的。
氣泡中的內容來自乙個欄位的內容,也可以根據自己的需要指定字段。
欄位中的內容可以顯示為文字,如果是**,也可以顯示為**或**,非常人性化。
還應允許將附件儲存在要素中,並且這些附件也應可在氣泡中檢視。
在GIS軟體中,有這樣的氣泡檢視功能,在檢視元素資訊時會非常方便。
但是,當指定欄位或附件中沒有內容時,無需顯示氣泡,否則會顯得多餘。
與GIS相關的文字格式有很多,但是如果能支援KML、CSV、CSV、TXT、SHP、DXF和DWG,基本上可以解決所有問題。
匯入 KML、CSV、TXT 等檔案時,還建議允許僅匯入點、線或面要素的選項,最好是匯入指定圖層。
在將要素匯出到檔案中時,除了預設匯出圖層的屬性表外,還需要讓使用者靈活選擇是否需要匯出要素樣式等其他屬性,以便快速過濾資料。
在資料匯入匯出過程中,需要支援投影轉換,這是GIS軟體最基本的匯入匯出功能。
除了上面提到的較大的功能外,您還應該擁有最基本的工具,例如距離測量、面積測量、螢幕截圖等。
此外,還需要常用的快捷鍵,以提高工作效率,擁有更好的使用者體驗。
為了將資料儲存在雲中並共享,還需要使用者登入功能。
為了方便多終端資料共享,需要有三端配套產品,即移動端、Web端和PC端。
其中,移動端應該包括Android、iOS和小程式,需要做好不同尺寸的手機或平板電腦的自適應互動。
為了讓網頁在不同的裝置上使用,還需要做好對操作介面的適配。
GIS軟體在企事業單位中應用廣泛,公共事業單位通常需要使用本地化產品,因此GIS軟體的本地化和跨平台支援也是必要的。
在基礎功能比較齊全的情況下,可以開發一些比較實用的系統外掛程式。
根據不同行業的特點,還需要支援不同行業的外掛程式擴充套件。
當然,更重要的是支援使用者自己開發的外掛程式,也可以載入到系統中。
鑑於部分公共機構的保密性因素,還需要支援離線部署。
離線部署涉及到產品化的伺服器端,否則離線部署是不可能的,但這也是乙個比較大的功能項。
本文列舉了GIS軟體應該具備的一些基本功能,如果你已經有了這樣的系統,它能滿足你的日常使用嗎?
但是,這裡列出的基本功能可能不夠完整,並且可能有些事情沒有經過深思熟慮。
您認為 GIS 系統還應該具有哪些其他功能?
歡迎新增!