Cueillettes-a-la-ferme-en-ile-de-France

https://capucinemilcent.github.io/Cueillettes-a-la-ferme-en-ile-de-France


Cueillettes-a-la-ferme-en-ile-de-France

Cueillettes à la ferme en Île-de-France dans des agricultures biologiques

Nous allons étudier la cueillette à la ferme en Ile de France. C’est un sujet original que je trouvais intéressant à étudier. Pour mettre en valeur et en comparant ce jeu de données, nous allons le confronter avec un jeu de données sur l’agriculture biologique qui se trouve également en Ile de France.

Cela nous permettra de voir la récolte selon les fermes agricoles biologiques. Quelles fermes sont ouvertes à la cueillette et qui sont ou non biologiques.

Est-ce que les fermes ouvertes à la cueillette sont répertoriées agriculture biologique ?

Voici le premier jeu de données : Cueillettes à la ferme

Voici mon second jeu de données : Agriculture biologique en IDF

  • Pour comprendre un peu plus notre principal jeu de données “cueillettes à la ferme en IDF”, voici la carte des fermes. Nous pouvons y voir le répertoire des fermes en Ile de France.

Les fermes sont représentées par des logos de pommes et d’aubergine dans une bulle verte d’emplacement.

J’ai mis toutes les fermes dans une bulle pour toutes les englober. Cela est pour mieux pour les visualiser et les situer sur la carte.

Nous pouvons voir qu’une très large partie de l’Ile de France est dans cete bulle géographique.

  • Ensuite, nous allons étudier le deuxième jeu de données : l’agriculture biologique en Ile-de-France.

Nous pouvons voir tous les types de productions qui sont cultivées dans la région et et nous pouvons voir également le pourcentage de production par catégories comme les oléagineux, les fruits secs ou encore les céréales.

  • A présent, nous allons rester toujours sur le même jeu de données, voir le pourcentage d’agriculture biologique dans les fermes en Ile-de-France.

Nous pouvons voir les différentes cultures produites en Ile-de-France.

  • Nous allons ensuite continuer à étudier ce jeu de données mais plus en précision.

Nous y voyons la production de toutes les catégories des aliments, selon l’année et selon si l’agriculture est biologique ou non.

Je voulais établir un étendu des cultures en IDF.

Mon analyse des cueillettes à la ferme en Ile-de-France en comparant avec l’agriculture biologique de l’IDF a été réfléchi pour faire une représentation des cultures franciliennes, d’en voir les parcelles biologiques, et si l’on souhaite s’y rendre pour faire de la cueillette en IDF.

  • Pour étudier mieux ce sujet des cueillettes en ferme en Ile-de-France, j’ai souhaité utilisé mon jeu de données que j’ai exporté au format csv et l’utiliser dans une application “OpenRefine”. Par ce logiciel, j’ai pu travailler mes données, en établissant des filtres et de la réorganisation. Par ce biais, j’ai pu avoir une meilleure lecture des données présente dans mon jeu de données.

Voici ci-dessous mon historique sur OpenRefine. J’ai exporté mes données au format json.

[
  {
    "op": "core/row-reorder",
    "description": "Reorder rows",
    "mode": "row-based",
    "sorting": {
      "criteria": [
        {
          "errorPosition": 1,
          "valueType": "number",
          "column": "cp",
          "blankPosition": 2,
          "reverse": false
        }
      ]
    }
  },
  {
    "op": "core/column-move",
    "description": "Move column cp to position 0",
    "columnName": "cp",
    "index": 0
  },
  {
    "op": "core/column-move",
    "description": "Move column nom to position 0",
    "columnName": "nom",
    "index": 0
  },
  {
    "op": "core/column-move",
    "description": "Move column cp to position 0",
    "columnName": "cp",
    "index": 0
  },
  {
    "op": "core/column-move",
    "description": "Move column SIRET to position 3",
    "columnName": "SIRET",
    "index": 3
  },
  {
    "op": "core/column-move",
    "description": "Move column SIRET to position 4",
    "columnName": "SIRET",
    "index": 4
  },
  {
    "op": "core/column-move",
    "description": "Move column SIRET to position 5",
    "columnName": "SIRET",
    "index": 5
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column SIRET using expression value.replace(\".\",\",\")",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "SIRET",
    "expression": "value.replace(\".\",\",\")",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column lundi using expression value.replace(/\\bFermé\\b/,\"laisser vide\")",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "lundi",
    "expression": "value.replace(/\\bFermé\\b/,\"laisser vide\")",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column lundi using expression value.replace(/\\blaisser vide\\b/,\"Fermé tous les jours\")",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "lundi",
    "expression": "value.replace(/\\blaisser vide\\b/,\"Fermé tous les jours\")",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/column-split",
    "description": "Split column adresse by separator",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "adresse",
    "guessCellType": true,
    "removeOriginalColumn": true,
    "mode": "separator",
    "separator": ",",
    "regex": false,
    "maxColumns": 0
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column commune using expression value.toUppercase()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "commune",
    "expression": "value.toUppercase()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column nom using expression value.toUppercase()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "nom",
    "expression": "value.toUppercase()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column cp using expression value.toNumber()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "cp",
    "expression": "value.toNumber()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column SIRET using expression value.toNumber()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "SIRET",
    "expression": "value.toNumber()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column tel using expression value.toNumber()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "tel",
    "expression": "value.toNumber()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column email using expression value.toString()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "email",
    "expression": "value.toString()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column commune using expression value.trim()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "commune",
    "expression": "value.trim()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column covid using expression value.trim()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "covid",
    "expression": "value.trim()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column cp using expression value.trim()",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "cp",
    "expression": "value.trim()",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/blank-down",
    "description": "Blank down cells in column GPS",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "GPS"
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column GPS using expression grel:value",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "GPS",
    "expression": "grel:value",
    "onError": "set-to-blank",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/text-transform",
    "description": "Text transform on cells in column SIRET using expression null",
    "engineConfig": {
      "facets": [],
      "mode": "row-based"
    },
    "columnName": "SIRET",
    "expression": "null",
    "onError": "keep-original",
    "repeat": false,
    "repeatCount": 10
  },
  {
    "op": "core/multivalued-cell-split",
    "description": "Split multi-valued cells in column adresse 1",
    "columnName": "adresse 1",
    "keyColumnName": "cp",
    "mode": "separator",
    "separator": ",",
    "regex": false
  }
]