# 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

_images/code_groups_4_0.png

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
_images/code_groups_9_0.png

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.

_images/code_groups_12_0.png

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.

  1. wastewater: items released from water treatment plants includes items likely toilet flushed

  2. micro plastics (< 5mm): foams, plastic fragments and pre-production resins

  3. infrastructure: items related to construction and maintenance of all buildings, roads and water/power supplies

  4. food/drink: primarily single use plastic items related to consuming food and drinks outdoors

  5. agriculture: mainly industrial sheeting for: mulch, row covers, greenhouses, soil fumigation and bale wraps includes hard plastics: agricultural fencing, plastic flower pots etc.

  6. tobacco: predominately cigarette filters, includes all smoking related material

  7. recreation: fishing, hunting, boating and beach related objects, excludes food, drink and tobacco

  8. packaging non food/drink: packaging or wrapping material not identifiable as food, drink nor tobacco related

  9. plastic pieces: plastic or foam/plastic composite pieces greater than 0.5 cm

  10. personal items: personal use related; accessories, hygiene and clothing

  11. Unclassified: ungrouped item codes

_images/code_groups_14_0.png

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.

_images/code_groups_23_0.png

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)
_images/code_groups_41_0.png

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