“若是一件事情超过本身的能力,本身很难达到,那就像是婴儿跳高,不但没有好处,反而适得其反”。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控件中