1. java適合GIS軟體的開發嗎
java開發里最多的還是BS結構,java當然也可以做Gis的開發,我們公司就做了很多Gis的系統,就是用Java做的。現在又挺多開源的、收費的Gis框架。
一般情況下做CS結構的系統很少會用到Java的,Java做的比較多的是大型的網站系統、信息管理系統等等。Java的優勢就是誇平台、速度快。
你想像Google地圖、某城市的旅遊地圖、交通地圖啊等等的,這些系統的客戶會出現在不同的位置、使用不同的機器、系統,不可能讓客戶使用前去安裝一個客戶端,那樣是笨拙的、不方便的,所以這些系統就會做成BS機構的,這時候用Java做就有優勢了。
你說方不方便也是要看你做把地圖做成什麼程度了,像簡單的拖拽、縮放、測量、定位、框選這些都很容易的,你要搞了復雜一些的話就要下些功夫去研究那些框架了。這方面深層的幫助文檔好像不多,畢竟這方面的應用不是那麼普及。
希望對您有幫助!
2. 學慣用java來搞GIS這方面的開發
java開發里最多的還是BS結構,java當然也可以做Gis的開發,我們公司就做了很多Gis的系統,就是用Java做的。現在又挺多開源的、收費的Gis框架。
一般情況下做CS結構的系統很少會用到Java的,Java做的比較多的是大型的網站系統、信息管理系統等等。Java的優勢就是誇平台、速度快。
你想像Google地圖、某城市的旅遊地圖、交通地圖啊等等的,這些系統的客戶會出現在不同的位置、使用不同的機器、系統,不可能讓客戶使用前去安裝一個客戶端,那樣是笨拙的、不方便的,所以這些系統就會做成BS機構的,這時候用Java做就有優勢了。
你說方不方便也是要看你做把地圖做成什麼程度了,像簡單的拖拽、縮放、測量、定位、框選這些都很容易的,你要搞了復雜一些的話就要下些功夫去研究那些框架了。這方面深層的幫助文檔好像不多,畢竟這方面的應用不是那麼普及。
希望對您有幫助!
你的串號我已經記下,採納後我會幫你製作
3. 跪求java下 webgis(地理信息系統) 開發環境
據目前的WebGIS架構來分析,主要分兩種:
1.圖片式的WebGIS也叫做柵格地圖,也可以實現矢量地圖,目前主要通過VML或者是svg,vml是ie獨有的,原來市場佔有率挺好,但是現在ipad流行了,只支持svg。
2.基於點陣圖的。自Google Maps發布以來,圖片式的地圖,越來越流行了。
如果兩個都要支持的話, 建議採用第三方控制項,開源的有obee, 國內的廠商有多比控制項。還有就是 ActiveX或Java Applet,由於安全方案的限制,目前是越來越少了。當然java基礎是需要的啊。LZ還是學一下Servlet,JSP, ssh等也是必要的,開發工具當然是eclipse了。
4. 用java開發webgis系統,用什麼gis工具包比較好
openlayers,mapserver。非開源的用arcgis吧,最主流的。
5. JAVA做WebGIS開發,求資料!
我這有,給我郵箱,說明是要什麼資料,然後我就發給你。
6. 跪求會用java語言編寫webgis程序的大牛指導!
用JAVA搞的話
最簡單的,是用 geosrever 做為服務端
arcgis 搭建起來比較費勁
7. 免費開源的webgis系統
sharpmap支持.net
建議你用Geoserver + openlayers
Geoserver支持java,openlayers是一堆JS,所以,你在.net或java平台都可以用。
Geoserver可以支持多種GIS空間數據,支持oracle spatial與sql server 2008 spatial,支持開源的PostGIS 、MySQL、ARCSDE、MapInfo.
Geoserver 能夠運行在任何基於 J2EE/Servlet 容器之上GeoServer 主頁: http://geoserver.org/display/GEOS/Welcome
Openlayers主頁:
http://openlayers.org/
8. webgis開發與普通java web開發
webgis項目專注於地圖方面的業務和邏輯,使用的技術應該和java+web相差不大,對於一般的java+web項目可以直接去轉(例如電商類的),但是你說的保險和銀行金融類的轉的話會吃力些,因為那兩方向的業務和你現在的地圖知識相似度不大;但是技術是相通的,不是沒有轉的可能性,祝你成功!
9. 如何搭建webgis開發平台拜託了各位 謝謝
歷經3,4個月終於利用Geoserver搭建起了一個高效的WebGIS平台。能談得上高效當然不能只用Geoserver,在對Geoserver研究了一段時間後,知道Geoserver的效率瓶頸在地圖的生成瀏覽上。而地圖的瀏覽這是webgis的基本功能,幾乎所有的GeoServer中文資料在提到GeoServer的時候都指出不僅僅需jdk的支持,更要安裝JAI和JAII/O,包括我自己翻譯自refractions "Walking Through"系列文檔的《Windows平台下GeoServer安裝與使用》也犯了這個錯誤。 事實上從GS1.4.1版本開始,GeoServer不僅不需要JAI,而且額外的JAI會使GS報錯,造成1.4.1版WMS服務不可用、1.5.0版更是無法啟動。細心的朋友可以注意到,在GS的WEB-INF/lib目錄下的庫中,已經包含了jai1.3.jar等文件。 至此,今天GS的問題已經成功解決了,我也可以繼續完成「中國地圖」這樣一個簡單的WebGIS了。雖然為此活活浪費了一個下午,但是總結起來也是有幾點收獲: 1. 不要輕信Google給出的答案。第一資料的實效性有限,第二可靠性也不足:我的那篇翻譯文章已經排到Google關鍵字為geoserver的結果頁面中非常靠前的位置,不知又要害苦多少初學者。而我今天仔細看了GS官方的UserGuide之後也發現官方的wiki也沒有要求安裝jJAI。因此,這篇文章的標題也盡可能寫得詳細些,希望再次藉助Google挽回這種損失。 2.出現錯誤要仔細看log。log的重要性不用再說了,雖然有時候它提供的信息並不明確,但是大多數情況下,log總能給出最佳答案。今天就是因為著急,把問題怪罪的WMS的url上,才忽視了JAI的問題。(不過有一點我又不清楚了,我的所有地圖在MapBuilder中倒是都能查看,也難怪我會去怪罪WMS的url)。 明天繼續工作,希望這個經驗能對大夥有所幫助,我馬上也要修改那個出錯的文章,刪去安裝JAI的部分。 Geoserver的工程部署說明 No Tags isalie WEBGIS 沒有評論 安裝環境:Windows 2003 Server SP1+Sun Java 2 SDK 1_4_2_11+Tomcat 5.0.28 如果你希望試用Geoserver,建議下載Windows Installer文件geoserver-1.3.3.exe,安裝程序中包含 Jetty應用伺服器,將為你自動創建測試環境。 部署一個Geoserver項目(WAR文件包),大致需要以下六個步驟: 1、安裝Sun Java 2 SDK,到sun網站下載j2sdk-1_4_2_11-windows-i586-p.exe(版本可能有變化)。 注意:必須下載JDK,而不是JRE。你也可以使用IBM或BEA公司的JDK,經過測試表明BEA的Jrocket在Windows x86平台上比Sun的JVM有更快的速度。 (安裝JDK 5.0可能遇到問題,請參考Geoserver幫助文檔。) 2、安裝Sun Java Advance Image SDK,到sun網站下載jai-1_1_2_01-lib-windows-i586-jdk.exe(版本可能有變化),安裝程序自動將Java Advance Image安裝到Sun Java 2 SDK所在目錄。 注意:必須安裝JDK版本。 3、安裝Sun Java Advance ImageIO SDK,到sun網站下載jai_imageio-1_0_01-lib-windows-i586-jdk.exe(版本可能有變化),安裝程序自動將Java Advance ImageIO安裝到Sun Java 2 SDK所在目錄。 注意:必須安裝JDK版本。 4、安裝Tomcat應用伺服器,到Apache網站下載jakarta-tomcat-5.0.28.exe,安裝到指定目錄,默認使用8080埠。你也可以安裝其他J2EE應用伺服器,經過Geoserver項目組測試的應用伺服器包括:JBoss、Jetty、Tomcat、Resin。 注意:Tomcat 5.5需要JDK 5.0支持。 5、安裝Apache伺服器,到Apache網站下載apache_2.2.3-win32-x86-no_ssl.msi,安裝到指定目錄,伺服器名為本機IP地址,默認使用80埠。如果Apache Server無法正常啟動,檢查你的系統上是否正在運行IIS伺服器。 (該步驟可選,我們使用Apache處理普通http請求,Tomcat處理OGC WMS,WFS-T地圖服務請求,這樣做的目的是分擔Tomcat的工作壓力,提高Geoserver的地圖處理速度。) 6、關閉Tomcat,復制geoserver.war包到Tomcat的webapp目錄,啟動Tomcat。Tomcat將自動部署geoserver。啟動完畢,使用 http://ip:8080/geoserver 進入geoserver圖形配置頁面。第一次進入geoserver,應用伺服器需要編譯jsp,請耐心等待。 提示:geoserver需要高速CPU和大量內存才能流暢運行,建議配置至少為P4 1.6A 512M內存。在低配置的機器上運行速度將非常緩慢,參見以下的測試報告。 測試中我們同時渲染了15個地圖圖層,數據全部取自Oracle資料庫,記錄每次地圖刷新所需時間。 伺服器A P4 1.7(2級Cache 256K) 內存 512M(DDR266) 耗時6-8秒 伺服器B P4 1.6A(2級Cache 512K) 內存 1G(DDR400) 耗時3-5秒 伺服器C P4 2.8E(2級Cache 1M) 內存 512M(DDR400) 耗時1-2秒 按照開發指南,用geoserver1.3.0配置好了一個arcsde9.0的 DS,創建了一個featuretype 地理信息系統伺服器 GeoServer 是 OpenGIS Web 伺服器規范的 J2EE 實現,利用 GeoServer 可以方便的發布地圖數據,允許用戶對特徵數據進行更新、刪除、插入操作,通過 GeoServer 可以比較容易的在用戶之間迅速共享空間地理信息。 GeoServer 主要特性包括:兼容 WMS 和 WFS 特性;支持 PostGIS 、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo ;支持上百種投影;能夠將網路地圖輸出為 jpeg 、 gif 、 png 、 SVG 、 KML 等格式;能夠運行在任何基於 J2EE/Servlet 容器之上;嵌入 MapBuilder 支持 AJAX 的地圖客戶端;除此之外還包括許多其他的特性。 GeoServer 最新的版本 1.3.1 beta 增加了 GeoTools 2.2.x , GeoTools 是一款基於 Java 的開源 GIS 工具集,允許用戶對地理數據進行基本操作。通過 GeoTools 的各種介面和 helper 類,可以寫入新的數據格式,通過 GeoTools 為 GeoServer 提供的插件,在不進行重新編譯的情況下,可以讓 GeoServer 支持更多的數據格式,甚至只需要通過 GUI 的 option 設置即可。 一直都比較關注 GeoServer 和 GeoTools 的發展情況, GeoServer 提供了一個相對簡易的地理信息服務系統, GeoTools 包含地理信息數據基本操作的源碼實現,是學習地理信息基礎研發和 WebGIS 的經典資料庫,兩者的合並和今後的發展無疑會吸引眾多地理信息開發者的目光。