Хороший вопрос, на который я не думаю, что есть лучшее решение, которое вы уже предоставили.
С точки зрения дизайна, координаты Iris не совсем кубы (с такими вещами, каких собственные координаты, клеточные измерения и методы и т. д.).Похоже, что на самом деле для того, чтобы сделать это правильно, Iris нужно было бы получить концепцию набора данных (где несколько явлений имеют общий набор координат).
Единственный немного более аккуратный подход (не проверенный)сделать:
p_cube=humid.copy(humid.coord('air_pressure').points)
p_cube.metadata = humid.coord('air_pressure').metadata
Хотя я не уверен на 100%, допустимо ли указывать объект CoordMetadata при определении метаданных куба.
HTH