globalmapper.SpatialOperation ============================= .. currentmodule:: globalmapper .. py:function:: SpatialOperation (GM_SpatialOperations_t8 aOperation, GM_LayerHandle_t32 aLayer1, GM_LayerHandle_t32 aLayer2, GM_SpatialOps_Params_t aParams) -> GM_Error_t32 General spatial operation. Any of the two-layer spatial operation functions available in Global Mapper can be performed through this function, by entering the desired operation in the *aOperation* parameter. Currently, the available operations and their parameter values are: - :doc:`SpatialIntersection ` - *GM_SpatialOps_Intersection* - :doc:`SpatialUnion ` - *GM_SpatialOps_Union* - :doc:`SpatialDifference ` - *GM_SpatialOps_Difference* - :doc:`SpatialSymmetricDifference ` - *GM_SpatialOps_SymmetricDifference* :param GM_SpatialOperations_t8 aOperation: Operation to use :param GM_LayerHandle_t32 aLayer1: First layer in operation :param GM_LayerHandle_t32 aLayer2: Second layer in operation; may be gm.NULL :param GM_SpatialOps_Params_t aParams: Parameters :returns: Error Code :rtype: GM_Error_t32