??????? 先說點題外話,ArcGIS9.3發(fā)布了,較9.2版本革新并不是很多,更多的是增強原有功能,Server開發(fā)提供JavaScript API 和 Flex API,這兩種開發(fā)方式都是基于REST,REST在9.2版本以前是沒有的,這是9.3發(fā)布地圖服務(wù)自帶的特性,我想這也是和GoogleMap、51地圖API看齊,使WebGIS開發(fā)方式更加主流化了,完全使用JavaScript就可以實現(xiàn)WebGIS的功能開發(fā)。
??????? 然而ArcGIS昂貴的軟件版本費用,對于中小企業(yè)地理信息系統(tǒng)的推廣是一個瓶頸。一套企業(yè)級系統(tǒng)的推廣平臺費怎么也得10幾二十萬,還不包括開發(fā)費用。國外開源GIS平臺日趨成熟,相信對于小型企業(yè)用戶來說開源GIS平臺足以勝任,正式這樣想法的驅(qū)使,一個月前我開始著手開源GIS的研發(fā),同時結(jié)合以前做過項目,目前已經(jīng)完成了整體系統(tǒng)的搭建、部分功能的探路。
開發(fā)語言:Java 5.0
開發(fā)IDE:MyEclipse 7.0M
系統(tǒng)框架:SpringMVC + Hibernate
GIS平臺:OpenLayer + GeoServer + PostgreSQL(PostGIS)
OpenLayer 是一個非常棒的客戶端地圖瀏覽組件,提供了較完整的對象模型,由于是開源的很方便擴展功能,我就擴展了圖層的TOC功能。
GeoServer 開源的地圖發(fā)布軟件,GeoServer作用好比IMS或著ArcGISServer,負責(zé)連接地理數(shù)據(jù)、定義顯示樣式、發(fā)布WMS、WFS等標(biāo)準(zhǔn)的OGC服務(wù),縮主在Tomcat等Web應(yīng)用服務(wù)器中。
PostgreSQL 開源數(shù)據(jù)庫,支持空間數(shù)據(jù)格式,功能強大,應(yīng)用廣泛,本系統(tǒng)的數(shù)據(jù)存儲在此數(shù)據(jù)庫中。就是覺得備份功能有所欠缺。
Hibernate 附加空間引擎組件,實現(xiàn)了對空間數(shù)據(jù)庫的ORM操作,支持對空間數(shù)據(jù)庫的查詢和修改。
系統(tǒng)抓圖:
下圖:系統(tǒng)主界面
下圖:GIS系統(tǒng)多級菜單,有數(shù)據(jù)庫配置后生成,并支持權(quán)限控制
下圖:Hibernate空間查詢出的結(jié)果,通過jmesa表現(xiàn)
系統(tǒng)目前完成了整體框架搭建和基礎(chǔ)地圖功能部分,像地圖查詢、定位等功能,技術(shù)難點已經(jīng)功課,下一步是細化開發(fā)。
??????? 然而ArcGIS昂貴的軟件版本費用,對于中小企業(yè)地理信息系統(tǒng)的推廣是一個瓶頸。一套企業(yè)級系統(tǒng)的推廣平臺費怎么也得10幾二十萬,還不包括開發(fā)費用。國外開源GIS平臺日趨成熟,相信對于小型企業(yè)用戶來說開源GIS平臺足以勝任,正式這樣想法的驅(qū)使,一個月前我開始著手開源GIS的研發(fā),同時結(jié)合以前做過項目,目前已經(jīng)完成了整體系統(tǒng)的搭建、部分功能的探路。
開發(fā)語言:Java 5.0
開發(fā)IDE:MyEclipse 7.0M
系統(tǒng)框架:SpringMVC + Hibernate
GIS平臺:OpenLayer + GeoServer + PostgreSQL(PostGIS)
OpenLayer 是一個非常棒的客戶端地圖瀏覽組件,提供了較完整的對象模型,由于是開源的很方便擴展功能,我就擴展了圖層的TOC功能。
GeoServer 開源的地圖發(fā)布軟件,GeoServer作用好比IMS或著ArcGISServer,負責(zé)連接地理數(shù)據(jù)、定義顯示樣式、發(fā)布WMS、WFS等標(biāo)準(zhǔn)的OGC服務(wù),縮主在Tomcat等Web應(yīng)用服務(wù)器中。
PostgreSQL 開源數(shù)據(jù)庫,支持空間數(shù)據(jù)格式,功能強大,應(yīng)用廣泛,本系統(tǒng)的數(shù)據(jù)存儲在此數(shù)據(jù)庫中。就是覺得備份功能有所欠缺。
Hibernate 附加空間引擎組件,實現(xiàn)了對空間數(shù)據(jù)庫的ORM操作,支持對空間數(shù)據(jù)庫的查詢和修改。
系統(tǒng)抓圖:
下圖:系統(tǒng)主界面

下圖:GIS系統(tǒng)多級菜單,有數(shù)據(jù)庫配置后生成,并支持權(quán)限控制

下圖:Hibernate空間查詢出的結(jié)果,通過jmesa表現(xiàn)

系統(tǒng)目前完成了整體框架搭建和基礎(chǔ)地圖功能部分,像地圖查詢、定位等功能,技術(shù)難點已經(jīng)功課,下一步是細化開發(fā)。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
