當前位置:首頁 » 網頁前端 » 前端gis
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端gis

發布時間: 2022-01-30 17:07:07

『壹』 GIS是什麼GIS開發主要從事什麼方面的開發

GIS(Geographic Information System)地理信息系統。顧名思義,地理信息系統是處理地理信息的系統。地理信息是指直接或間接與地球上的空間位置有關的信息,又常稱為空間信息。一般來說,GIS可定義為:"用於採集、存儲、管理、處理、檢索、分析和表達地理空間數據的計算機系統,是分析和處理海量地理數據的通用技術"。從GIS系統應用角度,可進一步定義為:"GIS由計算機系統、地理數據和用戶組成,通過對地理數據的集成、存儲、檢索、操作和分析,生成並輸出各種地理信息,從而為土地利用、資源評價與管理、環境監測、交通運輸、經濟建設、城市規劃以及政府部門行政管理提供新的知識,為工程設計和規劃、管理決策服務"(陳述彭,1999)。 人類生活在地球上,80%以上的信息與地球上的空間位置有關。GIS的出現是信息技術及其應用發展到一定程度的必然產物。地理信息系統萌芽於上世紀的60年代。1962年,加拿大的Roger F. Tomlinson提出利用數字計算機處理和分析大量的土地利用地圖數據,並建議加拿大土地調查局建立加拿大地理信息系統(CGIS),以實現專題地圖的疊加、面積量算、自然資源的管理和規劃等;與此同時,美國的Duane F. Marble在美國西北大學研究利用數字計算機研製數據處理軟體系統,以支持大規模城市交通研究,並提出建立地理信息系統的思想。70年代是地理信息系統走向實用的發展期。美國、加拿大、英國、西德、瑞典和日本等國對GIS的研究均投入了大量人力、物力和財力。到1972年CGIS全面投入運行與使用,成為世界上第一個運行型的地理信息系統;在此期間美國地質調查局發展了50多個地理信息系統,用於獲取和處理地質、地理、地形和水資源信息;1974年日本國土地理院開始建立數字國土信息系統,存儲、處理和檢索測量數據、航空像片信息、行政區劃、土地利用、地形地質等信息;瑞典在中央、區域和城市三級建立了許多信息系統,如土地測量信息系統、斯德哥爾摩地理信息系統、城市規劃信息系統等。但由於當時的GIS系統多數運行在小型機上,涉及的計算機軟硬體、外部設備及GIS軟體本身的價格都相當昂貴,限制了GIS的應用范圍。 80年代是GIS的推廣應用階段,由於計算機技術的飛速發展,在性能大幅度提高的同時,價格迅速下降,特別是工作站和個人計算機的出現與完善,使GIS的應用領域與范圍不斷擴大。GIS與衛星遙感技術相結合,開始用於全球性問題的研究,如全球變化和全球監測、全球沙漠化、全球可居住區評價、厄爾尼諾現象及酸雨、核擴散及核廢料等(李德仁,1994);從土地利用、城市規劃等宏觀管理應用,深入到各個領域解決工程問題,如環境與資源評價、工程選址、設施管理、緊急事件響應等。在這一時期,出現了一大批代表性的GIS軟體,如ARC/INFO、GENAMAP、SPANS、MAPINPO、ERDAS、Microstation等,其中ARC/INFO已經愈來愈多地為世界各國地質調查部門所採用,並在區域地質調查、區域礦產資源與環境評價、礦產資源與礦權管理中發揮越來越重要作用。 90年代為GIS的用戶時代,隨著地理信息產業的建立和數字化信息產品在全世界的普及,GIS成為了一個產業,投入使用的GIS系統,每2~3年就翻一番,GIS市場的增長也很快。目前,GIS的應用在走向區域化和全球化的同時,己滲透到各行各業,涉及千家萬戶,成為人們生產、生活、學習和工作中不可缺少的工具和助手。與此同時,GIS也從單機、二維、封閉向開放、網路(包括Web GIS)、多維的方向發展。 我國地理信息系統方面的工作始於80年代初。地理信息系統進入發展階段的標志是第七個五年計劃的開始,地理信息系統研究作為政府行為,正式列入國家科技攻關計劃,開始了有計劃、有組織、有目標的科學研究、應用實驗和工程建設工作。許多部門同時展開了地理信息系統研究與開發工作。1994年中國GIS協會在北京成立,標志中國GIS行業已形成一定規模。九五期間,國家將地理信息系統的研究應用作為重中之重的項目予以支持,1996年,為支持國產GIS軟體的發展,原國家科委開始組織軟體評測,並組織應用示範工程。這一系列的舉措極大的促進了國產GIS軟體的發展與GIS的應用。1998年,國產軟體打破國外軟體的壟斷,在國內市場的佔有率達25%。同年,在抽樣調查25個省市19個行業的1000多個單位中,全部使用了地理信息系統(秦其明、袁勝元,2001)。地理信息系統在資源調查、評價、管理和監測,在城市的管理、規劃和市政工程、行政管理與空間決策、災害的評估與預測、地籍管理及土地利用,在交通、農業、公安等諸多領域得到了廣泛的應用。 2. 地理信息系統的組成 GIS的應用系統由五個主要部分構成,即硬體、軟體、數據、人員和方法。
希望採納

『貳』 求問做一個webgis的基本流程

首先說明一下,如果題主想成為一名webgis開發者,可以參考這個鏈接小白如何成為webgis初級開發工程師

其次我們來說一下webgis的開發流程:

一般我們的開發採用兩條路線:esri方案開源方案

esri方案舉個例子:

ArcgisServer+SqlServer+IIS+Arcgis js Api+前端基礎框架

開源方案舉個例子:

GeoServer+PostgresSql+Tomcat+OpenLayers+前端基礎框架

Webgis開發的大概流程是

我們的矢量文件或者柵格文件,需要展示在網頁上的話,必須先通過GeoServver或者ArcgisServer發布成服務,然後這些地理伺服器就會提供出可供訪問的鏈接,然後用Openlayers或者Arcgis js api訪問就行。當然了我們Webgis系統不可能只有gis數據,還需要一些普通數據,這些就要在SqlServer或者PostgreSql里建表,然後我們的後台程序(C#或者Java)會連接這些資料庫,取到數據,仍然返回給前端,只不過此時數據的接收者就變成了前端那幾大框架,比如JQuery、Vue、Angular、React等等。

總結一下:

那麼開發一個Webgis到底需要些什麼呢?

GIS伺服器+基礎資料庫+網站部署環境+GIS Api框架+前端基礎框架

一個完整的Webgis系統,上面的東西都會有,歡迎補充和提問。

『叄』 誰會arcgis前端開發給我點資料

http://www.iarcgis.com/?cat=9

『肆』 我是做前端開發的,項目中要用到地圖,請問我該如果學習arcgis

不用太深入,arcgis官網及有很多常用例子,如果不是很深入的話,應該是夠用的。

https://developers.arcgis.com/javascript/3/

『伍』 WEBGIS系統開發常用的技術框架有哪些,從前端到後端,求推薦

前端:
1、老一代兩大富應用(RIA)框架(目前已經停止更新):flex、silverlight
2、其他開源(早期項目較多):openlayer2、amap、bmap、ArcgisAPI4JS(3系列版本)
3、較新框架:openlayer3、cesiums、ArcgisAPI4JS(4.0之後版本)、
4、輕型框架(需要二次封裝):WebGL(例如d3.js、three.js)

後端:arcgisServer、geoserver、mapserver

(作者:毛小亮)

『陸』 怎麼學好webgis開發

前端開發,需要配合用戶體驗研究,才有前途;當然,如果你的富媒體技術很強,或則是HTML5牛人,那還是很吃香的。
工作職責:
1.積累並完善WebGIS開發框架, 優化現有的地圖引擎
2.使用JavaScript或Flex或Silverlight技術豐富網站功能,增強用戶體驗
3.使用XHTML/CSS/Javascript開發符合Web標準的網站前端頁面
4.和後端工程師一起研討技術實現方案,制定服務介面等;
5.積極探索並積累WebGIS開發模式和規范
職位要求:
1.了解Google Map/openlayers/SharpMap等系統架構,熟悉ArcIMS、ArcGIS Server開發或開源
openlayers、MapFish、openscale、GEOExt開發並有相關WebGIS應用系統開發經驗
2.精通各種Web前端技術,包括XHTML/XML/JSON/CSS/Javascript等
3.深刻理解Web標准,對可用性、可訪問性等相關知識有實際的了解和實踐經驗
4.有基於Ajax或Flex或Silverlight的RIA應用開發經驗
5.掌握至少一門非Web前端腳本的語言(如Java/C#/C++),並有實際項目經驗,熟悉如何與後端進行數據通信
6.遵守團隊共同制定的行為規范,能對團隊發展提出合理化建議
7.個性樂觀,邏輯性強,強烈的責任心並善於和各種背景的人合作
8.熟悉OGC標准及ArcGIS 產品開發者優先
9.GIS、計算機、數學、自動化等相關專業本科以上學歷優先
有GIS(地理信息系統)專業背景或開發經驗,並且對三維模擬、三維地理信息系統有一定的認識或開發經驗。對GIS系統有開發經驗者優先。
1、測繪、地理、計算機等相關專業,本科以上學歷,25-30歲,有2年以上工作經驗,應屆畢業生勿投遞簡歷;
2、具有2年以上DB2或SQL SERVER的GIS應用經驗;
3、具有HTML、JavaScript、Java、.NET、C++等一種或多種語言開發經驗;
4、熟悉至少一種GIS軟體(ArcGIS、MapInfo、GeoServer);
5、熟悉WEB GIS應用。

『柒』 大神用什麼前端軟體開發arcgis

web前端開發是個非常新的職業,對一些規范和最佳實踐的研究都處於探索階段。總有新的靈感和技術不時閃現出來,新的技術也給網頁增加了許多新的活力
瀏覽器大戰也越來越白熱化,跨瀏覽器兼容方案依然是五花八門。為了滿足「高可維護性」的需要,我們需要更深入,更系統地去掌握前端知識.看你是側重在哪裡吧。
簡單點的,用個編輯器notepad++可以都包了,但是沒環境,只能把做完的文件擴展名變html進行查看。
如果你是主攻CSS,html的,IntelliJ IDEA,Dreamweaver什麼的比較老牌。
如果你是需要開發JS的。。。沒特別好的js糾錯的開發環境,大多數人還是notepad++將就一下,結合chrome瀏覽器的開發者環境(點F12)來查看錯誤什麼的。

『捌』 想走開發方向,想學webgis,請問該學什麼知識

先說一個什麼是webgis WEBGIS:通過互聯網對地理空間數據進行發布和應用,以實現空間數據的共享和互操作,如GIS信息的在線查詢和業務處理等。WebGIS客戶端採用Web瀏覽器,如IE,FireFox。WebGIS是利用Internet技術來擴展和完善GIS的一項新技術,其核心是在GIS中嵌入HTTP標準的應用體系,實現Internet環境下的空間信息管理和發布。WEBGIS可採用多主機、多資料庫進行分布式部署,通過Internet/Intranet實現互聯,是一種瀏覽器/伺服器(B/S)結構,伺服器端向客戶端提供信息和服務,瀏覽器(客戶端)具有獲得各種空間信息和應用的功能(轉自網路)其實webgis已經包括了前端,後端,資料庫,再加一些gis基礎的東西,如果說整個webgis的環節,你應該已經是一個全棧工程師了。現在webgis很大一部分是對空間數據和空間數據分析結果的展示,後端很多功能基本是用很成熟的技術調用介面來完成的。很大一部分工作是在web前端這塊。那就說你要學的東西吧,假設你已經具有了,gis相關基礎。webgis地圖基本原理看一下你http://www.thinkgis.cn/topic/541ac2e15eb69f9abd038dfc現在的主要任務就是去學習前端知識。HTML,JavaScript,css,這三樣必須要熟悉,接著後面你可以使用一些地圖開源庫調用地圖的服務和相關介面地圖展示相關數據了。如果你想展示的效果足夠炫,你就需要研究一些繪圖技術了,svg,canvas,如果你想做三維就要上webgl了。題主想學習的話,還是做一些東西,邊學變練手,慢慢就上路子了,學習webgis不在於用什麼API,什麼庫,基礎打好,一切api,庫都是看文檔。練手的話,題主可以搞些PM2.5數據,在地圖上展示一下地圖庫可以選leaflet,openlayer,arcgis的也可以,做一些熱力 tu如效果,時間變化效果,一些圖表展示,在搞個後端存儲一下數據,弄一下簡單的服務端。做這樣一個小例子下來你算是webgis入門了。

『玖』 有哪些GIS+JavaScript的開發經驗值得分享

python之於GIS與python之於IT類似 GISer採用python的原因也在於「人生苦短,我用python」 python在gis中的應用非常之廣 1. desktop GIS: ArcGIS從版本10開始不再支持原來的VBA,而改用python QGIS本身大部分的代碼特別是插件部分可以採用python進行開發 2. 地圖引擎 mapnik—基於C++引擎的頂級地圖引擎庫,和python結合比較緊密 mapfish—支持部分專題地圖在線製作 3. webgis python+geodjango 是最常用也最龐大的後台框架 GISer使用python一定要充分發揮python語言的特性 如ArcGIS集成phthon是利用了python的腳本語言特性 後台webgis等服務,可以發揮python作為語言黏合劑的特性,充分利用已有的GIS演算法庫

『拾』 WEBGIS系統開發常用的技術框架有哪些,從前端到

前端:
1、老一代兩大富應用(RIA)框架(目前已經停止更新):flex、silverlight
2、其他開源(早期項目較多):openlayer2、amap、bmap、ArcgisAPI4JS(3系列版本)
3、較新框架:openlayer3、cesiums、ArcgisAPI4JS(4.0之後版本)、
4、輕型框架(需要二次封裝):WebGL(例如d3.js、three.js)
後端:arcgisServer、geoserver、mapserver
部分效果如下
flex:
<img src="https://pic3.mg.com/50/v2-_hd.jpg" class="content_image">
openlayers:
<img src="https://pic2.mg.com/50/v2-_hd.jpg" class="content_image">
cesiums: