ArcGIS web開發流程 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >

ArcGIS web開發流程

發表時間:2018-7-27

發布人:葵宇科技

浏覽次數:33

搭建一個(gè)網站(zhàn),在其中(zhōng)引用GIS數據來顯示地圖,并進行各種操作。其流程是:

  1. 在服務器(qì)1上搭建ArcGIS Server,并且将地圖數據發布到Server中(zhōng)。這樣就可(kě)以訪問(wèn)到地圖數據。
  2. 在服務器(qì)2上搭建ArcGIS API for JavaScript,這樣就提供了一個(gè)可(kě)訪問(wèn)API的服務。注意API與地圖并沒有直接關(guān)系,API與Server可(kě)以放在不同的服務器(qì)上,甚至API可(kě)以放在web工程下(xià)。
  3. 搭建web工程,在頁面中(zhōng)引入API的地址,這樣就能訪問(wèn)API;在頁面中(zhōng)定義Server的地址,并将Server地址作為參數傳給API,這樣就能調用API操作地圖。

總而言之,整個(gè)過程類似于磨面粉:ArcGIS Server相當于一塊地,可(kě)以提供小麥(地圖數據);ArcGIS API相當于是磨坊,提供磨面接口;web工程就是人,人将小麥從地裡收割出來(獲取地圖數據),然後交給磨坊磨面(調用ArcGIS API),最後磨坊将磨好的面返回給人。

注意事項:

  1. ArcGIS Server僅僅是個(gè)地圖服務,往往需要配合數據庫如(rú)Sql Server使用。至于地圖的原始處理,例如(rú)添加元素等,需要使用ArcGIS Desktop。而ArcGIS Desktop是需要配合License Manager使用的。所以,發布一個(gè)Server,需要安裝Sql Server、License Manager、ArcGIS Desktop和(hé)ArcGIS Server。
  2. ArcGIS API for JavaScript有不同的版本,官網提供下(xià)載,命名格式是arcgis_js-vxx_api.zip。其中(zhōng)3.x目前最新版為3.25,4.x最新版為4.8。注意僅僅提供API下(xià)載,沒有SDK。僅有API文(wén)件夾就可(kě)以發布為API服務。
  3. 發布API服務有多種方式,推薦的兩種方式為IIS發布與Tomcat發布。發布後,直接通(tōng)過浏覽器(qì)即可(kě)訪問(wèn)。注意發布服務是要修改API文(wén)件下(xià)的文(wén)件的(即修改路(lù)徑[HOSTNAME_AND_PATH_TO_JSAPI])。路(lù)徑修改這裡有坑,inits的baseUrl并非簡單替換[HOSTNAME_AND_PATH_TO_JSAPI],還需要将https也一并改掉。
  4. web工程引用ArcGIS API的時候,注意使用http方式引用,而不要用https方式,可(kě)能會導緻無法正确訪問(wèn)文(wén)件。
  5. 在頁面中(zhōng)使用ArcGIS API模塊的時候,注意不同版本的API,模塊的路(lù)徑是不同的。務必确保引用模塊的路(lù)徑正确。

相關(guān)案例查看更多