# orderedItems[].object.content
play with the map here but be warned that it'll download ~100MB of data and might make your phone crash https://o.blanthorn.com/france-iris/ma p/?t=Estimated+fraction+of+cars+not+used+for+a+commute&bigdata=&expression=1+-+%22C21_ACTOCC15P_VOIT%22+%2F+%28%22P20_RP_VOIT1%22+%2B+%22P20_RP_VOIT2P%22*2%29#x=2.34&y=48.88&z=12.04

# orderedItems[].object.contentMap.en
play with the map here but be warned that it'll download ~100MB of data and might make your phone crash https://o.blanthorn.com/france-iris/ma p/?t=Estimated+fraction+of+cars+not+used+for+a+commute&bigdata=&expression=1+-+%22C21_ACTOCC15P_VOIT%22+%2F+%28%22P20_RP_VOIT1%22+%2B+%22P20_RP_VOIT2P%22*2%29#x=2.34&y=48.88&z=12.04

# orderedItems[].object.content
messing around some more with my #map of french insee data

using the number of people commuting by car as the numerator and the approximate total number of cars as the denominator, i can guesstimate the proportion of cars that get to spend their lives parked, chilling, waiting for the weekend

# orderedItems[].object.contentMap.en
messing around some more with my #map of french insee data

using the number of people commuting by car as the numerator and the approximate total number of cars as the denominator, i can guesstimate the proportion of cars that get to spend their lives parked, chilling, waiting for the weekend

# orderedItems[].object.attachment[].name
A chloropleth map of Paris showing the approximate fraction of cars which are not used for a commute to work, where blue is a high fraction of unused cars and red is a low fraction. Intra-muros, a lower percentage of cars are used for commutes than extra-muros.

# orderedItems[].object.content
Link to interactive map here but beware that because everything is calculated on your device, it'll download about 50MB and your phone might get hot or kill the page (especially Safari on iOS). It'll also take a few seconds to load

https://o.blanthorn.com/france-iris/ma p/?t=Approx%20average%20dwelling%20construction%20year&quantiles&expression=avg(%201900*%22P20_RP_ACH19%22%20--%201932*%22P20_RP_ACH45%22%20--%201958*%22P20_RP_ACH70%22%20--%201980*%22P20_RP_ACH90%22%20--%201997*%22P20_RP_ACH05%22%20--%202010*%22P20_RP_ACH17%22%20--%202019*(%22P20_RP%22%20-%20%22P20_RP_ACHTOT%22)%20)%20/%20%22P20_RP%22#x=-5.12&y=47.25&z=5.88

# orderedItems[].object.contentMap.en
Link to interactive map here but beware that because everything is calculated on your device, it'll download about 50MB and your phone might get hot or kill the page (especially Safari on iOS). It'll also take a few seconds to load

https://o.blanthorn.com/france-iris/ma p/?t=Approx%20average%20dwelling%20construction%20year&quantiles&expression=avg(%201900*%22P20_RP_ACH19%22%20--%201932*%22P20_RP_ACH45%22%20--%201958*%22P20_RP_ACH70%22%20--%201980*%22P20_RP_ACH90%22%20--%201997*%22P20_RP_ACH05%22%20--%202010*%22P20_RP_ACH17%22%20--%202019*(%22P20_RP%22%20-%20%22P20_RP_ACHTOT%22)%20)%20/%20%22P20_RP%22#x=-5.12&y=47.25&z=5.88

# orderedItems[].object.content
Last night all the interest in my little maps motivated me to add `perspective-js`, a cool dataframe library written by JP Morgan that I'd been meaning to try out for ages

It means you can now do maths on columns from the INSEE Logement 2020 dataset in browser and show it on a map

I haven't added a UI for it yet so it's all done through "?expression=" in the URL

This map shows a rough estimate of average property construction date by taking a weighted average involving 9 columns. Red = old :)

# orderedItems[].object.contentMap.en
Last night all the interest in my little maps motivated me to add `perspective-js`, a cool dataframe library written by JP Morgan that I'd been meaning to try out for ages

It means you can now do maths on columns from the INSEE Logement 2020 dataset in browser and show it on a map

I haven't added a UI for it yet so it's all done through "?expression=" in the URL

This map shows a rough estimate of average property construction date by taking a weighted average involving 9 columns. Red = old :)

# orderedItems[].object.attachment[].name
A chloropleth map of France showing average dwelling construction age. Older buildings are red, newer buildings are blue. Lots of construction is visible on the west and south coast, on the eastern border and in the suburbs surrounding each city

# orderedItems[].object.content
@cyclotopie i guess i agree with @jon much more https://jonworth.eu/fixing-frances-rai lways-what-would-i-do/

Although I'm not really convinced that TGV dwell times matter - IMO it's much more important to get rid of the totally unsuitable double deck commuter trains the regions use and replace them with longer, walk-through single deck jobbies. At peak times the Nice-Monaco train spends ~2/3rds of its time in stations while passengers struggle to get on and off

# orderedItems[].object.contentMap.en
@cyclotopie i guess i agree with @jon much more https://jonworth.eu/fixing-frances-rai lways-what-would-i-do/

Although I'm not really convinced that TGV dwell times matter - IMO it's much more important to get rid of the totally unsuitable double deck commuter trains the regions use and replace them with longer, walk-through single deck jobbies. At peak times the Nice-Monaco train spends ~2/3rds of its time in stations while passengers struggle to get on and off

# orderedItems[].object.content
@cyclotopie thanks for the link. I don't actually agree with very much that he's said, he has totally different priorities to me. Mine would be:

1. get rid of security theatre at stations - remove ticket barriers + ticket checks off trains, add more entrances to stations

2. integrate ticketing - chemin de fer de provence should be a model (ridership up 40% in a year!)

3. regular timetables -> reliable trains

4. right trains on right lines, TGVs on fast; quick dwell times on stopping services

# orderedItems[].object.contentMap.en
@cyclotopie thanks for the link. I don't actually agree with very much that he's said, he has totally different priorities to me. Mine would be:

1. get rid of security theatre at stations - remove ticket barriers + ticket checks off trains, add more entrances to stations

2. integrate ticketing - chemin de fer de provence should be a model (ridership up 40% in a year!)

3. regular timetables -> reliable trains

4. right trains on right lines, TGVs on fast; quick dwell times on stopping services

# orderedItems[].object.content
@cyclotopie yeah, I'm well aware of the absurdity of the SNCF position. Part of me thinks that it's because they hate the idea of competition that they've come up with this "evil" caricature of it to run within the SNCF to try to scare people away from it.

I think a good part of the reason we have those rules in the UK is because we have competition and the system would just not work at all without it.

Klimaticket / Deutschland ticket are also great solutions to this

# orderedItems[].object.contentMap.en
@cyclotopie yeah, I'm well aware of the absurdity of the SNCF position. Part of me thinks that it's because they hate the idea of competition that they've come up with this "evil" caricature of it to run within the SNCF to try to scare people away from it.

I think a good part of the reason we have those rules in the UK is because we have competition and the system would just not work at all without it.

Klimaticket / Deutschland ticket are also great solutions to this

# orderedItems[].object.content
@cyclotopie I think you're right that politicians share a lot of the blame, but I am pretty hopeful that competition will make some of their sillier decisions untenable.

The UK solves the connection problem very simply in roughly two sentences of rules: "multiple tickets bought separately count as if they were one ticket" and "in the event of disruption, all operators must help passengers of any operator get to their destination"

It doesn't get you Swiss perfection but it's a big improvement

# orderedItems[].object.contentMap.en
@cyclotopie I think you're right that politicians share a lot of the blame, but I am pretty hopeful that competition will make some of their sillier decisions untenable.

The UK solves the connection problem very simply in roughly two sentences of rules: "multiple tickets bought separately count as if they were one ticket" and "in the event of disruption, all operators must help passengers of any operator get to their destination"

It doesn't get you Swiss perfection but it's a big improvement

# orderedItems[].object.content
@gturri against my better judgement i did what i wanted to and i've added an `expression` search parameter that lets you do ... maths on columns from that dataset
https://github.com/bovine3dom/france-i ris#user-content-examples

https://o.blanthorn.com/france-iris/ma p/?quantiles&expression=%22P20_LOGVAC%22/%22P20_LOG%22#x=3.10&y=46.09&z=5.94 is % of vacant properties scaled by quantiles. will take a few seconds to load and might make your phone a bit warm because it's all happening on device

# orderedItems[].object.contentMap.en
@gturri against my better judgement i did what i wanted to and i've added an `expression` search parameter that lets you do ... maths on columns from that dataset
https://github.com/bovine3dom/france-i ris#user-content-examples

https://o.blanthorn.com/france-iris/ma p/?quantiles&expression=%22P20_LOGVAC%22/%22P20_LOG%22#x=3.10&y=46.09&z=5.94 is % of vacant properties scaled by quantiles. will take a few seconds to load and might make your phone a bit warm because it's all happening on device

# orderedItems[].object.attachment[].name
A map showing the fraction of dwellings in France that are vacant, scaled to be linear in quantiles. The 'diagonal du vide' is indeed pretty empty, as is much of Brittany

# orderedItems[].object.content
@nemobis i get the impression that they're rapidly improving/expanding, last time I looked they only had ~four routes in total there (it just happened that they had the one i needed)

the first time i found them it was only in german

# orderedItems[].object.contentMap.en
@nemobis i get the impression that they're rapidly improving/expanding, last time I looked they only had ~four routes in total there (it just happened that they had the one i needed)

the first time i found them it was only in german

# orderedItems[].object.content
@cyclotopie I totally agree :)

My humble opinion is that allowing commercial competitors in could/should force the SNCF to become a slightly more normal train company. It's like that Buffet quote - "when the tide goes out, we will learn who has been swimming naked".

But the SNCF keeps going to the government asking it to force its competitors to be weird train companies like it is, which is understandable, but my sincere hope is that it is ignored.

# orderedItems[].object.contentMap.en
@cyclotopie I totally agree :)

My humble opinion is that allowing commercial competitors in could/should force the SNCF to become a slightly more normal train company. It's like that Buffet quote - "when the tide goes out, we will learn who has been swimming naked".

But the SNCF keeps going to the government asking it to force its competitors to be weird train companies like it is, which is understandable, but my sincere hope is that it is ignored.

# orderedItems[].object.content
@mario fwiw I like https://nightride.com/en for getting an idea of the prices more than ÖBB's own site, it's not perfect but you can get a feeling for when is cheap and when is expensive
@pmdj

# orderedItems[].object.contentMap.en
@mario fwiw I like https://nightride.com/en for getting an idea of the prices more than ÖBB's own site, it's not perfect but you can get a feeling for when is cheap and when is expensive
@pmdj