{"id":22485442,"url":"https://github.com/AgenceBio/rpg-cli","last_synced_at":"2025-08-02T18:32:31.630Z","repository":{"id":114008793,"uuid":"377238793","full_name":"AgenceBio/rpg-cli","owner":"AgenceBio","description":"Transforme le RPG Bio — en version anonymisée, et en un dump PostgreSQL/PostGIS.","archived":false,"fork":false,"pushed_at":"2022-12-06T21:35:34.000Z","size":208,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-04-09T21:10:28.412Z","etag":null,"topics":["agriculture-data","registre-parcellaire-agricole"],"latest_commit_sha":null,"homepage":"https://cartobio.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AgenceBio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-06-15T17:11:11.000Z","updated_at":"2023-02-02T00:21:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"c49964b1-1ca9-48c8-9478-47658182b23b","html_url":"https://github.com/AgenceBio/rpg-cli","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.11111111111111116","last_synced_commit":"99cf027790814360b5744a9135fc6ba97bdf58b3"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgenceBio%2Frpg-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgenceBio%2Frpg-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgenceBio%2Frpg-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgenceBio%2Frpg-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgenceBio","download_url":"https://codeload.github.com/AgenceBio/rpg-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228499954,"owners_count":17929989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agriculture-data","registre-parcellaire-agricole"],"created_at":"2024-12-06T17:12:36.848Z","updated_at":"2024-12-06T17:14:29.508Z","avatar_url":"https://github.com/AgenceBio.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# `@agencebio/rpg-cli` [![.github/workflows/main.yml](https://github.com/AgenceBio/rpg-cli/actions/workflows/main.yml/badge.svg)](https://github.com/AgenceBio/rpg-cli/actions/workflows/main.yml)\n\nTransforme le Registre Parcellaire Graphique (RPG) Bio tel que communiqué par l'Agence de Services et de Paiement (ASP) en une version anonymisée — publiable en open data.\n\n# Utilisation en ligne de commande\n\n```sh\nnpm install\n```\n\n## Générer une ou plusieurs régions\n\nGénère un fichier par région demandée.\n\n```sh\nnpm run build -- --src /path/to/rpg-bio --millesime 2020 --region 75\nnpm run build -- --src /path/to/rpg-bio --millesime 2020 --region 75 --region 53\n```\n\n| Code | Libellé\n| ---  | ---\n| 01 | Guadeloupe\n| 02 | Martinique\n| 03 | Guyane\n| 04 | La Réunion\n| 06 | Mayotte\n| 11 | Île-de-France\n| 24 | Centre-Val de Loire\n| 27 | Bourgogne-Franche-Comté\n| 28 | Normandie\n| 32 | Hauts-de-France\n| 44 | Grand Est\n| 52 | Pays de la Loire\n| 53 | Bretagne\n| 75 | Nouvelle-Aquitaine\n| 76 | Occitanie\n| 84 | Auvergne-Rhône-Alpes\n| 93 | Provence-Alpes-Côte d'Azur\n| 94 | Corse\n\n\u003cdetails\u003e\n  \u003csummary\u003eCommande pour générer ce tableau\u003c/summary\u003e\n  \u003cpre\u003e\u003ccode\u003ecat data/regions-avec-outre-mer.geojson| jq -r '.features | map({ code: .properties.code, label: .properties.nom }) | sort_by(.code) | map(\"| \" + .code + \" | \" + .label) | join(\"\\n\")'\u003c/code\u003e\u003c/pre\u003e\n\u003c/details\u003e\n\n## Générer un ou plusieurs départements\n\nGénère un fichier par département demandé.\n\n```sh\nnpm run build -- --src /path/to/rpg-bio --millesime 2020 --departement 26\nnpm run build -- --src /path/to/rpg-bio --millesime 2020 --departement 26 --departement 07\n```\n\n| Code | Libellé\n| ---  | ---\n| 01 | Ain\n| 02 | Aisne\n| 03 | Allier\n| 04 | Alpes-de-Haute-Provence\n| 05 | Hautes-Alpes\n| 06 | Alpes-Maritimes\n| 07 | Ardèche\n| 08 | Ardennes\n| 09 | Ariège\n| 10 | Aube\n| 11 | Aude\n| 12 | Aveyron\n| 13 | Bouches-du-Rhône\n| 14 | Calvados\n| 15 | Cantal\n| 16 | Charente\n| 17 | Charente-Maritime\n| 18 | Cher\n| 19 | Corrèze\n| 21 | Côte-d'Or\n| 22 | Côtes-d'Armor\n| 23 | Creuse\n| 24 | Dordogne\n| 25 | Doubs\n| 26 | Drôme\n| 27 | Eure\n| 28 | Eure-et-Loir\n| 29 | Finistère\n| 2A | Corse-du-Sud\n| 2B | Haute-Corse\n| 30 | Gard\n| 31 | Haute-Garonne\n| 32 | Gers\n| 33 | Gironde\n| 34 | Hérault\n| 35 | Ille-et-Vilaine\n| 36 | Indre\n| 37 | Indre-et-Loire\n| 38 | Isère\n| 39 | Jura\n| 40 | Landes\n| 41 | Loir-et-Cher\n| 42 | Loire\n| 43 | Haute-Loire\n| 44 | Loire-Atlantique\n| 45 | Loiret\n| 46 | Lot\n| 47 | Lot-et-Garonne\n| 48 | Lozère\n| 49 | Maine-et-Loire\n| 50 | Manche\n| 51 | Marne\n| 52 | Haute-Marne\n| 53 | Mayenne\n| 54 | Meurthe-et-Moselle\n| 55 | Meuse\n| 56 | Morbihan\n| 57 | Moselle\n| 58 | Nièvre\n| 59 | Nord\n| 60 | Oise\n| 61 | Orne\n| 62 | Pas-de-Calais\n| 63 | Puy-de-Dôme\n| 64 | Pyrénées-Atlantiques\n| 65 | Hautes-Pyrénées\n| 66 | Pyrénées-Orientales\n| 67 | Bas-Rhin\n| 68 | Haut-Rhin\n| 69 | Rhône\n| 70 | Haute-Saône\n| 71 | Saône-et-Loire\n| 72 | Sarthe\n| 73 | Savoie\n| 74 | Haute-Savoie\n| 75 | Paris\n| 76 | Seine-Maritime\n| 77 | Seine-et-Marne\n| 78 | Yvelines\n| 79 | Deux-Sèvres\n| 80 | Somme\n| 81 | Tarn\n| 82 | Tarn-et-Garonne\n| 83 | Var\n| 84 | Vaucluse\n| 85 | Vendée\n| 86 | Vienne\n| 87 | Haute-Vienne\n| 88 | Vosges\n| 89 | Yonne\n| 90 | Territoire de Belfort\n| 91 | Essonne\n| 92 | Hauts-de-Seine\n| 93 | Seine-Saint-Denis\n| 94 | Val-de-Marne\n| 95 | Val-d'Oise\n| 971 | Guadeloupe\n| 972 | Martinique\n| 973 | Guyane\n| 974 | La Réunion\n| 976 | Mayotte\n\n\u003cdetails\u003e\n  \u003csummary\u003eCommande pour générer ce tableau\u003c/summary\u003e\n  \u003cpre\u003e\u003ccode\u003ecat data/departements-avec-outre-mer.geojson| jq -r '.features | map({ code: .properties.code, label: .properties.nom }) | sort_by(.code) | map(\"| \" + .code + \" | \" + .label) | join(\"\\n\")'\u003c/code\u003e\u003c/pre\u003e\n\u003c/details\u003e\n\n### Update \"Codes Cultures\" data file\n\nOnce you get a new `.xlsx` file with the update crop codes,\nrun the folllowing command:\n\n```sh\n$ in2csv --no-inference /path/to/codes_culture20xx.xlsx \\\n  | csvcut --columns '1,2' --delete-empty-rows \\\n  | csvjson --indent 2 \u003e data/cultures-et-precisions.json\n```\n\nOr, with a more complete CSV file:\n\n```sh\n$ csvjson --encoding windows-1252 --delimiter ';' --indent 2  --quoting 1 --no-inference \\\n  data/Codification_cultures_principales.csv \\\n  \u003e data/cultures-et-precisions.json\n```\n\n# Licence\n\n[GPL v3](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAgenceBio%2Frpg-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAgenceBio%2Frpg-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAgenceBio%2Frpg-cli/lists"}