pyproj.Geod.geometry_area_perimeter计算经纬度图形面积

geometry_area_perimeter(geometry, radians: bool = False) → Tuple[float, float]

pyproj.Geod.geometry_area_perimeter用于计算封闭图形的面积和周长

Parameters:

geometry:需要计算图形的几何参数

radians:布尔类型数据,默认为False,表示输入数据以度为单位,如果为True则表示输入数据以弧度为单位

返回值:封闭图形的面积和周长

返回类型:Tuple[float, float]

实例:

from pyproj import Geod
from shapely.geometry import Point, LineString, Polygon
import numpy as np

# 计算封闭区域面积、周长
geod = Geod(ellps="WGS84")
SC = geod.geometry_area_perimeter(Polygon([
    (106.161296,26.233953), (106.161296,26.272308),
    (106.211892,26.272308), (106.211892,26.233953),
]))
SC = abs(np.array(SC)) # 输入数据为为如果为父,需要绝对值处理
print(SC)
[2.14793468e+07 1.86081458e+04]

返回值:返回面积(平方米)和周长(米)

返回类型:Tuple[float, float]

计算图形实例:

 详细说明见:Geod - pyproj 3.4.1 documentation (pyproj4.github.io)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值