使用Python随机生成20个地理坐标属性(GeoPtProperty())标题
发布时间:2023-12-11 17:09:26
在Python中,可以使用random库中的函数来生成随机的地理坐标属性(GeoPtProperty)数据。GeoPtProperty属性表示一个地理位置坐标,包含经度和纬度两个属性值。
下面是一个使用Python随机生成20个地理坐标属性的例子:
import random
class GeoPtProperty:
def __init__(self, latitude, longitude):
self.latitude = latitude
self.longitude = longitude
# 随机生成地理坐标属性
def generate_geopt_property():
# 随机生成经度[-180, 180]
longitude = random.uniform(-180, 180)
# 随机生成纬度[-90, 90]
latitude = random.uniform(-90, 90)
return GeoPtProperty(latitude, longitude)
# 生成20个地理坐标属性
geopt_list = []
for i in range(20):
geopt = generate_geopt_property()
geopt_list.append(geopt)
# 输出生成的地理坐标属性
for i, geopt in enumerate(geopt_list):
print(f"地理坐标属性 {i+1}: 纬度={geopt.latitude}, 经度={geopt.longitude}")
运行以上代码,可以生成20个随机的地理坐标属性,并输出每个地理坐标属性的纬度和经度。
示例输出:
地理坐标属性 1: 纬度=-58.69979104439272, 经度=-47.719005881377975 地理坐标属性 2: 纬度=-67.34046089080598, 经度=-5.7175987584831415 地理坐标属性 3: 纬度=-3.377420821116091, 经度=98.59884481931052 地理坐标属性 4: 纬度=1.6199434994351885, 经度=117.98149683840419 地理坐标属性 5: 纬度=-55.77104954262218, 经度=156.88998266866084 地理坐标属性 6: 纬度=-31.78239565123247, 经度=-130.39620152651886 地理坐标属性 7: 纬度=-37.3816183964455, 经度=53.570400204147994 地理坐标属性 8: 纬度=-70.22104751113413, 经度=-77.87980139770045 地理坐标属性 9: 纬度=-64.32882499070928, 经度=-42.43413222469917 地理坐标属性 10: 纬度=85.29104928541316, 经度=176.54752046359294 地理坐标属性 11: 纬度=77.74658546416086, 经度=-70.42956134688263 地理坐标属性 12: 纬度=-62.42639588452947, 经度=-152.5945915567921 地理坐标属性 13: 纬度=-77.96012811137569, 经度=-7.150595692215405 地理坐标属性 14: 纬度=20.082579217996993, 经度=-17.266193472689964 地理坐标属性 15: 纬度=-64.07173571493848, 经度=-69.52877309048263 地理坐标属性 16: 纬度=80.1841558110655, 经度=-26.93019399794733 地理坐标属性 17: 纬度=-84.84271285795014, 经度=-166.43755509070257 地理坐标属性 18: 纬度=31.712447670019334, 经度=-0.8621963565659095 地理坐标属性 19: 纬度=-17.162158276449595, 经度=35.258321032759304 地理坐标属性 20: 纬度=14.764077040881252, 经度=-49.13280578686428
以上代码通过随机生成经度和纬度的方式,生成了20个随机的地理坐标属性,并输出了每个地理坐标属性的纬度和经度。你可以根据需要调整代码中的范围来生成指定范围内的地理坐标属性。
