Feature Representation

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Attributes), this format adds the format-specific attributes described in this section.

JPEG features specify a matrix of x, y, and z coordinates. For each raster, there will only be a single feature returned.

Attribute Name

Contents

jpeg_type

This will always be jpeg_raster.

jpeg_exif_aperturevalue This represents the lens aperture. The unit is the APEX value. This is a reader attribute.
jpeg_exif_cfapattern The color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods. This is a reader attribute.
jpeg_exif_colorspace

This represents the color space information tag is always recorded as the color space specifier. Normally sRGB (=1) is used to define the color space based on the PC monitor conditions and environment. If a color space other than sRGB is used, uncalibrated (=FFFF) is set. Image data recorded as uncalibrated can be treated as sRGB when it is converted to Flashpix. The value can be:

1 - sRGB

FFFF - uncalibrated

Other - reserved

This is a reader attribute.

jpeg_exif_componentsconfiguration

This represents information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the photometric interpretation tag. However, since photometric interpretation can only express the order of Y, Cb, and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences. The value can be:

0 - does not exist

1 - Y

2 - Cb

3 - Cr

4 - R

5 - G

6 - B

Other - reserved

The default is 4 5 6 0 (if RGB uncompressed) or 1 2 3 0 (other cases). This is a reader attribute.

jpeg_exif_compressedbitsperpixel This represents information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel. This is a reader attribute.
jpeg_exif_contrast

This indicates the direction of contrast processing applied by the camera when the image was shot. The value can be:

0 - Normal

1 - Soft

2 - Hard

This is a reader attribute.

jpeg_exif_customrendered

This represents the use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing. The value can be:

0 - normal process

1 - custom process

Other - reserved

The default value is 0. This is a reader attribute.

jpeg_exif_datetime

This represents the date and time of image creation. In this standard it is the date and time the file was changed. The format is “YYYY:MM:DD HH:MM:SS” with time shown in 24-hour format, and the date and time separated by one blank character. When the date and time are unknown, all the character spaces except colons (“:”) may be filled with blank characters, or else the interoperability field may be filled with blank characters. The character's string length is 20 bytes including a null character for termination. When the field is left blank, it is treated as unknown. This is a reader attribute.

jpeg_exif_datetimedigitized

This represents the date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then the jpeg_exif_datetimeoriginal and jpeg_exif_datetimedigitized will have the same contents.

The format is “YYYY:MM:DD HH:MM:SS” with time shown in 24-hour format, and the date and time separated by one blank character.

When the date and time are unknown, all the character spaces except colons (“:”) may be filled with blank characters, or else the interoperability field may be filled with blank characters. The characters string length is 20 bytes including a null character for termination. When the field is left blank, it is treated as unknown.

This is a reader attribute.

jpeg_exif_datetimeoriginal

This represents the date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded. The format “YYYY:MM:DD HH:MM:SS” with time shown in 24-hour format, and the date and time separated by one blank character. When the date and time are unknown, all the character spaces except colons (“:”) may be filled with blank characters. The character string length is 20 bytes including a null character for termination. When the field is left blank, it is treated as unknown.

This is a reader attribute.

jpeg_exif_digitalzoomratio

This represents the digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.

jpeg_exif_exifversion

This represents the version of this standard supported. Non-existence of this field is taken to mean non-conformance to the standard. Conformance to this standard is indicated by recording “0220” as 4-byte ASCII. Since the type is UNDEFINED, there is no null character for termination. This is a reader attribute.

jpeg_exif_exposurebiasvalue

This represents the exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.

This is a reader attribute.

jpeg_exif_exposuremode

This represents the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings. The value can be:

0 - auto exposure

1 - manual exposure

2 - auto bracket

Other reserved

This is a reader attribute.

jpeg_exif_exposureprogram

The class of the program used by the camera to set exposure when the picture is taken. The value can be:

0 - Not defined

1 - Manual

2 - Normal program

3 - Aperture priority

4 - Shutter priority

5 - Creative program (biased toward depth of field)

6 - Action program (biased toward fast shutter speed)

7 - Portrait mode (for closeup photos with the background out of focus)

8 - Landscape mode (for landscape photos with the background in focus)

This is a reader attribute.

jpeg_exif_exposuretime

This represents the exposure time of the image. This is a reader attribute.

jpeg_exif_filesource

This represents the image source. If a DSC recorded the image, this attribute value of this tag always be set to 3, indicating that the image was recorded on a DSC. The value can be: 3 - DSC Other - reserved The default value is 3.

This is a reader attribute.

jpeg_exif_flash

This represents the status of flash when the images was shot. Bit 0 indicates the flash firing status, bits 1 and 2 indicate the flash return status, bits 3 and 4 indicate the flash mode, bit 5 indicates whether the flash function is present, and bit 6 indicates “red eye” mode. The value can be:

Bit 0: 0 - flash did not fire

Bit 0: 1 - flash fired

Bit 1 and 2: 00 - no strobe return detection function

Bit 1 and 2: 01 - reserved

Bit 1 and 2: 10 - strobe return light not detected

Bit 1 and 2: 11 - strobe return light detected

Bit 3 and 4: 00 - unknown

Bit 3 and 4: 01 - compulsory flash firing

Bit 3 and 4: 10 - compulsory flash suppression

Bit 3 and 4: 11 - auto mode

Bit 5: 0 - flash function present

Bit 5: 1 - no flash function

Bit 6: 0 - no red-eye reduction mode or unknown

Bit 6: 1 - red-eye reduction supported

This is a reader attribute.

jpeg_exif_flashpixversion

This represents the Flashpix format version supported by a FPXR file. If the FPXR function supports Flashpix format ver. 1.0, this is indicated similarly to jpeg_exif_exifversion by recording “0100” as 4-byte ASCII. This is a reader attribute. The value can be:

0100 - flashpix format version 1.0

Other - reserved

The default value is “0100”. This is a reader attribute.

jpeg_exif_fnumber

This represents the f number of the recording equipment. This is a reader attribute.

jpeg_exif_focallength

This represents the actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.

This is a reader attribute.

jpeg_exif_focallengthin35mmfilm

This indicates the equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown.

This is a reader attribute.

jpeg_exif_focalplaneresolutionunit

This represents the unit for measuring jpeg_exif_focalplanexresolution and jpeg_exif_focalplaneyresolution. This value is the same as the jpeg_exif_resolutionunit.

This is reader attribute.

jpeg_exif_focalplanexresolution

This represents the number of pixels in the image width (x) direction per jpeg_exif_focalplaneresolutionunit on the camera focal plane.

This is a reader attribute.

jpeg_exif_focalplaneyresolution

This represents the number of pixels in the image height (y) direction per jpeg_exif_focalplaneresolutionunit on the camera focal plane.

This is a reader attribute.

jpeg_exif_gaincontrol

The degree of overall image gain adjustment.

This is a reader attribute.

jpeg_exif_gpsaltitude

This represents the altitude, based on the reference. The unit is meters. This is a reader attribute.

jpeg_exif_gpsaltituderef

This indicates the altitude used as the reference altitude. The value can be:

0 - above sea level

1 - below sea level

This is a reader attribute.

jpeg_exif_gpsareainformation

This represents the name of the GPS area.

This is a reader attribute.

jpeg_exif_gpsdatestamp

This represents the date relative to UTC (Coordinated Universal Time). The format is “YYYY:MM:DD”.

This is a reader attribute.

jpeg_exif_gpsdestbearing

This represents the bearing to the destination point. The value may range from 0.00 to 359.99.

This is a reader attribute.

jpeg_exif_gpsdestbearingref

This represents the reference used for giving the bearing to the destination point. The value can be:

T - true direction

M - magnetic direction

This is a reader attribute.

jpeg_exif_gpsdestdistance

This represents the distance to the destination point. This is a reader attribute.

jpeg_exif_gpsdestdistanceref

This represents the unit used to express the distance to the destination point. The value can be:

K - kilometers per hour

M - miles per hour

N - knots

This is a reader attribute.

jpeg_exif_gpsdestlatitude

This represents the latitude of the destination point. It is expressed as three numbers giving the degrees, minutes, and seconds, respectively.

This is a reader attribute.

jpeg_exif_gpsdestlatituderef

This indicates whether the latitude of the destination point is north or south. The value can be:

N - north latitude

S - south latitude

This is a reader attribute.

jpeg_exif_gpsdestlongitude

This represents the longitude of the destination point. It is expressed as three numbers giving the degrees, minutes, and seconds, respectively.

This is a reader attribute.

jpeg_exif_gpsdestlongituderef

This indicates whether the longitude of the destination point is east or west. The value can be:

E - east longitude

W - west longitude

This is a reader attribute.

jpeg_exif_gpsdifferential

This represents whether differential correction is applied to the GPS receiver. The value can be:

0 - measurement without differential correction

1 - differential correction applied

This is a reader attribute.

jpeg_exif_gpsdop

This represents the GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement. This is a reader attribute.

jpeg_exif_gpsimgdirection

This represents the direction of the image when it was captured. The value may range from 0.00 to 359.99. This is a reader attribute.

jpeg_exif_gpsimgdirectionref

This represents the reference for giving the direction of the image when it is captured. The value can be:

T - true direction

M - magnetic direction

This is a reader attribute.

jpeg_exif_gpslatitude

This represents the latitude. It is expressed as three numbers giving the degrees, minutes, and seconds, respectively.

This is a reader attribute.

jpeg_exif_gpslatituderef

This indicates whether the latitude is north or south. The value can be:

N - north latitude

S - south latitude

This is a reader attribute.

jpeg_exif_gpslongitude

This represents the longitude. It is expressed as three numbers giving the degrees, minutes, and seconds, respectively.

This is a reader attribute.

jpeg_exif_gpslongituderef

This indicates whether the longitude is east or west. The value can be:

E - east longitude

W - west longitude

This is a reader attribute.

jpeg_exif_gpsmapdatum

This represents the geodetic survey data used by the GPS receiver.

This is a reader attribute.

jpeg_exif_gpsmeasuremode

This represents the GPS measurement mode. The value can be:

2 - 2-dimensional measurement

3 - 3-dimensional measurement

This is a reader attribute.

jpeg_exif_gpsprocessingmethod

This represents the name of the method used for location finding. This is a reader attribute.

jpeg_exif_gpssatellites

This represents the satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified.

This is a reader attribute.

jpeg_exif_gpsspeed

This represents the speed of GPS receiver movement.

This is a reader attribute.

jpeg_exif_gpsspeedref

This represents the unit used to express the GPS receiver speed of movement. The value can be:

K - kilometers per hour

M - miles per hour

N - knots

This is a reader attribute.

jpeg_exif_gpsstatus

This represents the status of the GPS receiver when the image is recorded. The value can be:

A - measurement is in progress

V - measurement is Interoperability

This is a reader attribute.

jpeg_exif_gpstimestamp

This represents the time as UTC (Coordinated Universal Time). It is expressed as three numbers giving the hour, minute, and second.

This is a reader attribute.

jpeg_exif_gpstrack

This represents the direction of GPS receiver movement. The value may range from 0.00 to 359.99.

This is a reader attribute.

jpeg_exif_gpstrackref

This represents the reference for giving the direction of GPS receiver movement. The value can be:

T - true direction

M - magnetic direction

This is a reader attribute.

jpeg_exif_gpsversionid

This represents the version of the GPS Image File Folder. The version is given as byte sequence 2, 2, 0, 0 to indicate version 2.2

This is a reader attribute.

jpeg_exif_lightsource

The kind of light source.

0 - Unknown

1 - Daylight

2 - Fluorescent

3 - Tungsten (incandescent light)

4 - Flash

9 - Fine weather

10 - Cloudy weather

11 - Shade

12 - Daylight fluorescent (D 5700 – 7100K)

13 - Day white fluorescent (N 4600 – 5400K)

14 - Cool white fluorescent (W 3900 – 4500K)

15 - White fluorescent (WW 3200 – 3700K)

17 - Standard light A

18 - Standard light B

19 - Standard light C

20 - D55

21 - D65

22 - D75

23 - D50

24 - ISO studio tungsten

255 - other light source

This is a reader attribute.

jpeg_exif_make

This represents the manufacturer of the recording equipment. This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.

This is a reader attribute.

jpeg_exif_makernote

This represents a tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer, but this tag should not be used for any other than its intended purpose.

This is a reader attribute.

jpeg_exif_maxaperturevalue

This represents the smallest F number of the lens. The units is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.

This is a reader attribute.

jpeg_exif_meteringmode

This represents the metering mode. The value can be:

0 - unknown

1 - average

2 - center weighted average

3 - spot

4 - multispot

5 - pattern

6 - partial

Other - reserved

255 - other

The default value is 0.

This is a reader attribute.

jpeg_exif_model

This represents the model or model number of the equipment. This is the model name of number of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.

This is a reader attribute.

jpeg_exif_orientation

This represents the image orientation viewed in terms of rows and columns.

This is a reader attribute.

The value can be:

1 - which means that the 0th row is at the visual top of the image, and the 0th column is the visual left-hand side;

2 - which means that the 0th row is at the visual top of the image, and the 0th column is the visual right-hand side;

3 - which means that the 0th row is at the visual bottom of the image, and the 0th column is the visual right-hand side;

4 - which means that the 0th row is at the visual bottom of the image, and the 0th column is the visual left-hand side;

5 - which means that the 0th row is the visual left-hand side of the image, and the 0th column is the visual top;

6 - which means that the 0th row is the visual right-hand side of the image, and the 0th column is the visual top;

7 - which means that the 0th row is the visual right-hand side of the image, and the 0th column is the visual bottom;

8 - which means that the 0th row is the visual left-hand side of the image, and the 0th column is the visual bottom.

jpeg_exif_pixelxdimension

This represents information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this attribute, whether or not there is padding data or a restart marker. This attribute should not exist in an uncompressed file.

This is reader attribute.

jpeg_exif_pixelydimension

This represents information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this attribute, whether or not there is padding data or restart marker. This attribute should not exist in an uncompressed file.

This is reader attribute.

jpeg_exif_primarychromaticities

The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since color space is specified in the color space information tag.

This is a reader attribute.

jpeg_exif_resolutionunit

This represents the unit of x and y resolution.

This is a reader attribute.

jpeg_exif_saturation

This indicates the direction of saturation processing applied by the camera when the image was shot.

0 - Normal

1 - Low saturation

2 - High saturation

This is a reader attribute.

jpeg_exif_scenecapturetype

This represents the type of scene that was shot. It can also be used to record the mode in which the image was shot. Note that this differs from the scene type attribute. The value can be:

0 - standard

1 - landscape

2 - portrait

3 - night scene

Other reserved

The default value is 0. This is a reader attribute.

jpeg_exif_sensingmethod

This represents the image sensor type on the camera or input device. The value can be:

1 - not defined

2 - one-chip color area sensor

3 - two-chip color area sensor

4 - three-chip color area sensor

5 - color sequential area sensor

7 - trilinear sensor

8 - color sequential linear sensor

Other - reserved

This is a reader attribute.

jpeg_exif_sharpness

This indicates the direction of sharpness processing applied by the camera when the image was shot.

0 - Normal

1 - Soft

2 - Hard

This is a reader attribute.

jpeg_exif_shutterspeedvalue

This represents the shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting.

This is a reader attribute.

jpeg_exif_software

This records the name and version of the software or firmware of the camera or image input device used to generate the image. This is a reader attribute.

jpeg_exif_subjectdistancerange

The distance to the subject, such as Macro, Close View or Distant View.

This is a reader attribute.

jpeg_exif_subsectime

Used to record fractions of seconds for the DateTime tag.

This is a reader attribute.

jpeg_exif_subsectime_digitized

Used to record fractions of seconds for the DateTimeDigitized tag.

This is a reader attribute.

jpeg_exif_subsectime_original

Used to record fractions of seconds for the DateTimeOriginal tag.

This is a reader attribute.

jpeg_exif_usercomment

This represents a tag for Exif users to writer keywords or comments on the image.

This is a reader attribute.

jpeg_exif_whitebalance

This represents the white balance mode set when the image was shot. The value can be:

0 - auto white balance

1 - manual white balance

Other - reserved

This is a reader attribute.

jpeg_exif_whitepoint

The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the color space information tag.

This is a reader attribute.

jpeg_exif_xpauthor

Author tag used by Windows.

jpeg_exif_xpcomment

Comment tag used by Windows.

jpeg_exif_xpsubject

Subject tag used by Windows.

jpeg_exif_xpkeywords

Keywords tag used by Windows.

jpeg_exif_xptitle

Title tag used by Windows.

jpeg_exif_xresolution

This represents the number of pixels per jpeg_exif_resolutionunit in the jpeg_exif_imagewidth direction. When the image resolution is unknown, 72 dpi is designated.

This is a reader attribute.

jpeg_exif_ycbcrcoefficients

The matrix coefficients for transformation from RGB to YCbCr image data.

This is a reader attribute.

jpeg_exif_ycbcrpositioning

This represents the position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed date or uncompressed YCbCr data. The default is 1 (centered); but when Y:Cb:Cr = 4:2:2 it is recommended in this standard that 2 (co-sited) be used to record data, in order to improve the image quality when viewed on TV systems.

When this field does not exist, the reader shall assume the default.

This is a reader attribute.

jpeg_exif_yresolution

This represents the number of pixel per jpeg_exif_resolutionunit in the jpeg_exif_imagelength direction. The same value as jpeg_exif_xresolution is designated.

This is a reader attribute.

jpeg_world_file_generation

It enables or disables the generation of a Esri world file along with the output JPEG image. The default value is yes.

This is a writer attribute.

jpeg_tab_file_generation

Enables or disables the generation of a TAB file along with the output JPEG image. The value can be yes or no. The default value is yes.

This is a writer attribute.

jpeg_optimize

Specifies whether to optimize the output file. Optimization involves calculating encoding parameters to reduce file size without decreasing image quality. However, optimization may increase translation time.

This is a writer attribute.

jpeg_compression_level

It sets the quality of the compression. The range of the value is from 0 (best quality) to 100 (worst quality). The default value is 28.

This is a writer attribute.