Как я могу создать полигоны с UTM координатами в Python? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть некоторые координаты utm, и теперь я хочу создать с ними многоугольник.

thislist = [39.435138344488145, 22.73229454094485, 39.43684333469196, 22.73215634579526, 39.43681019007974, 22.731609175156223, 39.43507007579199, 22.731759378861057, 39.43511979394629, 22.732236812065707, 39.435138344488145, 22.73229454094485]

n = 2

def divide_chunks(l, n):
  for i in range(0, len(l), n):
    yield l[i:i + n]

for index, x in enumerate(divide_chunks(thislist, n)):
  exec("list{} = x".format(index + 1))
try:
  print(thislist)
except NameError:
  print("Not a valid list")

chunks = [thislist[x:x+2] for x in range(0, len(thislist), 2)]
list_dict = {i: chunks[i] for i in range(0, len(chunks))}
for i in range(0, len(chunks)):
  utm_line = utm.from_latlon(list_dict[i][0], list_dict[i][1])
  print(utm_line)
...