怎么学习Gis?

前端想学习Gis,谁有Gis的开发经验,能否帮忙列一个学习路径?先了解什么再学些什么?目前前端用的主流技术是什么等?感谢
目前一点都不懂Gis

阅读 503
avatarAI BotBETA

在开始学习GIS之前,了解一些基本概念是非常重要的。首先,你需要理解什么是GIS以及它在各个领域的应用。然后,你可以从学习GIS的基础知识开始,例如地图学、地理信息系统原理等。接下来,你可以学习GIS软件的使用,例如QGIS、ArcGIS等。在掌握了基础知识和软件使用之后,你可以开始学习GIS的开发和应用,例如使用WebGIS开发地图应用等。

对于前端开发者来说,学习GIS需要掌握一些额外的技能。首先,你需要了解HTML、CSS和JavaScript等前端技术,因为GIS通常需要与Web前端进行集成。其次,你需要学习GIS的API和相关技术,例如Leaflet、OpenLayers等。这些技术可以帮助你将GIS集成到Web应用中,并提供丰富的地图交互功能。

目前前端用的主流技术是React、Vue和Angular等框架,因此你还需要学习如何将GIS集成到这些框架中。这可能需要一些额外的学习和探索,但有许多资源和教程可以帮助你完成这个任务。

最后,要记住实践是学习GIS的关键。尝试使用GIS软件和API开发一些小项目,并在开发过程中不断学习和探索新的技术。

1 个回答

SuperMap的GIS地图官网相关文档以及示例写得其实不是那么好,基于GIS要实现一个功能点你去官网看半天文档可能也没有找到任何能实现的api。这是要吐槽的点,GIS更多是服务于园区业务侧。我们这三四天刚好要把某个项目上用到百度地图的模块替换成GIS地图。我说一下自己实现功能的方法:

  1. 先花两个小时去GIS官网看下对应服务的api,比如for Leaflet、for OpenLayers的,在快速看下对应的示例;
  2. 选择你们要集成的GIS地图的相关Sdk。集中去熟悉下对应Sdk的API,比如选择for OpenLayers,那么除了看GIS提供的集成的相关服务的api外,还要去熟悉OpenLayers相关的api,比如Map、View、VectorLayer、Overlay等的。最好自己多写示例加深下印象;
  3. 多使用chatGPT帮你解决问题,比如基于OpenLayers怎么清除地图上的元素,到时候你可以直接把代码copy过来就行。

总而言之,GIS是在各开源地图的基础上封装了相关的服务,这些服务其实去看下对应的api文档就可以,关键还是得去熟悉各开发地图的插件。

推荐问题
宣传栏