智慧海洋task1-地理数据分析常用工具

学习目标:

1.了解和学习shapely和geopandas的基本功能,掌握用python中的这两个库实现几何对 象之间的空间操作方法。
2.掌握folium和kepler.gl的数据可视化工具的使用。
3.学习与掌握geohash编码方法。


学习内容:

  1. shapely

空间数据模型
几何对象的一些功能特性
Point
LineStrings
LineRings
Polygon
几何对象之间的关系

  1. geopandas
  2. List item
  3. Folium
  4. Kepler.gl
  5. GeoHash

注意事项


具体学习:

1、shapely

Shapely是python中开源的空间几何对象库,支持Point、Curve和Surface等基本几何对象类型以及相关空间操作。另外,几何对象类型的特征分别有interior、boundary和exterior。

空间数据模型
1.point类型对应的方法在Point类中。curve类型对应的方法在LineString和LinearRing类中。surface类型对应的方法在Polygon类中。
2.point集合对应的方法在MultiPoint类中,curves集合对应的反方在MultiLineString类中,surface集合对应的方法在MultiPolygon类中。

几何对象的一些功能特性
Point、LineString和LinearRing有一些功能非常有用。

  • 几何对象可以和numpy.array互相转换。
  • 可以求线的长度(length),面的面积(area),对象之间的距离(distance),最小最大距离(hausdorff_distance),对象的bounds数组(minx,
    miny, maxx, maxy)
  • 可以求几何对象之间的关系:相交(intersect),包含(contain),求相交区域(intersection)等。
  • 可以对几何对象求几何中心(centroid),缓冲区(buffer),最小旋转外接矩形(minimum_rotated_rectangle)等。
  • 可以求线的插值点(interpolate),可以求点投影到线的距离(project),可以求几何对象之间对应的最近点(nearestPoint)
  • 可以对几何对象进行旋转(rotate)和缩放(scale)

代码示例:

代码在jupyter notebook中跑完,具体如下所示(可放大):
在这里插入图片描述
在这里插入图片描述

学习心得:

学习了很多有趣的地理分析的工具,如常用的shapely、geopandas、folium、kepler.gl、geohash等工具
1、通过代码学习了shapely和geopandas的基本功能,掌握用python中的这两个库实现几何对象之间的空间操作方法。
2、了解了folium和kepler.gl的数据可视化工具的使用。
3、学习了geohash编码方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值