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