?前言
作為一門21世紀(jì)的新型學(xué)科,隨著計(jì)算機(jī)的快速發(fā)展,GIS的應(yīng)用滲透在人們生活的每個(gè)角落,提高人們的生活質(zhì)量,給人們帶來(lái)方便使人們的生活已經(jīng)離不開(kāi)GIS。GIS的發(fā)展無(wú)疑是各位的關(guān)注焦點(diǎn)。當(dāng)然隨著云計(jì)算,互聯(lián)網(wǎng)+等等一些技術(shù)的提出,我們知道地理信息產(chǎn)業(yè)將會(huì)迎來(lái)自己的最高峰。文中會(huì)從數(shù)據(jù)的標(biāo)準(zhǔn)化,3S的集成,網(wǎng)絡(luò)GIS和移動(dòng)GIS4個(gè)方面來(lái)論述GIS未來(lái)的發(fā)展趨勢(shì)。本文將對(duì)GIS 目前的發(fā)展以及研究動(dòng)向進(jìn)行概述 ,并針對(duì) GIS 軟件的開(kāi)發(fā)從兩個(gè)方面進(jìn)行了重點(diǎn)論述 ,并對(duì)目前主流的開(kāi)發(fā)方法進(jìn)行了比較詳細(xì)的對(duì)比。

gis概述分析
隨著信息技術(shù)的高速發(fā)展 ,許多以前屬于專有領(lǐng)域的應(yīng)用項(xiàng)目也逐漸可以發(fā)展為滿足普通用戶需要的產(chǎn)品。基于地理信息系統(tǒng)的發(fā)展就是一例。
在以往人們的印象中 ,地理信息系統(tǒng)似乎只是用來(lái)為某些特種行業(yè)服務(wù)的 ,如:水力水電系統(tǒng) ,城市規(guī)劃管理系統(tǒng) , 管道規(guī)劃以及軍事項(xiàng)目等。如今 ,GIS 信息技術(shù)已經(jīng)具備了滲入到人們的日常生活中的條件。通過(guò)個(gè)人 PC 機(jī) , 移動(dòng)電話 , 個(gè)人手持助理( PDA) 來(lái)獲取當(dāng)?shù)氐牡乩硇畔?,以及結(jié)合 GPS全球定位系統(tǒng)為用戶提供導(dǎo)航 ,位置查詢等服務(wù)。用戶群體的增加也為基于 GIS 的系統(tǒng)開(kāi)發(fā)方式的多樣化 ,個(gè)性化提出了更高的要求。下面筆者將對(duì)目前較為流行的開(kāi)發(fā)方法分別進(jìn)行分析。
1、利用 VC + + 開(kāi)發(fā) GIS 系統(tǒng)
目前國(guó)際,國(guó)內(nèi)比較流行的一些 GIS 系統(tǒng)專業(yè)開(kāi)發(fā)工具很多都是用 C + + 完成的 ,但在時(shí)間 ,人力有限的條件下 , 我們很難開(kāi)發(fā)出象 Mapinfo ,ArcView 等這樣功能比較完善的軟件 ,但應(yīng)用 VC+ + 開(kāi)發(fā)以信息管理 ,決策服務(wù)及設(shè)計(jì)為主的 GIS應(yīng)用系統(tǒng)時(shí) ,也具有良好的使用性和可操作性。特別是目前存在利用 GIS 系統(tǒng)來(lái)完善 M IS , CAD ,ERP ,CRM 等系統(tǒng)的功能而不是為了能夠精確的管理圖紙 ,管理海量數(shù)據(jù)。因此采用 VC + + 開(kāi)發(fā)也可以開(kāi)發(fā)出滿足要求的使用系統(tǒng) ,并在靈活性、可操性、系統(tǒng)自主版權(quán)等方面具有無(wú)可比擬的優(yōu)點(diǎn)。用 VC + + 開(kāi)發(fā)最基本的 GIS 系統(tǒng)需要包含如下幾個(gè)部分: 管理空間坐標(biāo)數(shù)據(jù)的矢量圖形系統(tǒng) ,管理特征數(shù)據(jù)的數(shù)據(jù)庫(kù)管理系統(tǒng) ,以及實(shí)現(xiàn)矢量圖形系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)雙向連接的連接系統(tǒng)。一些 GIS 系統(tǒng)專業(yè)開(kāi)發(fā)工具 ,如下面我們將要提到的 Map Info 等 ,也是用 C + + 通過(guò)如上的思路 ,在矢量圖形系統(tǒng)上開(kāi)發(fā)完成的。
下面將對(duì)以上幾個(gè)部分的開(kāi)發(fā)思路進(jìn)行詳細(xì)介紹。
1 .1 相對(duì)完整的矢量圖形系統(tǒng)的開(kāi)發(fā)
一個(gè)基本的矢量圖形系統(tǒng)一般需要如下功能:
①較完善的圖形元素。包括處理點(diǎn)、直線、圓、連接直線、多邊形區(qū)域、標(biāo)注文本等圖形元素的能力 ,并具備處理圖形塊的能力。
②具備基本的圖形輸入輸出功能。包括鼠標(biāo)交互繪制功能 ,圖形數(shù)據(jù)交互輸入等功能。根據(jù)具體的情況需要具有數(shù)字化儀輸入、與其他圖形系統(tǒng)的數(shù)據(jù)接口等功能 ,還有從打印或繪圖設(shè)備輸出圖形的能力。
③完善的圖形操作功能。包括:圖形的放縮、移動(dòng) ,對(duì)象查詢等各種操作功能。
④包括圖層、顏色、線型等的設(shè)置功能。⑤有較大的存儲(chǔ)容量。⑥有較強(qiáng)的容錯(cuò)能力和可恢復(fù)性。
1. 2 開(kāi)發(fā)與圖形系統(tǒng)配套的數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)是 GIS 系統(tǒng)重要的組成部分 ,用來(lái)管理 GIS 系統(tǒng)中各種性質(zhì)數(shù)據(jù)。最常用的開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng)的方法是使用 ODBC 。
ODBC 作為一種開(kāi)放的數(shù)據(jù)庫(kù)標(biāo)準(zhǔn) ,可以使用各種數(shù)據(jù)庫(kù)系統(tǒng)(如 SQL Server 、Oracle 、Access 等) 的數(shù)據(jù)庫(kù)文件作為數(shù)據(jù)源 ,使用 SQL 語(yǔ)言作為操作和查詢語(yǔ)句 , 按照統(tǒng)一的方法來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)。結(jié)合 GIS 系統(tǒng) ,一個(gè)基本的數(shù)據(jù)庫(kù)管理系統(tǒng)需要提供以下的操作功能:
①數(shù)據(jù)瀏覽。
②數(shù)據(jù)編輯。對(duì)數(shù)據(jù)表進(jìn)行增加記錄、修改記錄、刪除記錄等操作 ,即可以任意修改數(shù)據(jù)表的內(nèi)容。
③數(shù)據(jù)查詢功能。能夠提供操作界面 ,任意組織數(shù)據(jù)表的過(guò)濾條件 ,對(duì)數(shù)據(jù)表進(jìn)行查詢操作。
④排序。能夠組織排序字段 ,對(duì)數(shù)據(jù)表進(jìn)行多字段和可選順序的排序操作。
其次 ,是建立矢量圖形系統(tǒng)與數(shù)據(jù)庫(kù)管理系統(tǒng)的連接。所謂建立連接關(guān)系 ,就是把矢量圖形系統(tǒng)的圖形元素與數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)記錄或者數(shù)據(jù)庫(kù)視圖之間建立連接 ,把性質(zhì)數(shù)據(jù)賦給矢量圖形元素。對(duì)于一個(gè)比較完善的 GIS 系統(tǒng)來(lái)說(shuō) , 這種連接必須具有以下的特點(diǎn): 連接的雙向性、連接的多項(xiàng)性、連接的穩(wěn)定性。
最后在建立了矢量圖形系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)的連接后 ,就可以通過(guò)對(duì)矢量圖形系統(tǒng)的圖形元素的操作(選中、圖形元素間的拓?fù)潢P(guān)系等) 來(lái)得到或操作與之連接的性質(zhì)數(shù)據(jù) ,實(shí)現(xiàn)空間信息統(tǒng)計(jì)和分析等功能。即以建立起來(lái)的 GIS 系統(tǒng)框架為基礎(chǔ) ,開(kāi)發(fā)實(shí)現(xiàn)使用系統(tǒng)的具體功能。

電子發(fā)燒友App


















評(píng)論