Good morning. I have a vector with 17000 latitudes and another with 17000 lengths. Or if the same, in a vector of ordered parts [lat, lon]
The idea would be that all points within an area are unified. That is, suppose we divide the map into cells of 0.25 * 0.25. then, averaging all the points that are in that square.
the lats range from -90 to 90 and longs from 0 to 360.
latmenor = -90.
lonmenor = 0
steplat = 0.25
auxlat = []
auxfinlat = []
print "Lats size!", lats.size
auxlat = []
VectorVectoresLat = []
h = 0
while h != 180:
if auxlat != []:
VectorVectoresLat.append(np.average(auxlat))
auxlat=[]
for i in range(lats.size):
if latmenor < lats[i] < (latmenor+steplat):
auxlat.append(lats[i])
h=h+steplat
latmenor = latmenor + steplat
print VectorVectoresLat
print "longitud de aux2", len(VectorVectoresLat)
I could do it with the latitudes, but I can not make it work taking into account the lengths .. any help? Thank you!!
lats = vector with latitudes
lon = vector with lengths.