Test des règles sur le transport
parent
dff384e526
commit
629fe31e3a
|
@ -77,8 +77,9 @@ let isVariant = rule => queryRule(rule.raw)('formule . une possibilité')
|
|||
|
||||
let buildVariantTree = (allRules, path) => {
|
||||
let rec = path => {
|
||||
let node = findRuleByDottedName(allRules, path),
|
||||
variant = isVariant(node),
|
||||
let node = findRuleByDottedName(allRules, path)
|
||||
if (!node) throw new Error(`La règle ${path} est introuvable`)
|
||||
let variant = isVariant(node),
|
||||
variants = variant && unless(is(Array), prop('possibilités'))(variant),
|
||||
shouldBeExpanded = variant && true, //variants.find( v => relevantPaths.find(rp => contains(path + ' . ' + v)(rp) )),
|
||||
canGiveUp = variant && !variant['choix obligatoire']
|
||||
|
|
|
@ -1,67 +0,0 @@
|
|||
- espace: transport
|
||||
nom: impact par km
|
||||
notes: Attention, il faut vérifier si les chiffres incluent la construction du véhicule lui-même, et pas seulement le carburant.
|
||||
formule:
|
||||
une possibilité:
|
||||
- voiture
|
||||
- train
|
||||
- métro
|
||||
- bus
|
||||
- tram
|
||||
- vélo
|
||||
- à pied
|
||||
références:
|
||||
RATP: https://www.ratp.fr/node/2581
|
||||
|
||||
- espace: transport . impact par km
|
||||
nom: bus
|
||||
formule: 0.095
|
||||
- espace: transport . impact par km
|
||||
nom: tram
|
||||
formule: 0.0031
|
||||
- espace: transport . impact par km
|
||||
nom: métro
|
||||
formule: 0.0038
|
||||
|
||||
- espace: transport . impact par km
|
||||
nom: voiture
|
||||
formule:
|
||||
une possibilité:
|
||||
- essence ou diesel
|
||||
- électrique
|
||||
références:
|
||||
IFP: http://www.smartgrids-cre.fr/index.php?p=vehicules-electriques-bilan-carbone
|
||||
source belge: https://www.delijn.be/fr/overdelijn/organisatie/zorgzaam-ondernemen/milieu/co2-uitstoot-voertuigen.html
|
||||
|
||||
- espace: transport . impact par km . voiture
|
||||
nom: essence ou diesel
|
||||
formule: 0.206 # y compris la production du véhicule ?
|
||||
- espace: transport . impact par km . voiture
|
||||
nom: électrique
|
||||
formule: 0.015 # voir le calcul global sur la vie
|
||||
|
||||
- espace: transport . impact par km
|
||||
nom: train
|
||||
formule:
|
||||
une possibilité:
|
||||
- TGV
|
||||
- TER
|
||||
- Intercité
|
||||
- Transilien
|
||||
références:
|
||||
chiffres SNCF: https://www.oui.sncf/aide/calcul-des-emissions-de-co2-sur-votre-trajet-en-train
|
||||
|
||||
|
||||
- espace: transport . train
|
||||
nom: TGV
|
||||
formule: 0.0032
|
||||
- espace: transport . train
|
||||
nom: Intercités
|
||||
formule: 0.0118
|
||||
- espace: transport . train
|
||||
nom: TER
|
||||
formule: 0.0292
|
||||
- espace: transport . train
|
||||
nom: Transilien
|
||||
formule: 0.0064
|
||||
|
|
@ -12,7 +12,7 @@ class App extends Component {
|
|||
return (
|
||||
<Provider
|
||||
basename="publicodes"
|
||||
initialStore={{ targetNames: ['impact'] }}
|
||||
initialStore={{ targetNames: ['transport . impact'] }}
|
||||
reduxMiddlewares={[]}>
|
||||
<Switch>
|
||||
<Route exact path="/" component={GenericSimulation} />
|
||||
|
|
Loading…
Reference in New Issue