Code groups
Contents
# This is a report using the data from IQAASL.
# IQAASL was a project funded by the Swiss Confederation
# It produces a summary of litter survey results for a defined region.
# These charts serve as the models for the development of plagespropres.ch
# The data is gathered by volunteers.
# Please remember all copyrights apply, please give credit when applicable
# The repo is maintained by the community effective January 01, 2022
# There is ample opportunity to contribute, learn and teach
# contact dev@hammerdirt.ch
# Dies ist ein Bericht, der die Daten von IQAASL verwendet.
# IQAASL war ein von der Schweizerischen Eidgenossenschaft finanziertes Projekt.
# Es erstellt eine Zusammenfassung der Ergebnisse der Littering-Umfrage für eine bestimmte Region.
# Diese Grafiken dienten als Vorlage für die Entwicklung von plagespropres.ch.
# Die Daten werden von Freiwilligen gesammelt.
# Bitte denken Sie daran, dass alle Copyrights gelten, bitte geben Sie den Namen an, wenn zutreffend.
# Das Repo wird ab dem 01. Januar 2022 von der Community gepflegt.
# Es gibt reichlich Gelegenheit, etwas beizutragen, zu lernen und zu lehren.
# Kontakt dev@hammerdirt.ch
# Il s'agit d'un rapport utilisant les données de IQAASL.
# IQAASL était un projet financé par la Confédération suisse.
# Il produit un résumé des résultats de l'enquête sur les déchets sauvages pour une région définie.
# Ces tableaux ont servi de modèles pour le développement de plagespropres.ch
# Les données sont recueillies par des bénévoles.
# N'oubliez pas que tous les droits d'auteur s'appliquent, veuillez indiquer le crédit lorsque cela est possible.
# Le dépôt est maintenu par la communauté à partir du 1er janvier 2022.
# Il y a de nombreuses possibilités de contribuer, d'apprendre et d'enseigner.
# contact dev@hammerdirt.ch
# sys, file and nav packages:
import os
import datetime as dt
import csv, json
# math packages:
import pandas as pd
import numpy as np
import datetime as dt
# charting:
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from matplotlib import ticker
from PIL import Image as PILImage
from IPython.display import Markdown as md
from IPython.display import display
import matplotlib.image as mpimg
# home brew utitilties
import resources.sr_ut as sut
import resources.chart_kwargs as ck
# when setting the code group names the defintions
# are pushed to .JSON format
def push_this_to_json(filename="", data=[]):
with open(filename, "w") as a_file:
json.dump(data, a_file)
16. Code groups¶
The IQAASL project used the item codes and descriptions from the Marine Strategy Framework (MSFD) master list [Han13]. Item identification follows the protocols from the MSFD Technical Subgroup on Marine Litter. The master list was developed based on the categories of items used in a series of programs and is one of the most detailed, representing established EU protocols. There are 217 identification codes to classify all objects collected from a survey. The item codes begin with G1 and end with G217.
16.1. Accounting for regional objects¶
There are items identified regularly in Switzerland that do not appear in the master list. To account for this 43 codes were added to the master list under the parent code G124. These codes begin with G900 and end with G999.
Some MSFD codes such as G124 other plastic/polystyrene items, identifiable allows for quantification of unlisted identifiable plastic items. An added item such as G913 pacifier can be quantified independently and linked to the MSFD code G124. This work is done at the server and the data can be analyzed using either form.
Identifiable plastic objects were either attributed to an additional code such as G913, or if no other code described the item then G124 was used. Some codes were included to capture pandemic related items such as:
G901 Mask medical, synthetic (Parent code (G124) other plastic/polystyrene items identifiable)
G902 Mask medical, cloth (Parent code (G145) other textiles)
Codes and parent codes: accounting for regional differences. G902 is linked to G145 by the value in the column parent_code. G937 is linked to G124 by the parent code.
# aggregated survey data
dfAgg = pd.read_csv("resources/checked_before_agg_sdata_eos_2020_21.csv")
dfAgg["date"] = pd.to_datetime(dfAgg["date"])
# get the data:
dfCodes = pd.read_csv("resources/codes_with_group_names_2015.csv")
dfCodes["parent_code"] = dfCodes.parent_code.where(dfCodes.parent_code != "Parent code", "none")
cols_to_display = ["code", "description","groupname", "parent_code"]
dfCodes[dfCodes.code.isin(["G124", "G902", "G145","G937"])][cols_to_display].set_index("code")
description | groupname | parent_code | |
---|---|---|---|
code | |||
G145 | Other textiles | personal items | none |
G902 | Mask medical, cloth | personal items | G145 |
G124 | Other plastic or foam products | unclassified | none |
G937 | Pheromone baits for vineyards | agriculture | G124 |
16.1.1. Modification of items by size and material descriptions¶
Several important size and material modifications were made specifically to the fragmented plastic and foamed plastic categories. Other modifications include expansion or narrowing of item descriptions.
G96 sanitary towels, panty liners modified to include plastic tampon applicators.
G211 adhesive bandages modified from unclassified material to plastic.
To best identify and quantify micro plastics for this project 3 codes were modified by size from the master list.
Codes modified to account for objects less than 5mm:
G75 Plastic/polystyrene pieces 0 - 2.5 cm modified to 0.5 cm - 2.5 cm
G78 Plastic pieces 0 - 2.5cm modified to 0.5cm - 2.5cm
G81 Polystyrene pieces 0 - 2.5cm modified to 0.5 cm - 2.5 cm

Various sizes of plastic pieces
# directory listing of the group definitions
code_group2 = {
"waste water": "wastewater.json" ,
"micro plastics (< 5mm)":"codeListMicros.json",
"infrastructure":"construction2.json",
"food and drink":"foodstuff.json",
"agriculture":"ag2.json",
"tobacco":"tobac.json",
"plastic pieces":"plasticpcs.json",
"recreation":"recreation.json",
"packaging non food":"packaging.json",
"personal items":"pi.json",
"unclassified": "nogroup.json"
}
# saving to .json
# push_this_to_json(filename=F"{project_directory}/code_group2.json", data=code_group2)
16.1.2. Foamed plastics: Gfoams¶
Expanded polystyrene G81, G82, G83 grouped as Gfoam, are light, friable, often white foamed plastics used for packaging or insulation. Foamed plastic items commonly used for take out food G10, sponge foams G73 and denser insulation foams G74 are categorized separately and not included in the expanded polystyrene group.
The foam packaging/insulation/polyurethane G74 was expanded in this study to include extruded polystyrenes (XPS) that are commonly used as insulation and conversely narrowed for G81, G82, and G83 polystyrene pieces to expanded polystyrene (EPS) larger than 0.5cm. These modification were to differentiate insulation foams from packaging foams although both are used for a variety of applications. The material modifications to the foamed plastics is grouped to the parent code for analysis and recorded separately. A detailed inventory of the type and size of foam is provided with each report.
Note
Polystyrene beads less than 5mm, brand name Styrofoam® are grouped with micro plastics (G117) styrofoam < 5mm.
wwcodes = dfCodes[dfCodes.code.isin(["G81", "G82", "G83"])][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G81 | Foamed polystyrene pieces 0.5cm - 2.5cm | infrastructure | none |
G82 | Foam polystyrene 2.5 - 50cm | infrastructure | none |
G83 | Polystyrene pieces > 50cm | infrastructure | none |

Various sizes of white expanded polystyrene and other foamed plastics
16.1.3. Not applicable or omitted items¶
Of the 217 MSFD codes available 176 of the items were identified in the 2020-2021 surveys. Several items are not applicable to Swiss waters as they pertain to marine aquaculture production:
G207 octopus pots
G163 crab/lobster pots
G215 food waste/galley waste*
All naturally biodegradable food waste as well as feces collection and quantification was omitted from this project.

16.2. Objects grouped by use¶
Individual item codes have been grouped to best describe usage and possible sources. It is acknowledged that some items in a group contribute to a percentage rather than the whole sum. Code grouping is a broad analysis method to evaluate the discarded materials found in water systems by economic sectors or physical properties. Items are also analyzed independently in this report. The grouping is derived from field observations and research to determine possible sources of various pollutants.
wastewater: items released from water treatment plants includes items likely toilet flushed
micro plastics (< 5mm): foams, plastic fragments and pre-production resins
infrastructure: items related to construction and maintenance of all buildings, roads and water/power supplies
food/drink: primarily single use plastic items related to consuming food and drinks outdoors
agriculture: mainly industrial sheeting for: mulch, row covers, greenhouses, soil fumigation and bale wraps includes hard plastics: agricultural fencing, plastic flower pots etc.
tobacco: predominately cigarette filters, includes all smoking related material
recreation: fishing, hunting, boating and beach related objects, excludes food, drink and tobacco
packaging non food/drink: packaging or wrapping material not identifiable as food, drink nor tobacco related
plastic pieces: plastic or foam/plastic composite pieces greater than 0.5 cm
personal items: personal use related; accessories, hygiene and clothing
Unclassified: ungrouped item codes

Material grouping examples
16.2.1. Wastewater treatment¶
Wastewater treatment codes includes toilet flushed plastic items such as cotton swabs and direct use items such as biomass holders.
Note
G98 includes diapers and wipes. Diapers are rarely found in Swiss water systems the quantities should be attributed to personal hygiene wipes.
# group definition
wastewater = [
"G91",
"G95",
"G96",
"G98",
"G97",
"G100",
"G133",
"G932",
"G144"
]
wwcodes = dfCodes[dfCodes.code.isin(wastewater)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G144 | Tampons | waste water | none |
G100 | Medical; containers/tubes/ packaging | waste water | none |
G91 | Biomass holder | waste water | none |
G932 | Bio-beads, micro plastic for wastewater treatm... | waste water | G91 |
G95 | Cotton bud/swab sticks | waste water | none |
G96 | Sanitary pads /panty liners/tampons and applic... | waste water | none |
G97 | Toilet fresheners | waste water | none |
G98 | Diapers - wipes | waste water | none |
G133 | Condoms incl. packaging | waste water | none |
16.2.2. Micro plastics¶
Micro codes are all micro plastics and foams from the master list items G103-G123. Not all codes have been identified in our data. The objective of this project was to quantify observable litter which tends to be greater than 0.5 cm but the lower limit of natural visible detection when surveying a shore line is around 2 - 5mm. Over the course of a survey, visible micro items are collected with the lager material and composition is generally identifiable. The IQAASL project did not include methods to specifically target items less than 5mm but all visible micro plastics collected during a survey were quantified, weighed and categorized using 20 codes available to classify plastics less than 5mm.
Plastic objects less than 5mm
# define group
codesmicro=["G112", "G106", "G117", "G103", "G104", "G105", "G107", "G108", "G109", "G110", "G111", "G113", "G114", "G115", "G116", "G118", "G119", "G120", "G121", "G122", "G123"]
# make table
wwcodes = dfCodes[dfCodes.code.isin(codesmicro)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G103 | Plastic fragments rounded <5mm | micro plastics (< 5mm) | none |
G104 | Plastic fragments subrounded <5mm | micro plastics (< 5mm) | none |
G105 | Plastic fragments subangular <5mm | micro plastics (< 5mm) | none |
G106 | Plastic fragments angular <5mm | micro plastics (< 5mm) | none |
G107 | Cylindrical pellets < 5mm | micro plastics (< 5mm) | none |
G108 | disk pellets <5mm | micro plastics (< 5mm) | none |
G109 | Flat pellets <5mm | micro plastics (< 5mm) | none |
G110 | Ovoid pellets < 5mm | micro plastics (< 5mm) | none |
G111 | Spheruloid pellets < 5mm | micro plastics (< 5mm) | none |
G112 | Industrial pellets (nurdles) | micro plastics (< 5mm) | none |
G113 | Filaments <5mm | micro plastics (< 5mm) | none |
G114 | Films <5mm | micro plastics (< 5mm) | none |
G115 | Foamed plastic <5mm | micro plastics (< 5mm) | none |
G116 | Granules <5mm | micro plastics (< 5mm) | none |
G117 | Styrofoam < 5mm | micro plastics (< 5mm) | none |
G118 | Small industrial spheres <5mm | micro plastics (< 5mm) | none |
G119 | Sheetlike user plastic (>1mm) | micro plastics (< 5mm) | none |
G120 | Threadlike user plastic ( >1mm) | micro plastics (< 5mm) | none |
G121 | Foamed user plastic ( >1mm) | micro plastics (< 5mm) | none |
G122 | Plastic fragments ( >1mm) | micro plastics (< 5mm) | none |
G123 | Polyurethane granules < 5mm | micro plastics (< 5mm) | none |
16.2.3. Infrastructure¶
Infrastructure relates to all forms of construction, renovations and maintenance of public and private structures including roads, bridges and ports as well as power and water supplies. Important quanties of construction plastics and especially foamed plastics were identified along all lakes of study. See survey results 2020-2021 All surveys areas
The most common construction plastics are pieces of piping, flexible and rigid hosings and cable protectors as well as associated connectors, fittings and covers. Also common are plastics used in concrete forming such as dowels, anchors and spacers. Some items associated with plastic construction have unique codes such as G93: cable ties or G17: injection gun containers.
Other items in the infrastrucutre group have a more general use case:
G186 Industrial scrap
G194 Metal cables
16.2.3.1. Infrastrucutre: foamed plastics¶
All foamed plastics associated with insulation applications are attributed to the infrastructure group. Extruded foams are relatively dense multi colored foam boards and spray foams greater than 0.5 cm. Expanded polystyrene is included as infrastructure related due to the common use as an exterior insulator for above ground applications. Additional codes were created to quantify size variations of foams, G909 - G912. The modifications were to differentiate construction insulation foams from packaging foams although both are used for a variety of applications. The material modifications to the foamed plastics is grouped to the parent code for analysis and recorded separately. A detailed inventory of the type and size of foam is provided with each report.

Various sizes of foamed plastics; XPS, EPS, and spray foams SPF along Swiss shorelines
Infrastructure group items
# define group
construction2= [
"G9",
"G204",
"G187",
"G919",
"G65",
"G17",
"G22",
"G66",
"G68",
"G69",
"G72",
"G74",
"G81",
"G82",
"G83",
"G87",
"G89",
"G93",
"G160",
"G162",
"G166",
"G169",
"G174",
"G186",
"G188",
"G189",
"G190",
"G194",
"G197",
"G198",
"G199",
"G214",
"G908",
"G909",
"G910",
"G911",
"G912",
"G921",
"G927",
"G931"
]
wwcodes = dfCodes[dfCodes.code.isin(construction2)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G214 | Oil/tar | infrastructure | none |
G204 | Construction material; bricks, pipes, cement | infrastructure | none |
G921 | Ceramic tile and pieces | infrastructure | G204 |
G174 | Aerosol spray cans | infrastructure | none |
G186 | Industrial scrap | infrastructure | none |
G187 | Drums | infrastructure | none |
G188 | Other cans < 4 L | infrastructure | none |
G189 | Gas bottles, drums and buckets > 4 L | infrastructure | none |
G190 | Paint cans | infrastructure | none |
G194 | Cables, metal wire(s) often inside rubber or p... | infrastructure | none |
G197 | Other metal | infrastructure | none |
G198 | Other metal pieces < 50cm | infrastructure | none |
G199 | Other metal pieces > 50cm | infrastructure | none |
G919 | Nails, screws, bolts etc. | infrastructure | G197 |
G17 | Injection gun cartridge | infrastructure | none |
G22 | Lids for chemicals, detergents (non-food) | infrastructure | none |
G65 | Buckets | agriculture | none |
G66 | Straps/bands; hard, plastic package fastener | infrastructure | none |
G68 | Fiberglass fragments | infrastructure | none |
G69 | Helmets or hardhats | infrastructure | none |
G72 | Traffic cones | infrastructure | none |
G74 | Foam packaging/insulation/polyurethane | infrastructure | none |
G81 | Foamed polystyrene pieces 0.5cm - 2.5cm | infrastructure | none |
G82 | Foam polystyrene 2.5 - 50cm | infrastructure | none |
G83 | Polystyrene pieces > 50cm | infrastructure | none |
G87 | Tape, masking/duct/packing | infrastructure | none |
G89 | Plastic construction waste | infrastructure | none |
G9 | Cleaner, chemical bottles & containers | infrastructure | none |
G908 | Tape; electrical, insulating | infrastructure | G124 |
G909 | Foamed plastic insulation, spray and foam boar... | infrastructure | G74 |
G910 | Foamed plastic insulation, spray and foam boar... | infrastructure | G74 |
G911 | Foam expanded polystyrene pieces 0.5 - 2.5 cm | infrastructure | G81 |
G912 | Foam expanded polystyrene pieces 2.5 - 50cm | infrastructure | G82 |
G927 | String trimmer line, used to cut grass, weeds,... | infrastructure | G124 |
G93 | Cable ties; steggel, zip, zap straps | infrastructure | none |
G931 | Tape-caution for barrier, police, construction... | infrastructure | G124 |
G160 | Pallets | infrastructure | none |
G162 | Crates | infrastructure | none |
G166 | Paint brushes | infrastructure | none |
G169 | Beams, dunnage | infrastructure | none |
16.2.4. Food and drink¶
Includes all materials associated with eating and drinking. The greatest quantities are single use plastics (SUP) items related to outdoor or to go consumption. Packaging for candy and snacks items G30 and broken glass G200 are the most prevalent along Swiss shorelines. See survey results 2020-2021 All surveys areas
foodstuff = [
"G1",
"G8",
"G7",
"G10",
"G21",
"G24",
"G30",
"G151",
"G175",
"G176",
"G177",
"G178",
"G179",
"G181",
"G200",
"G201",
"G203",
"G150",
"G153",
"G159",
"G165",
"G31",
"G33",
"G34",
"G35",
"G906",
"G907",
"G926",
"G938"
]
wwcodes = dfCodes[dfCodes.code.isin(foodstuff)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G200 | Glass drink bottles, pieces | food and drink | none |
G201 | Jars, includes pieces | food and drink | none |
G203 | Tableware ceramic or glass, cups, plates, pieces | food and drink | none |
G175 | Cans, beverage | food and drink | none |
G176 | Cans, food | food and drink | none |
G177 | Foil wrappers, aluminum foil | food and drink | none |
G178 | Metal bottle caps, lids & pull tabs from cans | food and drink | none |
G179 | Disposable BBQs | food and drink | none |
G181 | Tableware metal; cups, cutlery etc. | food and drink | none |
G906 | coffee capsules aluminum | food and drink | G177 |
G150 | Milk cartons, tetrapack | food and drink | none |
G151 | Cartons, Tetrapacks | food and drink | none |
G153 | Cups, food containers, wrappers (paper) | food and drink | none |
G1 | Six pack rings | food and drink | none |
G10 | Food containers single use foamed or plastic | food and drink | none |
G21 | Drink lids | food and drink | none |
G24 | Lid/cap rings from plastic bottles/containers | food and drink | none |
G30 | Food wrappers; candy, snacks | food and drink | none |
G31 | Lollypop sticks | food and drink | none |
G33 | Cups, lids, single use foamed and hard plastic | food and drink | none |
G34 | Cutlery, plates and trays | food and drink | none |
G35 | Straws and stirrers | food and drink | none |
G7 | Drink bottles < = 0.5L | food and drink | none |
G8 | Drink bottles > 0.5L | food and drink | none |
G907 | coffee capsules plastic | food and drink | G124 |
G926 | Chewing gum, often contains plastics | food and drink | G124 |
G938 | Toothpicks, dental floss plastic | food and drink | G124 |
G159 | Corks | food and drink | none |
G165 | Ice cream sticks, toothpicks, chopsticks | food and drink | none |
16.2.5. Agriculture¶
Several codes were added to identify items pertaining to agriculture such as G937: plastic pheromone baits commonly used in vineyards and G943: plastic fencing associated with seasonal animal pasturing. The specific sheeting code G936: greenhouse films and silage wrap was added for a particular type of product where the agriculture use is identifiable.
Industrial sheeting (G67) is a broad category that includes plastic sheets and films that are flat pieces of plastic formed to a precise thickness for use in specific applications. Products differ in terms of materials, properties, and dimensions [ogsapfpss]. Isolating agricultural plastic sheeting use is difficult as the same plastics are utilized extensively in the packaging and construction sectors. Predominately along Swiss shorelines plastic sheeting and films are extremely weathered and fragmented making definitive use and origin difficult to determine.
Industrial sheeting is attributed to the agriculture group due to continious exposure to physical elements and use in close proximity to rivers, streams and canals. Industrial sheeting is also attributed to agriculture due to the continuously increasing use of plastic materials in agricultural applications commonly referred to as plasticulture. Plasticulture includes irrigation tubing, plastic nursery pots, and an extensive use of sheeting, wraps and films for horticultural, grain crops and dairy sectors [Orz17].
Plasticulture sheeting and films G67:
mulch film
row coverings
polytunnels
plastic greenhouses
soil fumigation films
silage bale wrap
ag2 = [
"G36",
"G936",
"G937",
"G13",
"G18",
"G41",
"G65",
"G67",
"G90",
"G140",
"G161",
"G168",
"G170",
"G171",
"G172",
"G191",
"G192",
"G934",
"G943"
]
wwcodes = dfCodes[dfCodes.code.isin(ag2)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G140 | Bags, burlap, hessian, jute or hemp | agriculture | none |
G191 | Wire and mesh | agriculture | none |
G192 | Barrels | agriculture | none |
G13 | Bottles, containers, drums to transport, store... | agriculture | none |
G18 | Crates/baskets | agriculture | none |
G36 | Bags/sacks heavy duty plastic for 25 Kg or mor... | agriculture | none |
G41 | Glove industrial/professional | agriculture | none |
G65 | Buckets | agriculture | none |
G67 | Industrial sheeting | agriculture | none |
G90 | Plastic flower pots | agriculture | none |
G934 | Sandbag, plastic for flood, erosion control etc.. | agriculture | G124 |
G936 | Sheeting ag. greenhouse film | agriculture | G67 |
G937 | Pheromone baits for vineyards | agriculture | G124 |
G943 | Fencing agriculture, plastic | agriculture | G124 |
G161 | Processed timber | agriculture | none |
G168 | Wood boards | agriculture | none |
G170 | Wood (processed) | agriculture | none |
G171 | Other wood < 50cm | agriculture | none |
G172 | Other wood > 50cm | agriculture | none |
16.2.6. Tobacco codes¶
All tobacco related items.
tobac = [
"G25",
"G26",
"G27",
"G152"
]
wwcodes = dfCodes[dfCodes.code.isin(tobac)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G152 | Cigarette boxes, tobacco related paper/cardboard | tobacco | none |
G25 | Tobacco; plastic packaging, containers | tobacco | none |
G26 | Cigarette lighters | tobacco | none |
G27 | Cigarette filters | tobacco | none |
16.2.7. Recreation codes¶
The recreational group includes fishing, hunting, boating and beach related objects, excludes food, drink and tobacco. Plastic shotgun cartridges (G70) are found in surprising numbers considering hunting is not allowed along public beaches and maybe a key indicator of travel distances through the water systems.
recreation = [
"G32",
"G43",
"G48",
"G49",
"G50",
"G49",
"G51",
"G52",
"G53",
"G54",
"G53",
"G55",
"G56",
"G57",
"G58",
"G59",
"G60",
"G61",
"G63",
"G70",
"G73",
"G86",
"G92",
"G94",
"G206",
"G132",
"G142",
"G143",
"G155",
"G164",
"G167",
"G182",
"G183",
"G125",
"G126",
"G11",
"G213",
"G904",
"G940"
]
wwcodes = dfCodes[dfCodes.code.isin(recreation)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G213 | Paraffin wax | recreation | none |
G142 | Rope , string or nets | recreation | none |
G143 | Sails and canvas | recreation | none |
G206 | Glass buoys | recreation | none |
G182 | Fishing; hooks, weights, lures, sinkers etc. | recreation | none |
G183 | Fish hook remains | recreation | none |
G155 | Fireworks paper tubes and fragments | recreation | none |
G11 | Cosmetics for the beach, e.g. sunblock | recreation | none |
G32 | Toys and party favors | recreation | none |
G43 | Tags fishing or industry (security tags, seals) | recreation | none |
G48 | Rope, synthetic | recreation | none |
G49 | Rope > 1cm | recreation | none |
G50 | String < 1cm | recreation | none |
G51 | Fishing net | recreation | none |
G52 | Nets and pieces | recreation | none |
G53 | Nets and pieces < 50cm | recreation | none |
G54 | Nets and pieces > 50cm | recreation | none |
G55 | Fishing line (entangled) | recreation | none |
G56 | Tangled nets | recreation | none |
G57 | Fish boxes | recreation | none |
G58 | Foam fish box | recreation | none |
G59 | Fishing line monofilament (angling) | recreation | none |
G60 | Light sticks | recreation | none |
G61 | Other fishing related | recreation | none |
G63 | Buoys | recreation | none |
G70 | Shotgun cartridges | recreation | none |
G73 | Foamed items & pieces (non packaging/insulatio... | recreation | none |
G86 | Fin trees | recreation | none |
G904 | Fireworks; rocket caps, exploded parts & packa... | recreation | G124 |
G92 | Bait containers | recreation | none |
G94 | Table cloth | recreation | none |
G940 | Foamed EVA (flexible plastic) for crafts & wat... | recreation | G73 |
G125 | Balloons and balloon sticks | recreation | none |
G126 | Balls | recreation | none |
G132 | Bobbers (fishing) | recreation | none |
G164 | Fish boxes | recreation | none |
G167 | Matches or fireworks | recreation | none |
16.2.9. Fragmented plastics: Gfrags¶
The plastic fragments group (Gfrags for analysis) are all plastic and foam/plastic composite pieces greater than 0.5 cm. Plastic pieces found along Swiss shorelines are predominately small, hard, highly fragmented pieces of a pigmented item. The original use and source is principally undetermined. Individual plastic pieces were quantified by material and size:
Fragmented plastics code group, Gfrags
plasticpcs = [
"G78",
"G79",
"G80",
"G75",
"G76",
"G77"
]
wwcodes = dfCodes[dfCodes.code.isin(plasticpcs)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G75 | Plastic/polystyrene pcs 0.5 - 2.5 cm | plastic pieces | none |
G76 | Plastic/foamed polystyrene 2.5 > < 50 | plastic pieces | none |
G77 | Plastic or polystyrene > 50cm | plastic pieces | none |
G78 | Plastic pieces 0.5cm - 2.5cm | plastic pieces | none |
G79 | Plastic pieces 2.5cm - 50cm | plastic pieces | none |
G80 | Plastic pieces > 50cm | plastic pieces | none |
sut.display_image_ipython("resources/images/codegroups/Yverdon_lesBainsLacNeuchâtel15_02_2021.jpg", thumb=(800, 1200), rotate=0)

Various sizes of plastic pieces
16.2.10. Personal Items¶
Includes accessories, hygiene and clothing related items lost or discarded. Includes pandemic related items such as face masks as well as beach related items such as sunglasses and clothing.
Additional MSFD and IQAASL codes related to personal items:
G923 tissue, toilet paper, napkins, paper towels Parent code (G158) Other paper items
G96 sanitary towels, pantyliners modified to include tampon applicators
G100 medical, pharmaceutical containers and tubes
Personal items
pi = [
"G211",
"G84",
"G99",
"G101",
"G102",
"G127",
"G131",
"G135",
"G136",
"G137",
"G138",
"G139",
"G37",
"G39",
"G40",
"G145",
"G28",
"G29",
"G154",
"G195",
"G900",
"G901",
"G902",
"G903",
"G905",
"G913",
"G914",
"G915",
"G918",
"G916",
"G933",
"G929",
"G939",
"G945",
"G923",
"G928",
"G12",
"G71",
"G88",
"G935",
"G930"
]
wwcodes = dfCodes[dfCodes.code.isin(pi)][cols_to_display]
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G135 | Clothes, footware, headware, gloves | personal items | none |
G136 | Shoes | personal items | none |
G137 | Clothing, towels & rags | personal items | none |
G138 | Shoes and sandals | personal items | none |
G139 | Backpacks | personal items | none |
G145 | Other textiles | personal items | none |
G902 | Mask medical, cloth | personal items | G145 |
G195 | Batteries - household | personal items | none |
G918 | Safety pins, paper clips, small metal utility ... | personal items | G198 |
G929 | Electronics and pieces; sensors, headsets etc. | personal items | G198 |
G945 | Razor blades | personal items | G198 |
G154 | Newspapers or magazines | personal items | none |
G923 | Tissue, toilet paper, napkins, paper towels | personal items | G158 |
G101 | Dog feces bag | personal items | none |
G102 | Flip-flops | personal items | none |
G12 | Cosmetics, non-beach use personal care containers | personal items | none |
G211 | Other medical (swabs, bandaging, adhesive plas... | personal items | none |
G28 | Pens, lids, mechanical pencils etc. | personal items | none |
G29 | Combs, brushes and sunglasses | personal items | none |
G37 | Mesh bags | personal items | none |
G39 | Gloves | personal items | none |
G40 | Gloves household/gardening | personal items | none |
G71 | Shoes sandals | personal items | none |
G84 | CD or CD box | personal items | none |
G88 | Telephone incl. parts | personal items | none |
G901 | Mask medical, synthetic | personal items | G124 |
G903 | Hand sanitizer containers & packets | personal items | G12 |
G905 | Hair clip, hair ties, personal accessories pl... | personal items | G124 |
G913 | Pacifier | personal items | G124 |
G914 | Paperclips, clothespins, plastic utility items | personal items | G124 |
G915 | Reflectors, plastic mobility items | personal items | G124 |
G928 | Ribbons and bows | personal items | G124 |
G930 | Foam earplugs | personal items | G124 |
G933 | Bags, cases for accessories; glasses, electron... | personal items | G124 |
G935 | Walking stick pads and pieces, often elastomer... | personal items | G124 |
G939 | Flowers, plants plastic | personal items | G124 |
G99 | Syringes - needles | personal items | none |
G127 | Rubber boots | personal items | none |
G131 | Rubber bands | personal items | none |
G900 | Gloves latex personal protective equipment | personal items | G134 |
G916 | Pencils and pieces | personal items | G170 |
16.2.11. Unclassified items¶
The non grouped codes are predominately items that are ambiguous in origin, rarely identified, or do not pertain to shoreline surveillance of Swiss water systems. Many of the non grouped items have a total value of 0 for all survey data included in this report.
Notable exceptions are G20 and G23 plastic caps/lids unidentified which are found in significant quantities but use and origin are unknown.
Glass or ceramic fragments >2.5cm G208 is also unclassified in this report. Predominately ceramic pieces of unknown use or origin are identified frequently and in relatively high concentrations. The occurrence of ceramic fragments may be related to the sources of material for beach replenishing practices as well as natural transport and deposition processes rather than food and drink or other beach related activities. Identifiable glass drink bottles and pieces are classified as (G200) bottles and includes pieces, they are grouped with food and drink.
wwcodes = dfCodes[dfCodes.groupname == "unclassified"][cols_to_display]
wwcodes.loc[wwcodes.code == "G38", "description"] = "Coverings sheeting for protecting large cargo items"
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G212 | Oil nodules or coal fragments -- not from a BBQ | unclassified | none |
G141 | Carpet | unclassified | none |
G202 | Light bulbs | unclassified | none |
G205 | Fluorescent light tubes | unclassified | none |
G207 | Octopus pots | unclassified | none |
G208 | Glass or ceramic fragments > 2.5 cm | unclassified | none |
G209 | Large glass objects | unclassified | none |
G210 | Other glass/ceramic | unclassified | none |
G917 | Terracotta balls | unclassified | G210 |
G180 | Appliances | unclassified | none |
G184 | Lobster pots | unclassified | none |
G185 | Middle size containers | unclassified | none |
G193 | car parts and batteries | unclassified | none |
G196 | Large metallic objects | unclassified | none |
G124 | Other plastic or foam products | unclassified | none |
G14 | Engine oil bottles | unclassified | none |
G15 | Engine oil bottles > 50cm | unclassified | none |
G16 | Jerry cans | unclassified | none |
G19 | Car parts | unclassified | none |
G38 | Coverings sheeting for protecting large cargo ... | unclassified | none |
G42 | Crab lobster pots | unclassified | none |
G44 | Octopus pots | unclassified | none |
G45 | Mussel nets | unclassified | none |
G46 | Oyster trays | unclassified | none |
G47 | Sheeting from mussel culture | unclassified | none |
G62 | Floats for nets | unclassified | none |
G64 | Fenders | unclassified | none |
G700 | The results from a clean up event | unclassified | G700 |
G85 | Salt packaging | unclassified | none |
G942 | Plastic shavings from lathes, CNC machining | unclassified | G124 |
G944 | Pellet mass from injection molding | unclassified | G112 |
G128 | Tires and belts | unclassified | none |
G129 | Inner tubes and rubber sheets | unclassified | none |
G130 | Wheels | unclassified | none |
G134 | Other rubber | unclassified | none |
G998 | No exposed shoreline | unclassified | none |
G999 | No objects found on this survey | unclassified | none |
G163 | Crab lobster pots | unclassified | none |
G173 | Other | unclassified | none |
16.3. List of additional codes¶
local codes added for Swiss water systems
addcodes = [
"G900",
"G901",
"G902",
"G903",
"G904",
"G905",
"G906",
"G907",
"G908",
"G909",
"G910",
"G911",
"G912",
"G913",
"G914",
"G915",
"G916",
"G917",
"G918",
"G919",
"G920",
"G921",
"G922",
"G923",
"G925",
"G926",
"G927",
"G928",
"G929",
"G930",
"G931",
"G932",
"G933",
"G934",
"G935",
"G936",
"G937",
"G938",
"G939",
"G940",
"G941",
"G942",
"G943",
"G944",
"G945"
]
wwcodes = dfCodes[dfCodes.code.isin(addcodes)][cols_to_display]
wwcodes.loc[wwcodes.code == "G933", "description"] = "Bags cases for accesories"
wwcodes.loc[wwcodes.code == "G932", "description"] = "Biomass beads for waste water treatment"
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G902 | Mask medical, cloth | personal items | G145 |
G917 | Terracotta balls | unclassified | G210 |
G921 | Ceramic tile and pieces | infrastructure | G204 |
G906 | coffee capsules aluminum | food and drink | G177 |
G918 | Safety pins, paper clips, small metal utility ... | personal items | G198 |
G919 | Nails, screws, bolts etc. | infrastructure | G197 |
G929 | Electronics and pieces; sensors, headsets etc. | personal items | G198 |
G945 | Razor blades | personal items | G198 |
G923 | Tissue, toilet paper, napkins, paper towels | personal items | G158 |
G901 | Mask medical, synthetic | personal items | G124 |
G903 | Hand sanitizer containers & packets | personal items | G12 |
G904 | Fireworks; rocket caps, exploded parts & packa... | recreation | G124 |
G905 | Hair clip, hair ties, personal accessories pl... | personal items | G124 |
G907 | coffee capsules plastic | food and drink | G124 |
G908 | Tape; electrical, insulating | infrastructure | G124 |
G909 | Foamed plastic insulation, spray and foam boar... | infrastructure | G74 |
G910 | Foamed plastic insulation, spray and foam boar... | infrastructure | G74 |
G911 | Foam expanded polystyrene pieces 0.5 - 2.5 cm | infrastructure | G81 |
G912 | Foam expanded polystyrene pieces 2.5 - 50cm | infrastructure | G82 |
G913 | Pacifier | personal items | G124 |
G914 | Paperclips, clothespins, plastic utility items | personal items | G124 |
G915 | Reflectors, plastic mobility items | personal items | G124 |
G922 | Labels, bar codes | packaging non food | G124 |
G925 | Packets: desiccant/ moisture absorbers, plasti... | packaging non food | G124 |
G926 | Chewing gum, often contains plastics | food and drink | G124 |
G927 | String trimmer line, used to cut grass, weeds,... | infrastructure | G124 |
G928 | Ribbons and bows | personal items | G124 |
G930 | Foam earplugs | personal items | G124 |
G931 | Tape-caution for barrier, police, construction... | infrastructure | G124 |
G932 | Biomass beads for waste water treatment | waste water | G91 |
G933 | Bags cases for accesories | personal items | G124 |
G934 | Sandbag, plastic for flood, erosion control etc.. | agriculture | G124 |
G935 | Walking stick pads and pieces, often elastomer... | personal items | G124 |
G936 | Sheeting ag. greenhouse film | agriculture | G67 |
G937 | Pheromone baits for vineyards | agriculture | G124 |
G938 | Toothpicks, dental floss plastic | food and drink | G124 |
G939 | Flowers, plants plastic | personal items | G124 |
G940 | Foamed EVA (flexible plastic) for crafts & wat... | recreation | G73 |
G941 | Packaging films nonfood or unknown | packaging non food | G124 |
G942 | Plastic shavings from lathes, CNC machining | unclassified | G124 |
G943 | Fencing agriculture, plastic | agriculture | G124 |
G944 | Pellet mass from injection molding | unclassified | G112 |
G900 | Gloves latex personal protective equipment | personal items | G134 |
G916 | Pencils and pieces | personal items | G170 |
16.4. Local codes added for Swiss alps¶
alpcodes = [
"G708",
"G712",
"G705",
"G703",
"G704",
"G706",
"G707",
"G709",
"G710",
"G711",
"G713",
"G702"
]
wwcodes = dfCodes[dfCodes.code.isin(alpcodes)][cols_to_display]
wwcodes.loc[wwcodes.code == "G933", "description"] = "Bags cases for accesories"
wwcodes.loc[wwcodes.code == "G932", "description"] = "Biomass beads for waste water treatment"
wwcodes.set_index("code", drop=True)
description | groupname | parent_code | |
---|---|---|---|
code | |||
G708 | Batons de ski | recreation | G199 |
G712 | Gants de ski | recreation | G135 |
G705 | Screws and bolts | infrastructure | G197 |
G703 | piquet de ballisage | infrastructure | G124 |
G704 | Brosse de télésiège | infrastructure | G124 |
G706 | Abonnement de ski | recreation | G124 |
G707 | étiquette d’équipement de ski | recreation | G124 |
G709 | Batons de ski parties (rondelles, attaches) | recreation | G124 |
G710 | Ski / Snowboards (ski, fixations et autres piè... | recreation | G79 |
G711 | Chaufferette | recreation | G124 |
G713 | Carpet from ski lift | infrastructure | G124 |
G702 | piquet de ballisage | infrastructure | G173 |