Skip to content

Commit

Permalink
Merge pull request #73 from laem/points-v2
Browse files Browse the repository at this point in the history
Points v2
  • Loading branch information
laem authored Mar 7, 2023
2 parents ee08672 + b0e77c2 commit 7c6f44f
Show file tree
Hide file tree
Showing 32 changed files with 2,462 additions and 645 deletions.
15 changes: 8 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
Ce classement des villes les plus piétonnes est complètement ouvert et contributif.
Ce classement des villes les plus piétonnes et cyclables est complètement ouvert et contributif.

Comment aider ?
## Comment aider ?

Il vous faut d'abord créer en 2 minutes ⏱ un compte [ici](https://github.com/join) sur la plateforme Github qui héberge le projet.

Vous pouvez maintenant :
Vous pouvez maintenant :

- [signaler une zone piétonne manquante](https://github.com/laem/villes.plus/issues/new?assignees=&labels=&template=faux-n-gatif.md&title=Il+manque+une+zone+pi%C3%A9tonne)
- [signaler une zone piétonne manquante](https://github.com/laem/villes.plus/issues/new?assignees=&labels=&template=faux-n-gatif.md&title=Il+manque+une+zone+pi%C3%A9tonne)
- [signaler une zone piétonne qui n'en est pas une](https://github.com/laem/villes.plus/issues/new?assignees=&labels=&template=faux-positif.md&title=Une+zone+dite+pi%C3%A9tonne+n%27en+est+pas+une)
- [lancer une discussion à propos de ce que vous voulez](https://github.com/laem/villes.plus/issues/new)

En gros, l'algorithme du classement est le suivant :
## Pour les développeurs et les curieux

En gros, l'algorithme du classement est le suivant pour les zones piétonnes :

- récupérer les formes OpenStreetMap voulues, via la requête https://github.com/laem/villes.plus/blob/master/request.js. Il est possible de tester ce genre de requête (par exemple pour ajouter des formes, explorer s'il y en a dans telle ville) sur overpass-turbo.eu
- transformer les formes de type voie, qui sont en une dimension, en surface
- fusionner toutes les formes pour éviter de compter 2 fois les zones où elles se recoupent
Expand All @@ -19,6 +22,4 @@ En gros, l'algorithme du classement est le suivant :

💻 Pour les développeurs : toute contribution au code est la bienvenue :-)


Tout est automatisé, et déployé par Scalingo à la main via `git push scalingo master`

2 changes: 1 addition & 1 deletion CityResult.js
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ export default ({ ville, cyclable, data, i }) => {
<div>
<span css="font-weight: 600; ">
{cyclable
? data && data.score
? data && Math.round(data.score)
: data.percentage < 0
? '⏳️'
: data.percentage.toFixed(0)}
Expand Down
3 changes: 2 additions & 1 deletion Classement.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import APIUrl from './APIUrl'
import CityResult from './CityResult'
import Logo from './Logo'
import villesListRaw from './villesClassées'
import algorithmVersion from './algorithmVersion'

export const normalizedScores = (data) => {
const million = 1000 * 1000
Expand Down Expand Up @@ -102,7 +103,7 @@ export function Classement({ cyclable }) {
month: 'long',
year: 'numeric',
})}{' '}
- v1
- {cyclable ? algorithmVersion : 'v1'}
</p>
{villesEntries.length === 0 && (
<p css="font-weight: 600; margin-top: 3rem; text-align: center">
Expand Down
Loading

0 comments on commit 7c6f44f

Please sign in to comment.