pygmt.clib.Session.create_data¶
- 
Session.create_data(family, geometry, mode, **kwargs)[source]¶
- Create an empty GMT data container. - Parameters
- family (str) – A valid GMT data family name (e.g., - 'GMT_IS_DATASET'). See the- FAMILIESattribute for valid names.
- geometry (str) – A valid GMT data geometry name (e.g., - 'GMT_IS_POINT'). See the- GEOMETRIESattribute for valid names.
- mode (str) – A valid GMT data mode (e.g., - 'GMT_IS_OUTPUT'). See the- MODESattribute for valid names.
- dim (list of 4 integers) – The dimensions of the dataset. See the documentation for the GMT C API function - GMT_Create_Data(- src/gmt_api.c) for the full range of options regarding ‘dim’. If- None, will pass in the NULL pointer.
- ranges (list of 4 floats) – The dataset extent. Also a bit of a complicated argument. See the C function documentation. It’s called - rangein the C function but it would conflict with the Python built-in- rangefunction.
- inc (list of 2 floats) – The increments between points of the dataset. See the C function documentation. 
- registration (str) – The node registration (what the coordinates mean). Can be - 'GMT_GRID_PIXEL_REG'or- 'GMT_GRID_NODE_REG'. Defaults to- 'GMT_GRID_NODE_REG'.
- pad (int) – The grid padding. Defaults to - GMT_PAD_DEFAULT.
 
- Returns
- data_ptr (int) – A ctypes pointer (an integer) to the allocated - GMT_Datasetobject.