Контур из списка {lat, long, values} - PullRequest
0 голосов
/ 26 ноября 2018

Мне нужно создать контур с помощью Python.Проблема в том, что все решения, которые я нашел до сих пор, основаны на сетке, для которой требуется 3 массива: массив значений массива lats, затем они используют сетку для создания контура.Проблема в моем случае заключается в том, что каждое отдельное значение имеет разные значения lat и long, и это больше похоже на следующий массив [{lat, long, values}, {lat, long, values}, {lat, long, values}, {lat, long, values}]

Я ценю любое решение или рекомендацию

, исходные значения такие.3 2D массива

Значения:

[[[2.3000e-01 2.2250e-01 2.3500e-01 ... 5.0000e-03 1.2500e-02 1.2500e-02]
  [2.3250e-01 2.2500e-01 2.3000e-01 ... 7.5000e-03 1.2500e-02 1.2500e-02]
  [2.4500e-01 2.3000e-01 2.2250e-01 ... 7.5000e-03 1.2500e-02 1.2500e-02]
  ...
  [1.1979e+02 1.1979e+02 1.1979e+02 ... 6.9500e-01 7.0000e-01 7.0500e-01]
  [1.1979e+02 1.1979e+02 1.1979e+02 ... 6.9500e-01 7.0000e-01 7.0500e-01]
  [1.1979e+02 1.1979e+02 1.1979e+02 ... 6.9500e-01 7.0000e-01 7.0500e-01]]]

Lats:

[[18.14503    18.17840149 18.21173404 ... 20.95232678 20.92303157
  20.89368282]
 [18.19869826 18.23212537 18.26551351 ... 21.01085369 20.98150583
  20.95210438]
 [18.25238237 18.28586518 18.31930902 ... 21.06940562 21.04000501
  21.01055075]
 ...
 [47.37108253 47.45317877 47.53531405 ... 54.84178113 54.75671371
  54.67167336]
 [47.35484472 47.43689746 47.51898908 ... 54.82084335 54.73583959
  54.65086259]
 [47.33843536 47.42044418 47.5024917  ... 54.79968906 54.71474955
  54.62983649]]

longs:

[[217.107456   217.16395904 217.22053137 ... 275.5738218  275.63644491
  275.69899943]
 [217.07228304 217.12882027 217.18542696 ... 275.60519679 275.66787119
  275.73047681]
 [217.03704065 217.09361204 217.15025307 ... 275.63664054 275.69936627
  275.762023  ]
 ...
 [147.8669735  147.84307356 147.81907208 ... 352.75647981 352.72040049
  352.68450633]
 [147.74583254 147.72168602 147.697437   ... 352.90413813 352.86770214
  352.8314529 ]
 [147.62479343 147.60040096 147.57590506 ... 353.05160828 353.01481704
  352.97821413]]

Я извлек эти значения из файла netcdf

...