ArcGIS Server JavaScript API開(kāi)發(fā)GeoWeb 2.0應(yīng)用

出版時(shí)間:2010-7  出版社:清華大學(xué)出版社  作者:劉光  頁(yè)數(shù):452  
Tag標(biāo)簽:無(wú)  

前言

  GeoWeb概念的首次提出是在1994年,指在互聯(lián)網(wǎng)上部署GIS,旨在解決冗余數(shù)據(jù)、昂貴數(shù)據(jù)的整合以及分布處理能力,將利用新的技術(shù)、市場(chǎng)和決策系統(tǒng)來(lái)開(kāi)啟我們的世界。GeoWeb是一個(gè)分散式的地理信息網(wǎng)絡(luò)服務(wù),可讓地理信息透過(guò)OGC標(biāo)準(zhǔn)和W3C的界面互相溝通存取,憑借良好的互操作性達(dá)成以往需要龐大數(shù)據(jù)量才能實(shí)現(xiàn)的功能,使用者可以隨意使用在GeoWeb里的地理空間數(shù)據(jù)。GeoWeb可讓各個(gè)符合國(guó)際標(biāo)準(zhǔn)的地理信息數(shù)據(jù)庫(kù)之間透過(guò)API方式溝通,從而保證數(shù)據(jù)不再局限于單一數(shù)據(jù)庫(kù)中,可形成網(wǎng)格數(shù)據(jù)庫(kù)。GeoWeb是GIS未來(lái)的發(fā)展趨勢(shì),是人類(lèi)社會(huì)團(tuán)體、結(jié)構(gòu)和民眾協(xié)同合作所建立的信息架構(gòu),擺脫以往GIS只適用于專(zhuān)業(yè)人士的情況,真正地讓使用者搜索生活中的各種信息?! ≡缙诘腤ebGIS雖然擁有技術(shù)上的先進(jìn)性,但是推廣至一般民眾較為困難。近幾年由于Web2.0Mapping系統(tǒng)的發(fā)展,則出現(xiàn)了嶄新的應(yīng)用,以往需要大量數(shù)據(jù)才能實(shí)現(xiàn)的Web應(yīng)用,現(xiàn)在只需要使用’Web2.0網(wǎng)站提供的API即可實(shí)現(xiàn)。Google、Yahoo!、Microsoft等公司紛紛推出屬于自己的地圖API,降低了開(kāi)發(fā)電子地圖的門(mén)檻,讓許多以GoogleMap、BingMap等電子地圖為顯示底圖的應(yīng)用網(wǎng)站如雨后春筍般誕生。

內(nèi)容概要

ArcGIS Server JavaScript API是ESRI推出的地圖應(yīng)用程序編程接口(API),它可以幫助用戶運(yùn)用ArcGIS Server提供的服務(wù)去搭建輕量級(jí)的高性能客戶端地理信息系統(tǒng)(GIS)應(yīng)用程序,將一幅交互式的地圖或一個(gè)地理處理任務(wù)(例如查詢空間數(shù)據(jù))嵌入到網(wǎng)絡(luò)應(yīng)用程序中。本書(shū)以循序漸進(jìn)的方式,通過(guò)大量實(shí)例介紹了如何來(lái)使用ArcGIS ServerJava Script API訪問(wèn)ArcGISServer提供的地圖與空間分析服務(wù),從而開(kāi)發(fā)具有較為復(fù)雜GIS功能的GeoWeb 2.0應(yīng)用程序。本書(shū)還穿插介紹了20多個(gè)輔助開(kāi)發(fā)工具的使用,例如Firebug、IE Developer Toolbar、Fiddler、JSON Viewer、JSLint、YSlow與Page Speed等。此外,本書(shū)提供了幾個(gè)開(kāi)發(fā)框架,讀者可在此基礎(chǔ)上加入專(zhuān)業(yè)的應(yīng)用,實(shí)現(xiàn)GeoWeb應(yīng)用的快速開(kāi)發(fā)。    本書(shū)適用于政府、企業(yè)相關(guān)部門(mén)的GIS研究與開(kāi)發(fā)人員,也適用于高等院校地理學(xué)、地理信息系統(tǒng)、房地產(chǎn)、環(huán)境科學(xué)、資源與城鄉(xiāng)規(guī)劃管理、區(qū)域經(jīng)濟(jì)學(xué)等相關(guān)專(zhuān)業(yè)學(xué)生參考與學(xué)習(xí)。本書(shū)還適合作為各種GIS培訓(xùn)班的教材和參考書(shū)。

作者簡(jiǎn)介

劉光,北京大學(xué)遙感與地理信息系統(tǒng)研究所博士,現(xiàn)任職于北京市地理信息中心,長(zhǎng)期從事地理信息系統(tǒng)開(kāi)發(fā)工作,出版過(guò)多部地理信息系統(tǒng)方面的專(zhuān)著。

書(shū)籍目錄

第1章 ArcGIS Server JavaScript API介紹   1.1 ArcGIS JavaScript API版的“Hello World”   1.2 ArcGIS Server JavaScript API是什么   1.3 為什么需要ArcGIS Server JavaScript API   1.4 開(kāi)發(fā)與調(diào)試工具   1.5 Dojo基礎(chǔ)知識(shí) 第2章 頁(yè)面布局設(shè)計(jì)   2.1 使用布局小部件設(shè)計(jì)頁(yè)面框架   2.2 可移動(dòng)的小部件微架構(gòu)   2.3 集中控制的小部件微架構(gòu)   2.4 使用菜單組織功能 第3章 地圖與圖層   3.1 圖層操作   3.2 地圖操作   3.3 地圖參數(shù)基本配置   3.4 獲取地圖圖例   3.5 自定義圖層   3.6 地圖打印輸出 第4章 空間參考系統(tǒng)與幾何對(duì)象   4.1 空間參考系統(tǒng)   4.2 幾何對(duì)象 第5章 符號(hào)與圖形   5.1 符號(hào)   5.2 圖形 第6章 空間分析功能   6.1 圖形查詢屬性   6.2 屬性查詢圖形   6.3 幾何服務(wù)   6.4 地理處理服務(wù)   6.5 地理編碼   6.6 最優(yōu)路徑分析   6.7 數(shù)字高程模型分析 第7章 Google地圖JavaScript擴(kuò)展   7.1 Google地圖API簡(jiǎn)介   7.2 使用ArcGISServer服務(wù)   7.3 與Dojo聯(lián)合使用的模板 第8章 微軟Bing地圖JavaScript擴(kuò)展   8.1 微軟Bing aps地圖控件簡(jiǎn)介   8.2 使用Bing地圖JavaScript擴(kuò)展 第9章 與其他Ajax融合   9.1 幾個(gè)主流Ajax框架   9.2 與jQuery融合   9.3 與Ext JS融合 第10章 其他類(lèi)似的地圖JavaScript API   10.1 Geocortex ssentials JvaScript API   10.2 OpenLayer   10.3 其他一些地圖API 第11章 融入式地圖應(yīng)用實(shí)例   11.1 根據(jù)IP地址在地圖上顯示用戶位置   11.2 融入維基百科   11.3 融入Flickr的相冊(cè)服務(wù) 第12章 單元測(cè)試   12.1 JavaScript單元測(cè)試工具與框架   12.2 JsUnit測(cè)試框架的使用   12.3 DOH測(cè)試框架的使用 第13章 性能測(cè)試與調(diào)優(yōu)   13.1 性能測(cè)試工具及其使用   13.2 影響性能的幾個(gè)方面與改進(jìn)   13.3 解決Dojo性能的技巧

章節(jié)摘錄

  從文字上看預(yù)加載與延遲加載似乎作用相反,但實(shí)際上二者目標(biāo)是完全不同的。通過(guò)預(yù)先加載可以充分利用瀏覽器的空閑時(shí)間,并且可以請(qǐng)求未來(lái)頁(yè)面需要的組件。在這種情況下,當(dāng)用戶訪問(wèn)下一個(gè)頁(yè)面時(shí),已經(jīng)提前讓大多數(shù)組件保存在緩存中,用戶加載這個(gè)頁(yè)面就會(huì)非常快。  預(yù)加載類(lèi)型有下列三種: ?。?)無(wú)條件預(yù)加載  onload事件一觸發(fā),就要馬上取回一些指定的組件?! 。?)條件預(yù)加載  根據(jù)用戶操作預(yù)測(cè)用戶下一步操作的方向,并據(jù)此做預(yù)加載。例如,在Google與中,在輸入框中剛鍵入幾個(gè)字符后,就會(huì)看到頁(yè)面對(duì)鍵入的詞做出合理推測(cè),推斷出幾個(gè)可能要搜索的實(shí)際關(guān)鍵詞?! 。?)提前預(yù)加載  在將重新設(shè)計(jì)的網(wǎng)站頁(yè)面發(fā)布前用此法較好。頁(yè)面重新設(shè)計(jì)后常會(huì)有這樣的反饋:“新站點(diǎn)太酷了,就是比以前慢”。原因在于用戶訪問(wèn)舊站點(diǎn)是全緩存的,但新站點(diǎn)還沒(méi)有緩存過(guò)。這時(shí)可以在發(fā)布新設(shè)計(jì)前就預(yù)加載一些新站點(diǎn)組件,這可以減少?zèng)]有緩存的副作用??梢岳糜脩粼L問(wèn)舊站點(diǎn)時(shí)瀏覽器空閑的時(shí)間請(qǐng)求新站點(diǎn)要使用的圖片、腳本等?! ?3.2.2.6 根據(jù)域名劃分頁(yè)面內(nèi)容  把頁(yè)面內(nèi)容劃分成若干部分可以最大限度地實(shí)現(xiàn)并行下載。由于DNS查找?guī)?lái)的影響,因此首先要確保使用的域名數(shù)量在2個(gè)到4個(gè)之間。

編輯推薦

  提供了幾種不同風(fēng)格的進(jìn)一步封裝的開(kāi)發(fā)框架,方便讀者快速開(kāi)發(fā)  二十多個(gè)輔助開(kāi)發(fā)工具應(yīng)用詳解,如Firebug、Fiddler、JSON Viewer、JSLint與YSlow等  通過(guò)大量的實(shí)例和20多個(gè)輔助開(kāi)發(fā)工具.如Firebug、IE Developer Toolbar、Fiddler、JSON Viewer、JSLint、YSlow與Page Speed的使用.詳解了如何使用ArcGIS Server JavaScript API訪問(wèn)ArcGIS Server提供的地圖與空間分析服務(wù).實(shí)現(xiàn)具有較為復(fù)雜GIS功能的Geo Web 2.0應(yīng)用程序的開(kāi)發(fā)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    ArcGIS Server JavaScript API開(kāi)發(fā)GeoWeb 2.0應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)35條)

 
 

  •   之前就買(mǎi)過(guò)兩位作者的另一本書(shū)《GIS開(kāi)發(fā)--ArcGIS Server 與****》,講的內(nèi)容都非常高深,比如自定義任務(wù)、GIS服務(wù)器擴(kuò)展,看得出來(lái)作者的功底非常深厚??戳硕坏臅?shū),讓我受益匪淺,比那些講如何“搭積木”的書(shū)要強(qiáng)10000倍。不過(guò)話又說(shuō)回來(lái),二位的書(shū)不適合入門(mén)
  •   這本書(shū)是WebGIS開(kāi)發(fā)的比較經(jīng)典的教程,介紹很詳細(xì)??催@本書(shū)最好有些GIS基礎(chǔ)
  •   這本是介紹Javascript API的希望可以見(jiàn)到Flex API的相關(guān)教材,期待啊……
  •   介紹了dojo介紹的很詳細(xì),對(duì)編程很有用
  •   這本書(shū)很專(zhuān)業(yè),后悔買(mǎi)的時(shí)候晚了
  •   正在學(xué)習(xí)中。。等有了更深的體會(huì)再來(lái)補(bǔ)充。
  •   對(duì)于新手來(lái)說(shuō)不錯(cuò)的教材
  •   書(shū)對(duì)我很有用,學(xué)習(xí)啦
  •   好不就不用說(shuō)了,誰(shuí)買(mǎi)到誰(shuí)合適了
  •   書(shū)挺好。容易懂
  •   內(nèi)容不錯(cuò),正好需要
  •   感覺(jué)還可以,源代碼我已經(jīng)下載上了!
  •   首先質(zhì)量很好,其次內(nèi)容新穎,性價(jià)比很高
  •   內(nèi)容比較全面,講解也還到位,比較容易理解
  •   書(shū)內(nèi)容不錯(cuò),寫(xiě)的很好的,看的不多,還在看。
  •   大致看了下 很不錯(cuò)
  •   買(mǎi)了就要認(rèn)認(rèn)真真的從頭讀完它!
  •   翻了一下 內(nèi)容還行 感覺(jué)寫(xiě)得比較倉(cāng)促 看了幾頁(yè)就發(fā)現(xiàn)幾處錯(cuò)別字
    沒(méi)有光盤(pán) 給的下源碼的網(wǎng)站也打不開(kāi)
  •   翻了下,貌似還不錯(cuò)
  •   書(shū)挺好,送書(shū)較快···
  •   這書(shū)還是很不錯(cuò)的!
  •   剛收到書(shū),初略的看了下,介紹ArcGIS開(kāi)發(fā)還是比較全面的。面前介紹ArcGIS JS開(kāi)發(fā)的并不多。這是不錯(cuò)的一本
  •   最近正在做相關(guān)方面開(kāi)發(fā),感覺(jué)還是可以的
  •   這本書(shū)不太適合入門(mén),不過(guò)是很不錯(cuò)的一本書(shū),對(duì)以后的學(xué)習(xí)應(yīng)該還是很有用處的。
  •   不錯(cuò),對(duì)工作有幫助。但還是比較適合新手。
  •   js基礎(chǔ)不好,有點(diǎn)高深,不過(guò)這種專(zhuān)業(yè)書(shū)挺少見(jiàn)的~
  •   很好的一本書(shū),送貨也挺快的
  •   大致翻了一下,書(shū)的內(nèi)容還是不錯(cuò)的,感覺(jué)介紹的面倒是挺廣,深度有點(diǎn)欠缺!書(shū)的質(zhì)量也一般吧,
  •   書(shū)寫(xiě)的不錯(cuò),挺好的,適合初學(xué)者!
  •   寫(xiě)得太泛了點(diǎn)
  •   可惜沒(méi)光盤(pán),自己手敲進(jìn)去還有錯(cuò)誤,比較郁悶,但內(nèi)容還是不錯(cuò)的
  •   書(shū)還是不錯(cuò)的,老公喜歡.
  •   書(shū)內(nèi)容不錯(cuò),可惜缺少點(diǎn)基礎(chǔ)的東西,算作進(jìn)階的書(shū)
  •   內(nèi)容詳細(xì),全面但美中不足的是,書(shū)內(nèi)的代碼沒(méi)有電子版的,要想測(cè)試只能手敲,扣2分!
  •   比較多是官網(wǎng)上的例子吧。dojo有結(jié)合了部分,不錯(cuò)行吧書(shū)

相關(guān)圖書(shū)

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7