Skip to content

Instantly share code, notes, and snippets.

@cpelley
Created April 14, 2015 15:45
Show Gist options
  • Save cpelley/4d2d5ae39a52ad8ab1ff to your computer and use it in GitHub Desktop.
Save cpelley/4d2d5ae39a52ad8ab1ff to your computer and use it in GitHub Desktop.
circular lost
{
"metadata": {
"name": "",
"signature": "sha256:9e9b8e73d2e084ca27d4015fe246597f8a1595a35b0bee658170be3636d8c30a"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import iris"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"cube = iris.cube.Cube([1, 2])\n",
"xcoord = iris.coords.DimCoord([-180, 180], standard_name='longitude', units='degree_east',\n",
" circular=True)\n",
"cube.add_dim_coord(xcoord, 0)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print cube"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"unknown / (unknown) (longitude: 2)\n",
" Dimension coordinates:\n",
" longitude x\n"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"iris.save(cube, 'tmp.nc', unlimited_dimensions=[])\n",
"ncube = iris.load_cube('tmp.nc')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print hasattr(ncube.coord('longitude').units, 'modulus')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"True\n"
]
}
],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print ncube.coord('longitude').circular"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"False\n"
]
}
],
"prompt_number": 10
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment