关于新技术栈的学习

最近接到领导下发的任务,研究GIS相关服务的使用。

于是经过搜索引擎的帮助,大概找到了一些知名API,比如ARCGis、GeoServer、OpenLayer等;我们在项目里主要使用在线地图 的相关服务,包括但不限于坐标显示、路径规划、导航等功能;于是我从零开始接触。一般我拿到一个陌生的技术栈需求时,首先我会提取并检索其中的关键词,比如"GIS"、"Gis服务"、”在线地图API“等,大概对这些技术栈有个宏观上的印象和概念上的感知。

然后我会去java1234.com上找一些免费教程专门去读(当然如果追求短平快,也可直奔相关在线api官网,但gis是一门带有学科性质的技术),于是找到了《webgis之openlayers全面解析》,翻了翻目录,323页不算厚(一般入门阶段我会找一些薄的资料以便能快速上手并且免得乏味懈怠,不要追求完美主义,注重实效),内容也详实,ok就它了。经过略读一遍,大体对全书和gis开发相关知识点、技术栈就有了感知。之后便是细度了一遍,然后开始上手在线地图开发相关的厂商实现api,比如百度地图,发现极其容易,遂有感而发,写下此篇学习方法。

之所以提到《webgis之openlayers全面解析》,也是因为这本书非常友好非常优秀,它的内容安排也是与我上述认识、理解新事物的过程不谋而合。第一章是“什么是gis”、“什么是webgis”、“常见的开源webgis平台”有哪些(5w1h);第二章产生web开发理论基础和gis开发需要哪些背景知识;第三章,介绍webgis(openlayers)框架的工作原理;第四章,openlayers快速入门,实际上就是以openlayers为切入点,介绍gis在地图上都有啥控件(其他框架也都大同小异),之后是一些进阶维度的技巧,最后是一个综合项目案例……你会发现,这本书的内容安排循循善诱,层层递进,不光外在友好,内在也符合人们认识事物的过程和方法。

大体上,我个人喜欢感性认识->实践(检验、校正认识)->再认识(检验、校正实践)->再实践这样一个脉络去研究问题的。这里面知与行的关系,很值得玩味。

你可能感兴趣的:(第三方api)