У меня есть файл NetCDF, и я пытаюсь создать подмножество набора данных, создав CSV-файл, содержащий только точки широты / долготы в пределах многоугольника. Все работало хорошо при создании блоков, подгруппировавших данные, как показано ниже:
P1LATS = N.arange(-182,-79)
P1LONS = N.arange(306,477)
P2LATS = N.arange(-390,-183)
P2LONS = N.arange(120,884)
P3LATS = N.arange(-550,-391)
P3LONS = N.arange(801,884)
P4LATS = N.arange(-597,-551)
P4LONS = N.arange(848,884)
P1_coord = zip(P1LATS,P1LONS)
P2_coord = zip(P2LATS,P2LONS)
P3_coord = zip(P3LATS,P3LONS)
P4_coord = zip(P4LATS,P4LONS)
ins_car_bounds = []
ins_car_bounds.append(P1_coord)
ins_car_bounds.append(P2_coord)
ins_car_bounds.append(P3_coord)
ins_car_bounds.append(P4_coord)
Однако при попытке создать массив, включающий все поля, для формирования нужного многоугольника возникает ошибка:
ins_car_bounds_array = N.array(ins_car_bounds).squeeze
all_lons = ins_car_bounds_array[:,0]
all_lats = ins_car_bounds_array[:,1]
Ошибка «TypeError: объект builtin_function_or_method 'не может быть подписан» для all_lons и all_lats, и я не уверен, что я делаю неправильно.
Буду признателен за помощь в решении этой проблемы.
Спасибо!