| mapgen | ![]() |
Creates a mapped output.
Takes a product (or products if netCDF output) from an L1, L2 or L3 bin file, reprojects the data using Proj.4 and writes a mapped file in the requested output format.
SeaDAS-Toolobox -> SeaDAS Processors -> mapgen
![]() |
| UI Element Name | Type | Description | Required/Optional | Default Value |
| ifile | ifile | input file or text file list of files. | Required | |
| ofile | ofile | output file name; default: <ifile>.MAP.<oformat ext>. | Required | |
| product | string | product(s) to map; comma separated | Required | |
| projection | string | One of the following predefined (proj4) projections may be selected:
platecarree: Plate Carree (cylindrical) projection
projection="+proj=eqc +lat_0=<central_meridian>"
mollweide: Mollweide projection
projection="+proj=moll +lat_0=<central_meridian>"
lambert: Lambert conformal conic projection
projection="+proj=lcc +lat_0=<central_meridian>"
albersconic: Albers Equal Area Conic projection
projection="+proj=aea +lat_0=<central_meridian>"
mercator: Mercator cylindrical map projection
projection="+proj=merc +lat_0=<central_meridian>"
ease2: Ease Grid 2 projection
projection="+proj=cea +lon_0=0 +lat_ts=30 +ellps=WGS84
+datum=WGS84 +units=m +lat_0=<central_meridian>"
|
Optional | platecarree |
| resolution | string | size of the output pixel in meters or SMI dimensions:
#.#: width of a pixel in meters
#.#km: width of a pixel in kilometers
#.#deg: width of a pixel in degrees
|
Optional | 2km |
| north | float | Northern most Latitude | Optional | -999 |
| south | float | Southern most Latitude | Optional | -999 |
| east | float | Eastern most Longitude | Optional | -999 |
| west | float | Western most Longitude | Optional | -999 |
| oformat | string | format of the output file :
netCDF: Network Common Data Form v4 file
can contain more than one product
png: Portable Network Graphics format image
ppm: Portable PixMap format image
tiff: Tagged Image File Format with georeference tags
|
Optional | netCDF4 |
| central_meridian | float | central meridian to use for projection in degrees east. | Optional | 0 |
| palfile | ifile | palette file name | Optional | see $OCDATAROOT/common/product.xml |
| datamin | float | minimum value for data scaling | Optional | default from product.xml |
| datamax | float | maximum value for data scaling | Optional | default from product.xml |
| scale_type | string | data scaling type:
linear: linear scaling
log: logarithmic scaling
arctan: arc tangent scaling
|
Optional | default from product.xml |
| Product_rgb | string | comma separated string of RGB products e.g., product_rgb=rhos_645,rhos_555,rhos_469. | Optional | sensor specific, see $OCDATAROOT/<sensor>/l1mapgen_defaults.par |
| fudge | float | fudge factor used to modify size of L3 pixels | Optional | 1.0 |
| threshold | float | minimum percentage of filled pixels before an image is generated | Optional | 0 |
| UI Element Name | Type | Description |
| Browser Button | Button | Selects ifile/ofile |
| use_rgb | Check Box | Generate an RGB image output |
| trimNSEW | Check Box | Do not trim output to match input NSEW range |
| Load Parameters ... | Button | Reads in previously saved parameters and populates the fields in GUI. |
| Save Parameters ... | Button | Saves the current arguments in GUI in a file. |
| Run | Button | Executes the mapgen command with arguments provided in the UI. |
| Cancel | Button | Closes current processor GUI. |
| Apply | Button | Makes current arguments effective. |
| Open in SeaDAS | Checkbox | If selected, the ofile will be added to the open products list right after its generation. |
| ? | Button | Displays the help content of the current command. |
usage: mapgen [-h] [--parfile PARFILE] [--ifile IFILE] [--geofile GEOFILE]
[--ofile OFILE] [--logfile LOGFILE] [--use_rgb]
[--product PRODUCT | --product_rgb PRODUCT_RGB]
[--resolution RESOLUTION] [--oformat {netcdf4,png,ppm,tiff}]
[--use_transparency] [--north NORTH] [--south SOUTH]
[--east EAST] [--west WEST] [--projection PROJECTION]
[--central_meridian CENTRAL_MERIDIAN] [--palfile PALFILE]
[--fudge FUDGE] [--datamin DATAMIN] [--datamax DATAMAX]
[--scale_type {linear,log,arctan}] [--threshold THRESHOLD]
[--trimNSEW] [--write_projtext] [--keep-intermediates]
[--verbose]
generate mapped output from a SeaDAS supported satellite data files
arguments can be specified on the commandline or in a parameter file
the two methods can be used together, with commandline over-riding the parfile
options:
-h, --help show this help message and exit
--parfile PARFILE, -p PARFILE
input parameter file
--ifile IFILE, -i IFILE
input file or text file list of files
--geofile GEOFILE, -g GEOFILE
geolocation file or text file list of files
--ofile OFILE, -o OFILE
output file name; default: <ifile>.MAP.<oformat ext>
--logfile LOGFILE, -l LOGFILE
log file
default: mapgen_<timestamp>.log
<timestamp> is in seconds since Jan 1, 1970 00:00:00
this file is deleted if verbose is not set and no errors
occur during processing
--use_rgb generate an RGB image output
default: a pseudo-true color image with bands to use
controlled by --product_rgb option
--product PRODUCT product(s) to map; comma separated
--product_rgb PRODUCT_RGB
comma separated string of RGB products
e.g., product_rgb=rhos_645,rhos_555,rhos_469
default: sensor specific, see
$OCDATAROOT/<sensor>/l1mapgen_defaults.par
--resolution RESOLUTION, -r RESOLUTION
#.#: width of a pixel in meters
#.#km: width of a pixel in kilometers
#.#deg: width of a pixel in degrees
--oformat {netcdf4,png,ppm,tiff}
netcdf4: Network Common Data Form v4 file
can contain more than one product
png: Portable Network Graphics format image
ppm: Portable PixMap format image
tiff: Tagged Image File Format with georeference tags
--use_transparency, -t
make missing data transparent
only valid for color PNG and TIFF output
--north NORTH, -n NORTH
northern-most latitude; default: input file max lßatitude
--south SOUTH, -s SOUTH
southern-most latitude; default: input file min latitude
--east EAST, -e EAST eastern-most latitude; default: input file max longitude
--west WEST, -w WEST western-most latitude; default: input file min longitude
--projection PROJECTION
"proj" projection string or one of the following:
platecarree: Plate Carree (cylindrical) projection
projection="+proj=eqc +lat_0=<central_meridian>"
mollweide: Mollweide projection
projection="+proj=moll +lat_0=<central_meridian>"
lambert: Lambert conformal conic projection
projection="+proj=lcc +lat_0=<central_meridian>"
albersconic: Albers equal-area conic projection
projection="+proj=aea +lat_0=<central_meridian>"
mercator: Mercator cylindrical map projection
projection="+proj=merc +lat_0=<central_meridian>"
ease2: Ease Grid 2 projection
projection="+proj=cea +lon_0=0 +lat_ts=30 +ellps=WGS84
+datum=WGS84 +units=m +lat_0=<central_meridian>"
--central_meridian CENTRAL_MERIDIAN
central meridian to use for projection in degrees east
--palfile PALFILE palette filename
default: see $OCDATAROOT/common/product.xml
--fudge FUDGE factor used to modify pixel search radius for mapping
--datamin DATAMIN minimum value for scaling (default from product.xml)
--datamax DATAMAX maximum value for scaling (default from product.xml)
--scale_type {linear,log,arctan}
data scaling method (default from product.xml)
--threshold THRESHOLD
minimum percentage of filled pixels for image generation
default: 0
--trimNSEW do not trim output to match input NSEW range
--write_projtext write projection information to a text file (for mapgen_overlay script)
--keep-intermediates do not delete the intermediate L2/L3B files produced
--verbose, -v let's get chatty; each occurrence increases verbosity
default: error
-v info -vv debug'