《水经注地图发布服务中间件》for Linux 版发布
01
概述
《水經(jīng)注地圖發(fā)布服務(wù)中間件》For Linux 版本終于發(fā)布啦!
現(xiàn)在通過關(guān)注微信公眾號(hào)“水經(jīng)注GIS”,并在后臺(tái)回復(fù)“中間件”可獲取軟件下載地址。
作為一款運(yùn)行在服務(wù)器中的地圖發(fā)布服務(wù)軟件,一個(gè) Linux 版本是必須要的,因?yàn)榇蠖鄶?shù)企事業(yè)單位的服務(wù)器都運(yùn)行的Linux系統(tǒng)。
如 Google、Twitter、Facebook 和 Amazon 在內(nèi)的諸多國際互聯(lián)網(wǎng)巨頭,也都在基于 Linux Server 的服務(wù)器上運(yùn)行他們的服務(wù)。
那么相較于Windows而言,Linux系統(tǒng)有什么優(yōu)勢(shì)呢?
02
Linux 系統(tǒng)的優(yōu)勢(shì)
Linux系統(tǒng)的優(yōu)點(diǎn)主要包括開源、安全和靈活等諸多特點(diǎn),下面我們進(jìn)一步作一下總結(jié)。
開源:Linux Server 是一款完全免費(fèi)且可用作開源用途的操作系統(tǒng)。通過開源方式,您可以輕松查看用于創(chuàng)建 Linux 內(nèi)核的代碼,也可以對(duì)代碼進(jìn)行修改和再創(chuàng)作。通過許多編程接口,您甚至可以開發(fā)自己的程序并將其添加到 Linux 操作系統(tǒng)中。
穩(wěn)定:Linux 系統(tǒng)一直以其穩(wěn)定性而聞名,它們可以連續(xù)運(yùn)行多年而不發(fā)生任何重大問題。事實(shí)上,很多 Linux 用戶都從未在自己的環(huán)境中遇到過系統(tǒng)崩潰的情況,相對(duì) Windows 而言,掛起和崩潰完全是一種常態(tài)。
安全:Linux 由最初的多用戶操作系統(tǒng)開發(fā)的 UNIX 操作系統(tǒng)發(fā)展而來,在安全方面顯然比 Windows 更強(qiáng)。與 Windows 作為病毒和惡意軟件攻擊的首要目標(biāo)不同,Linux Server 只有管理員或特定用戶才有權(quán)訪問 Linux 內(nèi)核。
硬件:當(dāng)將 Linux Server 與 Windows Server 在硬件方面進(jìn)行比較時(shí),Windows 需要經(jīng)常對(duì)硬件進(jìn)行升級(jí)以滿足各方面性能需求。而 Linux 對(duì)硬件的需求則很低,也不需要頻繁對(duì)硬件進(jìn)行升級(jí)更新,并且無論系統(tǒng)架構(gòu)或處理器如何,都能表現(xiàn)得非常出色。
靈活性:Linux 是世界上最靈活的操作系統(tǒng),沒有之一,您可以根據(jù)需要自定義系統(tǒng)。使用 Linux,您可以隨心所欲地安裝 GUI 界面或僅使用“終端”管理服務(wù)器,如添加用戶、管理服務(wù)和網(wǎng)絡(luò),安裝新應(yīng)用程序以及監(jiān)控性能等。
免費(fèi):在總體擁有成本方面,由于 Linux 在使用上屬于完全免費(fèi)。即便您購買了針對(duì)企業(yè)或組織的 Linux 發(fā)行版,也會(huì)比 Windows 或其他許可軟件花費(fèi)更少。
自由:對(duì) Linux 而言,您不會(huì)被商業(yè)供應(yīng)商強(qiáng)加產(chǎn)品和服務(wù),用戶可以自由選擇適合需求的產(chǎn)品。正是這種自由使得像 Amazon 和 Google 這樣的大公司選擇了基于 Linux 的服務(wù)器來提供服務(wù)。
03
Linux 的圖形化界面簡(jiǎn)要說明
請(qǐng)確保你當(dāng)前已經(jīng)安裝了 CentOS Linux 8 系統(tǒng),具體安裝方法請(qǐng)參閱《最新版 CentOS Linux 手把手下載安裝教程 for Server with GUI》一文【點(diǎn)擊回顧】,我們將對(duì)該系統(tǒng)的圖形化界面進(jìn)行簡(jiǎn)要說明。
為了獲取最大的系統(tǒng)管理權(quán)限,請(qǐng)以“root”管理員帳號(hào)登錄系統(tǒng)。
點(diǎn)擊“Activities”顯示主菜單,在主菜單中點(diǎn)擊“Files”按鈕,會(huì)顯示當(dāng)前用戶下的主要文件夾。
系統(tǒng)主菜單
當(dāng)前帳戶下的主要目錄文件夾,如下圖所示。
當(dāng)前用戶文件夾
點(diǎn)擊“Other Locations”,可以看到當(dāng)前“Computer”圖標(biāo),它類似于Windows中的“我的電腦”圖標(biāo)。
根節(jié)點(diǎn)
雙擊“Computer”圖標(biāo),可以看到系統(tǒng)根目錄下的文件夾,如下圖所示。
根目錄
Linux系統(tǒng)根目錄下的文件夾,每個(gè)都有它特定的用途,就好比 Windows 有 System 系統(tǒng)目錄和Program Files 軟件安裝目錄一樣。
因此,了解Linux系統(tǒng)這些目錄的用途,對(duì)后期的管理和維護(hù)會(huì)很有幫助。
1)bin 目錄
bin 目錄下存放普通用戶可執(zhí)行的指令,如:ls、cd、pwd 等。
bin 是 binary 的縮寫,是 Unix 類操作系統(tǒng)中根目錄的標(biāo)準(zhǔn)子目錄,包含可執(zhí)行的程序(即準(zhǔn)備運(yùn)行的程序),以便達(dá)到啟動(dòng)和修復(fù)系統(tǒng)的最小功能。
bin 目錄下常用的命令:cat、mv、cp、su 等。
2)boot 目錄
boot 目錄是開機(jī)引導(dǎo)目錄,包括 Linux 內(nèi)核文件以及開機(jī)所需要的文件。
該目錄下存放的是啟動(dòng) Linux 時(shí)使用的一些核心文件,Linux 的引導(dǎo)過程是 Linux 上的開源操作系統(tǒng)在計(jì)算機(jī)上的初始化,它涵蓋了從初始引導(dǎo)到啟動(dòng)用戶空間應(yīng)用程序的許多步驟。
該目錄包含啟動(dòng)過程所需的所有內(nèi)容,除了在啟動(dòng)時(shí)不需要的配置文件(最明顯的是屬于 grub 引導(dǎo)加載程序的那些)和 map 安裝程序。
因此,boot 目錄存儲(chǔ)在內(nèi)核開始執(zhí)行用戶模式程序之前的數(shù)據(jù)。
3)dev 目錄
該目錄是設(shè)備目錄,所有的硬件設(shè)備及終端設(shè)備均放置在這個(gè)設(shè)備目錄中。
dev 是 device (設(shè)備)的縮寫,是 Linux 內(nèi)核的設(shè)備管理器,作為 devfsd 和熱插拔的繼承者,udev 主要管理 dev 目錄中的設(shè)備節(jié)點(diǎn)。
dev 是特殊文件或設(shè)備文件的位置,這是一個(gè)非常有趣的目錄,它突出了 Linux 文件系統(tǒng)的一個(gè)重要方面:Linux下一切皆文件/目錄。
4)etc 目錄
etc 目錄是各種配置文件目錄,大部分配置屬性均存放在這里。
etc 目錄用來存放系統(tǒng)管理所需要的配置文件和子目錄。
這是我們 Linux 系統(tǒng)的神經(jīng)中樞,它包含所有與系統(tǒng)相關(guān)的配置文件。
一個(gè)配置文件要被定義為用來控制程序操作的本地文件,他必須是靜態(tài)的,不能是可執(zhí)行二進(jìn)制文件。
因此,定期備份這個(gè)目錄是個(gè)好主意,如果你安裝或丟失當(dāng)前的安裝,他肯定會(huì)為你節(jié)省大量的重新配置時(shí)間,通常不能存放二進(jìn)制文件。
5)home 目錄
home目錄是系統(tǒng)默認(rèn)的用戶主目錄,新增用戶賬號(hào)時(shí),用戶的主目錄都存放在此目錄下,~表示當(dāng)前用戶的主目錄,~WeMapGIS 表示用戶 WeMapGIS 的家目錄。
建議單獨(dú)分區(qū),并設(shè)置較大的磁盤空間,方便用戶存放數(shù)據(jù)。
6)lib/lib64 目錄
開機(jī)時(shí)常用的動(dòng)態(tài)鏈接庫,bin 及 sbin 指令也會(huì)調(diào)用對(duì)應(yīng)的 lib 庫。
這個(gè)目錄里存放著內(nèi)核模塊和系統(tǒng)最基本的動(dòng)態(tài)鏈接共享庫,其作用類似于Windows里的 .dll 文件,幾乎所有的應(yīng)用程序都需要用到這些共享庫,是二進(jìn)制文件。
7)media 目錄
/media 目錄是可移除設(shè)備掛載目錄,類似軟盤,U盤,光盤等零時(shí)掛放目錄,這是Linux中的播放器。
8)mnt 目錄
用戶零時(shí)掛在其他的文件系統(tǒng),相對(duì)零時(shí)而言,額外的設(shè)備可掛載在這里。
系統(tǒng)提供這個(gè)目錄是讓用戶臨時(shí)掛載別的文件系統(tǒng),這是一個(gè)掛載點(diǎn),你可以在其中掛在文件系統(tǒng)或設(shè)備。
9)opt 目錄
opt 目錄是第三方軟件安裝目錄,現(xiàn)在習(xí)慣性的放置在 /usr/local 中。
這個(gè)目錄是為所有不屬于默認(rèn)安裝的軟件和附加包保留的,因?yàn)橐裱?FSSTND,所有第三方應(yīng)用程序都應(yīng)該安裝在這個(gè)目錄中。
在這里安裝的任何包都必須找到它的靜態(tài)文件,如額外的字體、剪貼板和數(shù)據(jù)庫文件等必須將其靜態(tài)文件定位在單獨(dú)的 /opt 的目錄中。
10)proc 目錄
proc 目錄是虛擬文件系統(tǒng),通常是內(nèi)存中的映射,特別注意在誤刪除數(shù)據(jù)文件后,只要系統(tǒng)不重啟,還是有很大幾率能將數(shù)據(jù)找回來的。
這個(gè)目錄是一個(gè)虛擬的目錄,他是系統(tǒng)內(nèi)存的映射,我們可以通過直接訪問這個(gè)目錄來獲取系統(tǒng)信息。
也就是說,這個(gè)目錄的內(nèi)容不在硬盤上而是在內(nèi)存里,通常它是由系統(tǒng)自動(dòng)安裝的,而且大多數(shù)文件是只讀的。
在Linux下,proc 包含每個(gè)運(yùn)行的進(jìn)程的目錄們,包括內(nèi)核進(jìn)程。
11)root 目錄
root 目錄是系統(tǒng)管理員主目錄,除 root 之外,其他用戶均放置在 /home 目錄下。
root 目錄包含一個(gè)先進(jìn)的 GNU/Linux 操作系統(tǒng),它的目標(biāo)是穩(wěn)定、靈活和快速。
root 是一個(gè)通用系統(tǒng),包括服務(wù)器和工作站使用的軟件,root 包括現(xiàn)代和強(qiáng)大的桌面環(huán)境,他是系統(tǒng)管理員的主目錄。
作為系統(tǒng)的擁有者,它的特權(quán)就是單獨(dú)擁有一個(gè)目錄。
12)run 目錄
run 目錄中包含系統(tǒng)運(yùn)行時(shí)所需文件,以前放置在 /var/run 中,后來拆分成獨(dú)立的 run目錄,重啟后重新生成對(duì)應(yīng)的目錄數(shù)據(jù)。
13)sbin 目錄
sbin 目錄中包含只有 root 才能運(yùn)行的管理指令,跟 bi n類似,但只屬于 root管理員。
和一開始我們講的 bin 類似,s 就是 super 的意思,sbin 是 Linux 和其他 Unix 類操作系統(tǒng)中 root 目錄的標(biāo)準(zhǔn)子目錄,包含可執(zhí)行程序(即準(zhǔn)備運(yùn)行),也就是說這里存放的是系統(tǒng)管理員使用的管理程序。
14)srv 目錄
srv 目錄是服務(wù)啟動(dòng)后需要訪問的數(shù)據(jù)目錄,該目錄一般是空的,srv 包含由該系統(tǒng)服務(wù)的站點(diǎn)特定數(shù)據(jù)。
指定這一點(diǎn)的主要目的是使得用戶可以找到針對(duì)特定服務(wù)的數(shù)據(jù)文件的位置,從而合理地放置需要單個(gè)樹用于只讀數(shù)據(jù)、可寫數(shù)據(jù)和腳本(例如:CGI 腳本)的服務(wù),只對(duì)特定用戶感興趣的數(shù)據(jù)應(yīng)該進(jìn)入用戶的主目錄。
15)sys 目錄
sys 目錄跟 proc 一樣虛擬文件系統(tǒng),記錄核心系統(tǒng)硬件信息。
16)tmp 目錄
tmp 目錄是存放臨時(shí)文件的目錄,所有用戶對(duì)該目錄均可讀寫。
在 Unix 和 Linux 中,tmp 目錄是存放臨時(shí)文件的地方,web 瀏覽器在頁面瀏覽和下載期間定期向 TMP 目錄寫入是數(shù)據(jù)。
17)usr 目錄
usr 目錄是應(yīng)用程序放置目錄。
usr 不是 user 的縮寫,全拼是 Unix system Resource,這是最龐大的目錄,我們要用到的應(yīng)用程序和文件幾乎都存放在這個(gè)目錄下,是用于系統(tǒng)范圍的配置文件。
18)var 目錄
var 目錄中存放系統(tǒng)的是執(zhí)行過程經(jīng)常改變的文件。
var 是 Linux 和其他 Unix 類操作系統(tǒng)中根目錄的標(biāo)準(zhǔn)子目錄,它包含系統(tǒng)在其運(yùn)行過程中寫入數(shù)據(jù)的文件。
04
獲取中間件開啟網(wǎng)絡(luò)連接功能
要將外部文件復(fù)制到系統(tǒng)中,除了可以從U盤或光盤等外部設(shè)置中復(fù)制外,還可以通過網(wǎng)絡(luò)從內(nèi)網(wǎng)服務(wù)器中獲取文件。
如果在安裝過程中,沒有對(duì)網(wǎng)絡(luò)進(jìn)行配置,則需要將網(wǎng)絡(luò)功能開啟。
在系統(tǒng)主界面在右上方,單擊后在顯示的界面中點(diǎn)擊“設(shè)置”圖標(biāo),如下圖所示。
網(wǎng)絡(luò)設(shè)置
在顯示的對(duì)話框中,將“Wired”功能開始,如下圖所示。
網(wǎng)絡(luò)功能開啟
為了避免每次重新啟動(dòng)系統(tǒng)后“Wired”功能會(huì)默認(rèn)為關(guān)閉狀態(tài),可以點(diǎn)擊“設(shè)置”圖標(biāo)進(jìn)行設(shè)置,如下圖所示。
設(shè)置網(wǎng)絡(luò)連接參數(shù)
在顯示的對(duì)話框中,勾選“Connect automatically”選項(xiàng),并點(diǎn)擊“Apply”保存設(shè)置,這樣就可以保證系統(tǒng)重啟后自動(dòng)連接網(wǎng)絡(luò)了。
自動(dòng)鏈接
正確配置網(wǎng)絡(luò)后,我們就可以通過訪問內(nèi)網(wǎng)中的文件服務(wù)器獲取外部文件了。
05
地圖發(fā)布服務(wù)中間件的安裝部署
需要在Linux系統(tǒng)中安裝《水經(jīng)注地圖發(fā)布服務(wù)中間件》,可以先從水經(jīng)注官方網(wǎng)站下載軟件安裝包。
也可以通過關(guān)注微信公眾號(hào)“水經(jīng)注GIS”,并在后臺(tái)回復(fù)“中間件”獲取軟件下載地址。
這里,我們演示如何將軟件安裝包從內(nèi)網(wǎng)的文件服務(wù)器復(fù)制到本系統(tǒng)中。
這里的文件服務(wù)器是指我們水經(jīng)注公司的文件服務(wù)器,你可以根據(jù)實(shí)際情況從內(nèi)網(wǎng)中任何電腦上復(fù)制安裝包括文件,你也可以通過U盤復(fù)制文件。
點(diǎn)擊“Other Locations”然后在“Connect to Server”中輸入文件服務(wù)器網(wǎng)址。
通過IP訪問內(nèi)網(wǎng)電腦
從文件服務(wù)器中復(fù)制軟件安裝包,如下圖所示。
復(fù)制中間件安裝包文件
將復(fù)制的文件放在“opt”目錄中,上面我們講過了系統(tǒng)中每個(gè)目錄的主要作用,你可以根據(jù)自己的理解將文件放在你認(rèn)為正確的目錄。
中間件安裝包文件
鼠標(biāo)右鍵單擊安裝包文件,將安裝包解壓到本地,如下圖所示。
解壓安裝包
《水經(jīng)注地圖發(fā)布服務(wù)中間件》解壓之后的結(jié)果,如下圖所示。
中間件安裝包文件內(nèi)容
為了說明如何在Linux系統(tǒng)中發(fā)布地圖數(shù)據(jù),我們已經(jīng)為你準(zhǔn)備了全球1-10級(jí)的衛(wèi)星影像、地名標(biāo)簽與高程數(shù)據(jù)示例測(cè)試數(shù)據(jù)。
請(qǐng)從以下百度網(wǎng)盤地址下載示例數(shù)據(jù),如果鏈接失效請(qǐng)聯(lián)系我們獲取。
?
- ?
- ?
左右滑動(dòng)查看全部
將示例地圖數(shù)據(jù)復(fù)制到Home目錄,如下圖所示。
地圖示例數(shù)據(jù)
打開示例數(shù)據(jù)目錄“GlobalForSample”,可查看到衛(wèi)星影像與高程DEM樣例數(shù)據(jù)。
地圖數(shù)據(jù)內(nèi)容
在主菜單中打開“Terminal”命令行窗口,如下圖所示。
開啟Terminal窗口
進(jìn)入到地圖發(fā)布服務(wù)中間件目錄,執(zhí)行“./start_gui.sh”打開配置界面,如下圖所示。
啟動(dòng)中間件配置界面
另外,也可以通過在目錄中單擊鼠標(biāo)右鍵,選擇“Open in Terminal”菜單打開命令行窗口,如下圖所示。
在目標(biāo)目錄打開Terminal窗口
通過在目錄中打開的窗口,路徑為當(dāng)前目錄,如下圖所示。
開啟中間件配置界面
在打開的中間件配置界面中,可以配置衛(wèi)星影像、地名標(biāo)簽和高程數(shù)據(jù)路徑目錄,如下圖所示。
中間件配置界面
點(diǎn)擊數(shù)據(jù)類型對(duì)應(yīng)的“...”按鈕,可以選擇對(duì)應(yīng)的數(shù)據(jù)目錄,如下圖選擇“30mDem”目錄,然后點(diǎn)擊“Choose”確認(rèn)選擇。
選擇數(shù)據(jù)源目錄路徑
配置文件路徑時(shí),注意路徑中不要有中文字符,配置完成之后的界面,如下圖所示。
配置數(shù)據(jù)源路徑
點(diǎn)擊應(yīng)用按鈕,保存配置,如下圖所示。
保存配置
點(diǎn)擊“啟動(dòng)”按鈕啟動(dòng)地圖發(fā)布服務(wù),如下圖所示。
啟動(dòng)服務(wù)
啟動(dòng)地圖發(fā)布服務(wù)時(shí),會(huì)顯示類似如下圖所示的提示,其中包括了可用于驗(yàn)證發(fā)布是否生效的URL地址。
服務(wù)啟動(dòng)運(yùn)行
復(fù)制測(cè)試地圖,然后在瀏覽器中打開,如果能正常打開KML配置文件,則說明發(fā)布已經(jīng)成功。
服務(wù)發(fā)布成功
06
如何調(diào)用發(fā)布的地圖
現(xiàn)在,已經(jīng)在Linux中成功安裝中間件,并離線發(fā)布了地圖和高程數(shù)據(jù),至于在客戶端的調(diào)用方法可以參考Windows版本的相關(guān)教程。
基于三維平臺(tái)的GIS客戶端的離線地圖加載調(diào)用方法,主要包括基于桌面的OsgEarth開源三維地球和基于Web的Cesium開源三維地球等平臺(tái)的局域網(wǎng)離線影像加載。
相關(guān)文檔請(qǐng)參閱:
【OsgEarth】如何在內(nèi)網(wǎng)離線發(fā)布全國高程DEM數(shù)據(jù)并在OsgEarth中調(diào)用
【Cesium】開源三維地球Cesium中如何離線加載衛(wèi)星影像和高程DEM數(shù)據(jù)
基于二維平臺(tái)離線加載地圖的GIS客戶端,主要包括MapBox、OpenLayers、GoogleMapAPI、ArcMap、QGIS和ArcGIS API for JavaScript平臺(tái)。
相關(guān)文檔請(qǐng)參閱:
【MapBox】基于MapBox源碼在內(nèi)網(wǎng)中加載離線衛(wèi)星地圖的方法
【OpenLayers】OpenLayers在內(nèi)網(wǎng)中如何加載顯示W(wǎng)eServer發(fā)布的離線地圖
【GoogleMapAPI】基于 GoogleMap 離線 API 源碼在內(nèi)網(wǎng)中加載衛(wèi)星地圖的方法
【ArcMap】在ArcMap離線加載衛(wèi)星影像的方法
【QGIS】基于 QGIS 在內(nèi)網(wǎng)中離線加載衛(wèi)星地圖的方法
【ArcGIS API for JS】基于ArcGIS API for JS在內(nèi)網(wǎng)中加載顯示W(wǎng)eServer發(fā)布的離線地圖
07
總結(jié)
《水經(jīng)注地圖發(fā)布服務(wù)中間件》For Linux版終于發(fā)布了,在發(fā)布之前我們已經(jīng)進(jìn)行了充分的測(cè)試,且已經(jīng)提供給部分用戶進(jìn)行了測(cè)試,現(xiàn)在已經(jīng)投入到了工作的實(shí)際使用中。
現(xiàn)在通過關(guān)注微信公眾號(hào)“水經(jīng)注GIS”,并在后臺(tái)回復(fù)“中間件”可獲取軟件下載地址。
如果你在使用本軟件的過程中有任何疑問,請(qǐng)聯(lián)系我們客服
總結(jié)
以上是生活随笔為你收集整理的《水经注地图发布服务中间件》for Linux 版发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php接收vue请求数据axios,详解
- 下一篇: linux 其他常用命令