code: def terrain_request_encode(self, lat, lon, grid_spacing, mask):
                  '''
                  Request for terrain data and terrain status
  
                  lat                       : Latitude of SW corner of first grid (degrees *10^7) (int32_t)
                  lon                       : Longitude of SW corner of first grid (in degrees *10^7) (int32_t)
                  grid_spacing              : Grid spacing in meters (uint16_t)
                  mask                      : Bitmask of requested 4x4 grids (row major 8x7 array of grids, 56 bits) (uint64_t)
  
                  '''
                  return MAVLink_terrain_request_message(lat, lon, grid_spacing, maskf terrain_request_encode(self, lat, lon, grid_spacing, mask):
                  '''
                  Request for terrain data and terrain status
  
                  lat                       : Latitude of SW corner of first grid (degrees *10^7) (int32_t)
                  lon                       : Longitude of SW corner of first grid (in degrees *10^7) (int32_t)
                  grid_spacing              : Grid spacing in meters (uint16_t)
                  mask                      : Bitmask of requested 4x4 grids (row major 8x7 array of grids, 56 bits) (uint64_t)
  
                  '''
                  return MAVLink_terrain_request_message(lat, lon, grid_spacing, mask)
docs: Request for terrain data and terrain status
  
                  lat                       : Latitude of SW corner of first grid (degrees *10^7) (int32_t)
                  lon                       : Longitude of SW corner of first grid (in degrees *10^7) (int32_t)
                  grid_spacing              : Grid spacing in meters (uint16_t)
                  mask                      : Bitmask of requested 4x4 grids (row major 8x7 array of grids, 56 bits) (uint64_t)