commit fc881e9fa0d2fcfe2ed8964c8cffa4a40d92c02d
parent 9953f9d7648017ff9e8e98972beb5912a42cde37
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Mon, 3 Oct 2022 19:51:29 +0200
readme
Diffstat:
README.md | | | 42 | +++++++++++++++++++++--------------------- |
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/README.md b/README.md
@@ -36,8 +36,9 @@ The result is a CSV file in the following format:
- Field 2: Transportation means of the first leg: "train", "plane", or "bus/coach".
- Field 3: 3-letter code of destination (second leg, after the conference)
- Field 4: Transportation means of the second leg
-- Additional fields, e.g., a field indicating if the participant is extending
- their stay for scientific reasons other than the conference.
+- Additional fields, e.g., fields indicating if the participant is extending
+ their stay for scientific reasons other than the conference. These files are
+ ignored.
## Running the computation
@@ -48,24 +49,21 @@ Run `./run.sh FILE CODE LAT LON NOISE` where:
- FILE is the CSV file above
- CODE is the 3-letter code used for local participants (their trips will be
- ignored)
+ ignored, as well as any trips with mode "local")
- LAT and LON are the geographical coordinates where the conference is taking
place.
- NOISE is the percentage of random error added to the distance (e.g., 0.2 for
- 20%)
+ 20%). Specifically, for x the true value, the anonymization will return some
+ value chosen uniformly at random between (1-NOISE) x and (1+NOISE) x
The script will generate:
- map.geojson: a Geojson file displaying the various points of travel with color
describing whether they are by plane or not. This can be plotted, e.g., with
[uMap](http://umap.openstreetmap.fr/fr/).
-- `anonymized_participants`, a comma-separated list of participants with headers
- and with the following fields:
- - Field 1: mode of first leg (as above)
- - Field 2: distance of first leg in meters, with random error added
- - Field 3: mode of second leg (as above)
- - Field 4: distance of second leg in meters, with random error added
- - All additional fields in the input are left as-is.
+- `anonymized_trips.csv`, a list of trips with headers and with the following fields:
+ - Field 1: mode of trip (as above)
+ - Field 2: distance of trip, with random error added
- `trips_with_footprint`, a comma-separated list of trips with the following
fields:
- Field 1: name (note that commas are dropped from names)
@@ -137,13 +135,15 @@ The fields were optional, but almost everyone filled them.
### Adjusting for other scientific reasons
-In the carbon footprint, to account for participants whose stay had other
-scientific justifications (no matter which), we counted only the longest of the
-two trips. The effect is basically to halve their emissions by considering that
-the conference carries half the responsibility. The reason why we do this
-instead of dividing the total by two is to make sure that we account for one of
-the "long trips" required between their institution and conference venue:
-indeed, some participants gave details of these long trips, whereas other gave
-details of one long trip and one trip to a neighboring place, e.g., for an
-extended stay.
-
+In the original carbon footprint given at the conference, to account for
+participants whose stay had other scientific justifications (no matter which),
+we counted only the longest of the two trips. The effect is basically to halve
+their emissions by considering that the conference carries half the
+responsibility. The reason why we do this instead of dividing the total by two
+is to make sure that we account for one of the "long trips" required between
+their institution and conference venue: indeed, some participants gave details
+of these long trips, whereas other gave details of one long trip and one trip to
+a neighboring place, e.g., for an extended stay.
+
+Because of differing opinions on the method, the code presented here no longer
+does this computation, i.e., it forgets about extended stay information.