Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • indexing starts at 0: first_field = my_fieldset[0]
  • comparison operators work the same, i.e. they return a fieldset of 1s and 0s: smaller = fs1 < fs2
  • equality and non-equality operators are == and !=
  • Fieldsets can be directly constructed either as empty, or with a path to a GRIB file:
    • f = mv.Fieldset()
    • f = mv.Fieldset(path='test.grib')
  • concatenation can be done like this:  my_fieldset.append(my_other_fieldset)
  • length of a fieldset can be found with the len function: num_fields = len(my_fieldset)
  • slicing works: my_fields = fs[0:6:2]
  • iteration works: for f in my_fieldset:  #do something

Working with Geopoints

Geopoints also work much the same as they do in Macro, but be aware of these points:

  • in Macro, we use geo_missing_value to denote missing data values; in Python, we use numpy.nan

Working with dates

There are several differences between the usage of the date object in Macro and the datetime object in Python. You will find a few examples below to compare the various date manipulation techniques used in Macro and Python, respectively.

...