Is there a way to create mosaic dataset via Python, numpy or gdal libraries without having a Standard/Advanced ArcGIS?
You can do mosaic using arcpy with basic license. It does not require standard/ advance ArcGIS license.
Here is a snippet of arcpy Mosaic To New Raster:
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.MosaicToNewRaster_management("land1.tif;land2.tif", "Mosaic2New", \ "landnew.tif", "World_Mercator.prj",\ "8_BIT_UNSIGNED", "40", "1", "LAST","FIRST")
Check the license information at the bottom of the help page mentioned above.
Yes, check out this tutorial which uses the
geopandas modules and functions: https://automating-gis-processes.github.io/CSC18/lessons/L6/raster-mosaic.html