globalmapper.CreateLidarQuery

globalmapper.CreateLidarQuery([GM_LayerHandle_t32] aLayerList, GM_Rectangle_t aWorldBounds, GM_LidarQueryFilter_t aFilter) GM_Error_t32, GM_LidarQueryHandle_t, uint64[source]

Creates a Lidar query result that you can then perform operations on, like iterating through the points, modifying the points, etc. You must call FreeLidarQuery to free the memory used by the query once done with it.

Parameters:
  • aLayerList ([GM_LayerHandle_t32]) – List of layers to search or None for all vector layers

  • aWorldBounds (GM_Rectangle_t) – World bounds for search space or None for last drawn

  • aFilter (GM_LidarQueryFilter_t) – Optional filter to apply to query (use None if no extra filter)

Returns:

Error Code

Return type:

GM_Error_t32

Returns:

Created Lidar query to be used in future calls

Return type:

GM_LidarQueryHandle_t

Returns:

Number of points matching query

Return type:

uint64