gpt4 book ai didi

python - 从边界框坐标列表创建形状文件

转载 作者:行者123 更新时间:2023-12-01 01:14:43 25 4
gpt4 key购买 nike

关于这个主题的现有问题已经很少了,但不幸的是我没有找到可以解决我的问题的东西。

我有一个点的纬度、经度坐标,即纬度= 10,经度= 10。我想围绕该点创建一个 0.5 度边界框的形状文件,因此边界框应如下所示:

  1. 最小长= 9.75
  2. 最小纬度 = 9.75
  3. 最大长 = 10.25
  4. 最大纬度 = 10.25

有人知道如何用 Python 实现这一点吗?

最佳答案

这是使用 shapely、geopandas 和 pandas 实现此目的的一种方法:

import geopandas as gpd
import pandas as pd
from shapely.geometry import Polygon


def bbox(lat,lng, margin):
return Polygon([[lng-margin, lat-margin],[lng-margin, lat+margin],
[lng+margin,lat+margin],[lng+margin,lat-margin]])

gpd.GeoDataFrame(pd.DataFrame(['p1'], columns = ['geom']),
crs = {'init':'epsg:4326'},
geometry = [bbox(10,10, 0.25)]).to_file('poly.shp')

关于python - 从边界框坐标列表创建形状文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54461794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com