globalmapper.CreateCustomElevGridLayer¶
- globalmapper.CreateCustomElevGridLayer(str aDescription, GM_Projection_t aProj, GM_Point_t aTopLeft, float aXSampleSize, float aYSampleSize, sint32 aNumSamplesX, sint32 aNumSamplesY, int aElevGrid, GM_GridValType_t8 aGridValType, float aNoDataValue) GM_LayerHandle_t32 [source]¶
Creates a new custom layer that represents an in-memory elevation grid. The handle to the newly created layer is returned. You must call CloseLayer on the returned handle when you are done with it. If a problem occurs, 0 is returned for the layer handle. The layer handle returned can be used just like any other layer handle. This means that you can do things like generate contours and calculate view sheds using the data.
This function is DEPRECATED. You should use the CreateCustomElevGridLayerEx function instead.
- Parameters:
aDescription (str) – Description to use for layer (can be None to use default)
aProj (GM_Projection_t) – Native projection of new layer
aTopLeft (GM_Point_t) – Ground coordinates of top left sample
aXSampleSize (float) – Size of each grid cell in the x direction
aYSampleSize (float) – Size of each grid cell in the y direction
aNumSamplesX (sint32) – Number of samples in the x direction
aNumSamplesY (sint32) – Number of samples in the y direction
aElevGrid (int) – Pointer to array of elevation values in row-major order
aGridValType (GM_GridValType_t8) – Layout of elevation grid
aNoDataValue (float) – Value of samples for which the value isn’t known (i.e. -9999.9)
- Returns:
The newly created elevation grid layer
- Return type:
GM_LayerHandle_t32