Size Composition Data Format

Size composition datasets describe the length and weight frequency distributions of fish sampled from various fisheries.
They provide important biological information used in stock assessments, growth studies, and species composition analyses.
Each record summarizes the number of fish observed within a defined length or weight class, by gear, flag, species, and spatial cell.

Most size data reported to the Commission originate from observer programs and port sampling activities.
This section focuses exclusively on aggregate size data submitted as part of the annual data submission, and does not include observer data already submitted through standard observer reports — this avoids double counting of information.

Two dedicated templates are used for reporting:

  • Length Composition Template
  • Weight Composition Template

Both templates share common data fields describing the year, month, quarter, gear, flag, fleet, and location (latitude and longitude of the southwest corner of the spatial cell).

Preferred resolution:

  • Temporal: Monthly (for all gears)
  • Spatial:
    • Longline and Troll → 5° × 5°
    • Purse Seine, Pole-and-Line, and other gears (e.g., ringnet, handline, gillnet) → 1° × 1°

Units:

  • Length → reported in centimetres (cm)
  • Weight → reported in kilograms (kg)

Each record must also specify the measurement type, which allows the SPC Scientific Services Provider (SSP) to standardize and convert between length and weight measures for analysis.
A full list of valid measurement types is available in the reference tables.


Field formatting details

  • Lengths must be reported in centimetres (cm); weights must be in kilograms (kg).
  • Coordinates (latitude and longitude) must represent the southwest corner of the spatial cell.
  • Spatial resolution must be at least as fine as 10° latitude × 20° longitude, but ideally for 1°×1° or 5°×5°, where possible.
  • Indicate whether measurements are rounded up or down to the nearest unit.
  • Clearly describe sampling and statistical methods, including:
    • Whether sampling occurred during fishing operations or at unloading.
    • Details of the sampling protocol.
    • Any adjustments made to the raw size data and the rationale for these.
  • Report any operational changes in the fishery that could affect data interpretation but are not captured as data attributes.
  • Ensure all measurement-type codes follow the approved reference table in Annex A.2.
  • When citing methods, refer to the Brogan et al. (2002) Port Sampling Manual for detailed sampling procedures, species handling protocols, and estimation approaches commonly applied in SPC port sampling programmes.

Documents structure and data fields format

Size composition data are organized into two distinct categories — Length and Weight — each with its own template and documentation files.
This separation ensures clarity, consistent units, and traceability of updates.

CSV Data Templates

Two templates are provided:

  • Length Frequency Template
  • Weight Frequency Template

These datasets form part of the annual data submissions to the Commission and must exclude any observer data already reported separately through observer programmes.


Length Frequency Data

This dataset contains aggregate length composition (frequency) data, summarizing the number of fish observed in each length class by gear, flag, species, and spatial cell.
Each record represents a unique combination of year, month, gear type, species, and spatial cell.

Example document – Length frequency

yearmonthqtrgear_codeflag_codefleet_codelatitudelongitudesp_codelength_cmfreqmeas_codearea_strat_code
202511LES-4165SKJ456UF2

Field descriptions – Length frequency

Field nameTypeFormat / Allowed valuesDescriptionMandatory
yearNumberYYYYYear of sampling or landingYes
monthNumber1–12Month of sampling or landingNo
qtrNumber1-4Quarter of sampling or landing (1 = Jan-March)Yes
gear_codeStringSingle letter gear code (see gear reference table)Fishing gear typeYes
flag_codeString2-letter UN/LOCODEFlag of reporting CCMYes
fleet_codeString2-letter code (see fleet reference table)Sub-fleet codeNo
latitudeNumberDecimal degrees (-90 to +90) with 3 decimals maximumLatitude of the southwest corner of the spatial cellYes
longitudeNumberDecimal degrees (-180 to +180) with 3 decimals maximumLongitude of the southwest corner of the spatial cellYes
sp_codeStringFAO 3-letter Species CodeSpecies codeYes
length_cmNumberCentimetres (cm)Midpoint of the length class binYes
freqNumberWhole numberNumber of fish observed in that length classYes
meas_codeStringSee Reference Table 1 for details on measurement codes and data types.Type of length measurement used (e.g., LF = Fork Length, LJFL = Lower Jaw Fork Length)Yes
area_strat_codeNumberNumeric value between 1-6, mapping to the area stratification reference tableA numeric code to map to the spatial resolution of the size compositionsYes

Notes:

  • Lengths (length_cm) must be reported in centimetres (cm) and represent the midpoint of each length class.
  • The freq field records the number of fish within that class bin.
  • Coordinate values (lat, lon) define the southwest corner of the spatial cell.
  • The meas_type code identifies the type of measurement taken (e.g., Fork, Total, Lower Jaw Fork).
  • Exclude any data already submitted through observer datasets.

Weight Frequency Data

This dataset contains aggregate weight composition (frequency) data, summarizing the number of fish by weight class for each fishery, species, and spatial cell.
Each record represents a unique combination of year, month, gear, flag, species, and spatial cell.

Example document – Weight frequency

yearmonthqtrgear_codeflag_codefleet_codelatitudelongitudesp_codesp_kgfreqmeas_codearea_strat_code
2025104SES13173YFT121WW1

Field descriptions – Weight frequency

Field nameTypeFormat / Allowed valuesDescriptionMandatory
yearNumberYYYYYear of sampling or landingYes
monthNumber1–12Month of sampling or landingNo
qtrNumber1-4Quarter of sampling or landing (1 = Jan-March)Yes
gear_codeString1–3 letters (see gear reference tableFishing gear typeYes
flag_codeString2-letter UN/LOCODEFlag of reporting CCMYes
fleet_codeString2-letter code (see fleet reference table)Sub-fleet codeNo
latitudeNumberDecimal degrees (-90 to +90) with 3 decimals maximumLatitude of the southwest corner of the spatial cellYes
longitudeNumberDecimal degrees (-180 to +180) with 3 decimals maximumLongitude of the southwest corner of the spatial cellYes
sp_codeStringFAO 3-letter Species CodeSpecies codeYes
sp_kgNumberKilograms (kg)Midpoint of the weight class binYes
freqNumberWhole numberNumber of fish observed in that weight classYes
meas_codeStringSee Reference Table 1 for details on measurement codes and data types.Type of measurement used (e.g., WW = Whole Weight, GW = Gutted Weight)Yes
area_strat_codeNumberNumeric value between 1-6, mapping to the area stratification reference tableA numeric code to map to the spatial resolution of the size compositionsYes

Notes:

  • Weights (sp_kg) must be reported in kilograms (kg) and represent the midpoint of each weight class.
  • The freq field indicates how many fish fall within that weight class.
  • Coordinate values (lat, lon) define the southwest corner of the spatial cell.
  • The meas_type code specifies the type of weight measurement (e.g., Whole, Gutted, Dressed).
  • Do not include observer data already reported separately through observer submissions.

References

Reference Table 1: Measurement codes, descriptions, and size data types (i.e., length or weight) for size data.

The commonly used types are in bold.

meas_codemeas_descmeas_type
ANAnal fin lengthL
BFBill to fork in tailL
BLBeak LengthL
CCCurved carapace lengthL
CKCleithrum to anterior base caudal keelL
CLCarapace length (turtles)L
CWCarapace widthL
CXCleithrum to caudal forkL
EOPosterior eye orbital to caudal forkL
EVPosterior eye orbital to ventL
FF1st dorsal to fork in tailL
FS1st dorsal to 2nd dorsalL
GIGirthL
LFLower jaw to fork in tailL
NMNot measuredL
OWObserver’s estimateL
PCNose to anterior tail portion (sharks)L
PFPectoral to fork in tailL
PSPectoral to 2nd dorsalL
SCStraight carapace lengthL
SLTip of snout to end of caudal peduncleL
T1Finlet 1 to tail forkL
T2Finlet 2 to tail forkL
THBody thickness (width)L
TLTip of snout to end of tailL
TWTotal width (tips of wings - rays)L
UFUpper jaw to fork in tailL
USUpper jaw to 2nd dorsalL
WLWing length tip of wing to wrist (birds)L
FNWeight of all fins (sharks)W
FWFillets weightW
GFGilled, gutted, headed, flaps removedW
GGGilled and guttedW
GHGutted, headedW
GOGutted only, not gilledW
GTGilled, gutted, tailedW
GXGutted, headed, tailedW
LWLoin weightW
OCWeight of gills and guts onlyW
TTTrunk weightW
WWWhole weightW

Reference Table 2: Vessel gear listing

gear_codegear_desc
GDrift Gillnet
HHandline (large fish)
KHandline (small fish)
LLongline
NGillnet
OOther (including artisanal troll)
PPole-and-line
RRingnet
SPurse seine
TTroll (albacore)

Reference Table 3: List of Fleets

country_codefleet_codegear_codeis_activeocean_codesdescription
AUAFS1WX,SP,SX,WPAustralia purse seine, inside the Australian Fishing Zone
AUAUL1WX,SP,SX,WPAustralia domestic and chartered longline
AUEXS1WX,SP,SX,WPAustralia distant-water purse seine
AUJVL0WX,SP,SX,WPAustralian joint-venture Longline
CNDWL1SP,NP,NX,SXChina distant-water longline
IDDWS1WX,WPIndonesia distant-water purse seine
IDIDS1WX,WPIndonesia domestic purse seine
JPCSL1WX,NP,NX,WPJapan coastal fleet longline
JPCSP1WX,NP,NX,WPJapan coastal fleet pole-and-line
JPCSS1WX,NP,NX,WPJapan coastal fleet purse seine
JPDWP1WX,SP,NP,NX,WPJapan offshore and distant water pole-and-line
JPDWS1WX,SP,NP,NX,WPJapan offshore and distant-water purse seine
JPJPL1WX,SP,NP,SX,NX,WPJapan offshore and distant water longline
PHDWS1WX,WPPhilippines distant-water purse seine
PHPHS1WX,NX,WPPhilippines domestic purse seine
TWDWL1WX,SP,NP,SX,NX,WPChinese Taipei distant-water longline
TWODL0NP,NXChinese Taipei offshore domestic longline (REDUNDANT -STLL)
TWOSL1WX,SP,NP,SX,NX,WPChinese Taipei small-scale Longline (STLL)
USASL1WX,SP,NP,SX,NX,WPAmerican Samoa longline
USAST1WX,SP,SX,NX,WPAmerican Samoa (US) Troll
USGUL1WX,NP,NX,WPGuam (US) Longline
USGUT1WX,SP,SX,NX,WPGuam (US) Troll
USHWH1WX,NP,NX,WPHawaii (US) Handline
USHWL1WX,SP,NP,NX,WPUnited States of America longline (Hawaii)
USHWP1SP,NP,NX,WPHawaii pole-and-line
USHWT1WX,NP,SX,NX,WPHawaii (US) Troll
USHWT1SP,NX,SX,WPHawaii (US) Troll and Handline
USMPL1WX,NP,NX,WPNorthern Marianas Islands (US) Longline
USMPT1WX,SP,SX,NX,WPNorthern Mariana Islands (US) troll
USUSL1WX,SP,NP,NX,WPUnited States of America longline

Reference Table 4: Area Stratification Codes

In the table below the area description is latitude x longitude, where degrees are indicated.

area_strat_codearea_strat_desc
11 x 1 degrees
25 x 5 degrees
34 x 10 degrees
45 x 10 degrees
510 x 10 degrees
610 x 20 degrees