「若是一件事情超過本身的能力,本身很難達到,那就像是嬰兒跳高,不但沒有好處,反而適得其反」。html
4月份時報名參加了2018年ESRI杯GIS應用開發比賽,到前幾天提交了做品。做品很簡單,沒有那麼多複雜深入的功能,但至少完整,涉及到各方面的基本知識。學到了不少,前端HTML\CSS\JavaScript的基本用法和Bootstrap\jQuery等框架的使用,後端asp.net中ashx文件訪問後臺數據庫的機制、ajax的用法,ArcMap發佈FeatureLayer並在代碼中調用的方法,ArcGIS JavaScript API的基本使用等等。作比賽前,我只是懂一些C#的知識,其餘的什麼都不懂,如今對不少知識都有了簡單的大概的瞭解,雖然不是那麼深入,但有了一些本身的認識。前端
我想在這裏記錄做品製做過程,等之後忘記了還能夠回來看看,若是能幫助到別人,那最好了。可能會有不少錯誤或者是我理解不對的地方,但願讀者能夠指正。ajax
回到開頭的那句話,不少時候,咱們不知道在一些事情面前,咱們是否是嬰兒,是要去嘗試,仍是安穩地循規蹈矩。只有嘗試了才知道,但每每,咱們並非嬰兒,在這個過程當中,咱們自己就是在成長,會學到不少。數據庫
目錄:後端
1.兩種方法實現asp.net方案的先後端數據交互(aspx文件、html+ashx+ajax)框架
2.使用Bootstrap框架寫一個登錄\註冊界面asp.net
3.ArcGIS JavaScript API4.8 底圖選擇的幾種方案spa
4.將包含經緯度點位信息的Excel表格數據導入到ArcMap中並輸出成shapefile.net
5.在ArcMap中發佈FeatureLayer(要素圖層)code
6.在地圖中調用顯示FeatureLayer並進行render、popupTemplate、添加圖例等相關內容的設置
8.將展現內容(div、iframe)放在Expand控件中