Create Raster Dataset (Data Management)
Summary
Creates a raster dataset as a file or in a geodatabase.
Usage
-
When you create a raster dataset, you are creating an empty location to contain a single raster dataset. You can then mosaic or load raster datasets into this location.
-
You can save your output to BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, or any geodatabase raster dataset.
-
When storing your raster dataset to a JPEG file, a JPEG 2000 file, or a geodatabase, you can specify a Compression type and Compression Quality within the Environment Settings.
-
The GIF format only supports single-band raster datasets.
-
Building pyramids improves the display performance of raster datasets.
-
Calculating statistics allows ArcGIS applications to properly stretch and symbolize raster data for display.
Syntax
Parameter | Explanation | Data Type |
out_path |
The output location to contain the raster dataset. | Workspace; Raster Catalog |
out_name |
The name of the raster dataset to be created. When storing the raster dataset in a file format, you need to specify the file extension:
When storing a raster dataset in a geodatabase, no file extension should be added to the name of the raster dataset. When storing your raster dataset to a JPEG file, a JPEG 2000 file, a TIFF file, or a geodatabase, you can specify a compression type and compression quality. | String |
cellsize (Optional) |
The cell size for the new raster dataset. | Double |
pixel_type |
Specifies the data type of the cell values. The default value for this is 8-bit unsigned integer. Not all data types are supported by all raster formats. Check the Supported raster dataset file formats help topic to be sure the format you are using will support the data type you need.
| String |
raster_spatial_reference (Optional) |
The coordinate system for the raster dataset. If this is not specified, the coordinate system set in the environment settings will be used. | Coordinate System |
number_of_bands |
The number of bands to be contained by the raster dataset. | Long |
config_keyword (Optional) |
Specifies the storage parameters (configuration) for a file geodatabase and an ArcSDE geodatabase. Personal geodatabases do not use configuration keywords. ArcSDE configuration keywords are set up by your database administrator. | String |
pyramids (Optional) |
Use this option to create pyramids. For Pyramid Levels, choose a number of -1 or higher. A value of 0 will not build any pyramids, and a value of -1 will automatically choose the correct number of pyramid layers to create. The Pyramid Resampling Technique defines how the data will be resampled when building the pyramids.
The Pyramid Compression Type defines the method used when compressing the pyramids.
| Pyramid |
tile_size (Optional) |
The tile width controls the number of pixels you can store in each tile. This is specified as a number of pixels in x. The default tile width is 128. The tile height controls the number of pixels you can store in each tile. This is specified as a number of pixels in y. The default tile height is 128. Only file geodatabases and ArcSDE geodatabases use tile size. | Tile Size |
compression (Optional) |
This defines the type of data compression that will be used to store the raster dataset.
The JPEG and JPEG 2000 compression quality can range from 1 to 100. A higher number means better image quality but less compression. | Compression |
pyramid_origin (Optional) |
This is the origination location of the raster pyramid. It is recommended that you specify this point if you plan on building large mosaics in a file geodatabase or an ArcSDE geodatabase, especially if you plan on mosaicking to them over time (for example, for updating). The pyramid reference point should be set to the upper left corner of your raster dataset. In setting this point for a file geodatabase or an ArcSDE geodatabase, partial pyramiding will be used when updating with a new mosaicked raster dataset. Partial pyramiding updated the parts of the pyramid that do not exist due to the new mosaicked datasets. Therefore, it is good to set your pyramid reference point so that your entire raster mosaic will be below and to the right of this point. However, a pyramid reference point should not be set too large either. | Point |
Code Sample
This is a Python sample for the CreateRasterDataset tool.
import arcpy
arcpy.CreateRasterDataset_management("c:/data", "EmptyTIFF.tif", "2",
"8_BIT_UNSIGNED", "World_Mercator.prj",
"3", "", "PYRAMIDS -1 NEAREST JPEG",
"128 128", "NONE", "")
This is a Python script sample for the CreateRasterDataset tool.
##==================================
##Create Raster Dataset
##Usage: CreateRasterDataset_management out_path out_name {cellsize} 8_BIT_UNSIGNED | 1_BIT | 2_BIT | 4_BIT | 8_BIT_SIGNED
## | 16_BIT_UNSIGNED | 16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT
## | 64_BIT {raster_spatial_reference} number_of_bands {config_keyword} {pyramids} {tile_size}
## {compression} {pyramid_origin}
try:
import arcpy
arcpy.env.workspace = r"\\workspace\PrjWorkspace\RasGP"
##Create a empty TIFF format Raster Dataset with the following parameters
##Cellsize: 2
##Pixel type: 8 Bit Unsigned Integer
##Number of Bands: 3
##Pyramid: Build full pyramids with NEAREST interpolation and JPEG compression
##Compression: NONE
##Projection: World_Mercator
##Tile size: 128 128
arcpy.CreateRasterDataset_management("CreateRD","EmptyTIFF.tif","2","8_BIT_UNSIGNED",\
"World_Mercator.prj", "3", "", "PYRAMIDS -1 NEAREST JPEG",\
"128 128", "NONE", "")
##Create a SDE Raster Dataset
##No Spatial Reference, with Pyramid Origin
arcpy.CreateRasterDataset_management("CreateRD\\CreateRD.gdb","NewRD","10","16_BIT_UNSIGNED",\
"", "1", "MAX_FILE_SIZE_4GB", "PYRAMIDS 3 BILINEAR DEFAULT",\
"128 128", "JPEG2000 80", "-20037508.34278775 30198185.16987658")
except:
print "Create Raster Dataset example failed."
print arcpy.GetMessages()