基於 ArcGIS API for Silverlight開發的 “講述咱義工的事兒” 關鍵技術介紹


     無論在什麼時候什麼地方,技術都只是個工具,這個工具是爲了更好地服務於我們的生活,我們要做到的就是運用自己有限的技術,去做點有意義的事,讓我們的周圍因爲這件事而產生一點點小小的改變。這樣也就實現了技術的價值。

     最近推出了第三期的地圖故事(講述咱義工的事兒,講述是關於義工的故事,體現了GIS在公益方面的應用,本篇博客主要介紹這個應用中用到的一些關鍵技術,,我只是想說,GIS的實現其實不難,不需要多麼高深的技術,關鍵是你的想法最重要,你想用GIS 來做什麼事,並且認真的去做了。


切入正題,開始介紹關鍵技術

開發工具 :Blend 實現界面的設計以及優化,VS2010 實現後臺代碼編寫,及WEB服務的編寫

  1. 使用ArcGIS API for Silverlight 2.4 加載ArcGIS Online中國的緩存地圖服務作爲底圖,以及所有的地圖操作功能,都基於此API完成。
  2. 將義工活動點的空間座標存 儲在數據庫中,通過Web服務獲取座標,構建GraphicLayer,經過“紅心”渲染添加到Map中,避免使用ArcGIS Server 發佈服務,方便部署,也方便以後更新活動地點的數據。只需修改,增加,或者刪除座標記錄即可
  3. 通過Web服務查詢圖片的存放目錄,在前端通過定時器實現圖片的切換播放。
  4. 通過編寫Web服務實現郵件的發送,實現申請加入義工組織的功能(自動將輸入的郵箱發送到愛心家園義工組織)。
  5. 通過自定義用戶控件結合ArcGIS API for silverlight 中的 ElmentLayer 實現標註地點,結合StoryBoard實現(有活動地點的)標註的閃爍功能。
  6. 通過Web服務結合微軟公司的,DatePicker實現日期的過濾以及選擇,在SelectDateChange事件裏更新活動地點DataGrid控件展示“愛心紀要”信息。使用DataPager實現分頁。


最後 我們想說的是,GIS無處不在,隨處精彩,ArcGIS,普適的GIS,即使用簡單的技術,也能做出好的GIS應用,需要的只是想象力,以及一顆熱愛生活的心。
發佈了53 篇原創文章 · 獲贊 18 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章