干货|学习ArcGIS有前途吗?开源GIS技术有必要掌握吗?
今天在知乎上看了一个“你什么时候对arcgis感到绝望”的问题,首先,这个提问者对arcgis的大小写都不正确,应该写作ArcGIS,或者小写arcgis。
我认为,如果是地学类专业,比如自然地理、人文地理、生态学等非GIS专业的学生,学了arcgis还能够让作图更美观,读研读博也更有优势,找工作也多了一项技能。
如果本来就是GIS专业的本科毕业生,你好意思说自己不会arcgis吗。我想用人单位也会默认你是肯定会arcgis的。然而正如图中的回答说的那样,很多企业是不用商业GIS软件的,他们常常采用开源的GIS技术。
那么问题来了,开源GIS技术是什么,我们有必要学习吗?
首先,我们需要明确一点,那就是开源不代表无版权,随便商用。开源技术也是有相应的使用原则的。很多企业使用开源技术,不完全是因为“穷”,而是开源技术的有对于商业技术的可控性。
仅就GIS技术来说,任何一项商业技术,都有相应的开源技术作为替代。
下面我列个表格介绍简单地介绍一下。
技术领域 | 商业 | 开源 |
桌面端 | ArcGIS 超图 MapGIS | QGIS Geoda |
Web服务器 | ArcGIS Server | GeoServer |
WebGIS | ArcGIS API for javascript | openlayers leaflet |
桌面端开发 | ArcEngine | GeoTools |
脚本 | ArcPy | gdal |
数据库 | Oracle | mysql postgis |
GIS专业的学生应该学习啥呢?首先,我们应该多关注招聘企业的要求,从他们的要求中,我们可以看到我们应该学习啥。我这里推荐使用boss直聘(boss直聘快给我打钱,哈哈)。我的舍友强烈推荐我用,主要是能直接联系招聘者,给他简历,还能聊天这点不错,我试了还行。其他的招聘网站也不错,常见的就是智联招聘,前程无忧也不错。通过招聘启事,找到需要学习的技术。
有一条是这样写的
1. 必须会的技术Cesium、openlayer、javascript
2. 要从事过GIS开发(Cesium是一种web三维展示技术)
还有一条提到了很多java框架,以及开源技术
从这些我们可以看出ArcGIS常用操作是基本功,必须会
要会模型构建器,你要是再会arcpy,二次开发就更好
此外,有个中关村空间信息产业技术联盟,全是那边的GIS遥感类企业,有合众思壮、超图、数字政通、二十一世纪空间技术等公司。我参加过他们的宣讲会,感觉这样一块招聘还不错。
qgis我也推荐大家使用,因为qgis对xyz地图的加载很方便,而arcmap需要现在arcgis online中加载再进行转换,比较麻烦。
qgis里插件相对比较多,我论文中的Flickr数据就是使用qgis里的插件进行下载的。Flickr Metadata Downloader
非地理学专业能学会使用ArcGIS制作专题地图即可
人文、自然地理专业需要学会使用ArcGIS工具箱
(尤其是统计工具箱)
GIS专业要熟练使用ArcGIS,学模型构建器和Arcpy,了解Esri全家桶,会发个Web服务,能改别人写的代码,研究生阶段能独立开展一个项目。要是做不到的话,我建议要不然去考个体制内的工作,要不然考个教师资格证,做个地理老师也不错。
欢迎大家关注我的公众号
阅读原文,查看我的csdn博客