Hi,
I just had the problem of storing a 3-dimensional array as a property. The way I did it is this:
- flattened the 3-dim array into a single array containing all the values (column-first)
- wrote a user-function to index into the array like this:
f(x,y,z) = (x-1)ab + (y-1)*b + z
where a and b are the dimensions of y and z.
This, of course, only works if the dimensions are the same for each row.
In your case the innermost dimension is always 2 (lon, lat), but the outer dimension which is a list of points, seems not be the same number of points for all cities?