Hello,
i have the following problem. i have a mosaic dataset with many raster data in it. Now, i want to address the properties of each raster dataset in this mosaic. i need to do this, because i want to control, which spatial reference system is defined in the metadata of the raster dataset.
Normally i would just query the properties of the raster dataset by requesting the file itself, but in my case, it is important, that i check the properties of the raster in the mosaic attribute table.
I already wrote some code but it didn't work.
the raster dataset is stored in the attribute table in the column "Raster". i just want to store the raster data value in the attribute table in an arcpy.Raster object before i address the properties. But every time i run the script i get the error "TypeError: expected a raster or layer name". it seems, that python doesn't realize it, that this value is a raster file.
how do i get the raster properties of each raster in a mosaic dataset? thanks for your help.
regards
i have the following problem. i have a mosaic dataset with many raster data in it. Now, i want to address the properties of each raster dataset in this mosaic. i need to do this, because i want to control, which spatial reference system is defined in the metadata of the raster dataset.
Normally i would just query the properties of the raster dataset by requesting the file itself, but in my case, it is important, that i check the properties of the raster in the mosaic attribute table.
I already wrote some code but it didn't work.
Code:
import arcpy
import os
arcpy.env.workspace = '...path to my fgdb...'
datasetList = arcpy.ListDatasets("*", "Mosaic")
for dataset in datasetList:
print dataset
arcpy.env.workspace = dataset
rows = arcpy.SearchCursor(dataset,"","","Raster; Name")
for row in rows:
print row.Name
outraster = arcpy.Raster(row.Raster)how do i get the raster properties of each raster in a mosaic dataset? thanks for your help.
regards