昨天写的我要忽悠大家学Python了一文,反响不错,截至本文成稿之时,阅读量已达人,也有不少小伙伴发来消息咨询。因此,决定趁热打铁,继续写一些可应用于景观行业的python包。本系列文章,目的在于勾起大家的学习热情,技术不复杂,大神勿喷。
昨天介绍了PyAutocad,对Autocad进行操作,今天简单介绍一下Geopandas。
Geopandas是……(此处省略数百字,有兴趣的自己去查),下面我来介绍一下我们景观专业可能的应用。
读取各类gis数据.
业主提供的资料里有shp格式数据,没有GIS怎么办?
直接gpd.read_file()读入文件,再plot(),就可以看到shp数据是什么内容了。
互动地图。
只是简单查看一下shp文件还不满足,想仔细看?那就再来一步,explore()。
这样就可以直接把shp文件叠加在openstreetmap的地图上了。
鼠标悬停上去,还可以看到各种信息。
神马,还不行,还要叠加卫片?
至于线条的颜色、线宽、线形等就得自己慢慢调整了,(本文只是忽悠大家学python,就不做那么深入了)
查看KML文件。
很多软件都可以查看kml文件,GoogleEarth,Arcgis,LSV等等,geopandas也可以。
只要坐标系没问题,可以跟卫片,跟同项目其它类型的数据叠加在一起。
转换坐标系。
业主给你一个kml格式的边界范围,或者测绘给你一个坐标系的点文件,你需要导出kml,叠加到卫片上。这些都涉及坐标系的转换工作。
以刚才的kml文件为例:
可以很轻松的把经纬度转换为坐标系的xy坐标,导出dxf文件,然后在Autocad内直接使用。(Beijing54,Xian84或者其它地方坐标系就别想了,7参数是绝密的)
当然,Geopands最强大的是在地理数据的分析上面,太复杂,这里没法讲。
有兴趣的自学,本文的目的就是勾引大家学习python的。
好了,今天就先写这些了,后面会时不时的更新本系列的文章,介绍一些实用的python功能。
宏岚景观王洪宇