osm-fr / osmose-backend

Part of osmose that runs the analysis, and send the results to the frontend.
GNU General Public License v3.0
87 stars 109 forks source link

school:FR=élémentaire and not primaire #1121

Open vinber opened 3 years ago

vinber commented 3 years ago

if we consider this : https://github.com/osm-fr/osmose-backend/blob/564e996a45c869dc49e7673064a16a4db4bda22b/analysers/analyser_merge_school_FR.py#L148

i suppose when you have 151 osmose suggest primaire.

If we consider this https://data.education.gouv.fr/explore/dataset/fr-en-adresse-et-geolocalisation-etablissements-premier-et-second-degre/table/?disjunctive.nature_uai&disjunctive.nature_uai_libe&disjunctive.code_departement&disjunctive.code_region&disjunctive.code_academie&disjunctive.secteur_prive_code_type_contrat&disjunctive.secteur_prive_libelle_type_contrat&disjunctive.code_ministere&disjunctive.libelle_ministere&refine.nature_uai=151&refine.nature_uai=153&refine.nature_uai=152&refine.nature_uai=154

Code nature = 151, 152, 153 -> Nature École élémentaire

154 école primaire privée

(be careful i think denomination officielle are wrong, better to use colum Code nature and Nature) For example : école de niveau élémentaire -> https://data.education.gouv.fr/explore/dataset/fr-en-adresse-et-geolocalisation-etablissements-premier-et-second-degre/table/?disjunctive.nature_uai&disjunctive.nature_uai_libe&disjunctive.code_departement&disjunctive.code_region&disjunctive.code_academie&disjunctive.secteur_prive_code_type_contrat&disjunctive.secteur_prive_libelle_type_contrat&disjunctive.code_ministere&disjunctive.libelle_ministere&sort=-nature_uai&refine.nature_uai_libe=ECOLE+DE+NIVEAU+ELEMENTAIRE

a lot of Appellation officielle = Ecole primaire !!!!!!!!

lmagreault commented 3 years ago

Sorry, i do not review your issue before proposing pull request I've seen recently confusion between primaire and élémentaire : https://www.openstreetmap.org/changeset/84943501#map=9/46.3280/5.3994 In Jura, official categorization seems correct.

Analysis of source data (national) : image

lmagreault commented 3 years ago

After further analysis, there is indeed a problem with Code nature classification. In Jura, 262 public schools are classified by Education nationale as 151/ECOLE DE NIVEAU ELEMENTAIRE but only 58 are indeed élementaire.

vinber commented 3 years ago

58 élémentaire and 204 what ?

vinber commented 3 years ago

je passe en français pour réagir plus facilement :) @lmagreault ok pour toi ? c'est complexe effectivement car dans les échanges que j'ai eu avec l'éduc nat, il n'y a pas vraiment de champs sur lequel ils sont capables de se baser j'ai l'impression. Voici une réponse par exemple

La nature de l'établissement sur l'opendata fait référence à la nature que l'on trouve dans notre répertoire des établissements (école élémentaire, école maternelle). La dénomination de certaines de ces écoles est en effet parfois "Ecoles primaires ...", surtout dans le rural, car certaines écoles élémentaires ont des classes de pré-élementaire et inversement. La nature "Ecole primaire" n'existe pas dans le répertoire des établissements car cette notion d'école primaire n'est pas définies dans le Code de l’éducation, qui fait référence en la matière.

à quoi j'ai demandé mais alors

si école primaire n'existe pas, comment qualifiez vous les établissements ayant un seul code uai et couvrant PS-CM2 ?

pas de réponse pour l'instant

deuzeffe commented 3 years ago

@vinber Ah bah, au moins, c'est clair. Les écoles primaires n'existent pas réglementairement. Sauf que, 32 occurrences de "primaire" (école ou enseignement) dans le CdlE. Pour un truc qui n'est pas défini, c'est balaise. (ou alors j'ai foiré ma recherche dans le dit code)

vinber commented 3 years ago

non mais je pense que c'est une vraie usine à gaz ! je leur signale qu'une école élémentaire (cp-cm2) est taguée comme primaire sur leur site à eux (!). Ils ont sorti le tag sur leur site. C'est super mais de là à se dire que l'annuaire de l'éducation natioanle est collaboratif :) :) https://www.education.gouv.fr/annuaire

lmagreault commented 3 years ago

On propose school:FR=élémentaire;primaire avec un fixme pour demander de choisir un type d'école en fonction du terrain ? Ce qu'il serait bien d'éviter, c'est les aller/retours élémentaire <> primaire par des gens qui prennent au pied de la lettre ce que propose Osmose. Dans les arrêtés de carte scolaire, la distinction maternelle/élémentaire/primaire existe bien pourtant : image

frodrigo commented 3 years ago

If there is no way to have a correct value, we can remove school:FR from the analyser.

deuzeffe commented 3 years ago

@frodrigo noooooooooooooooo :P Please, don't do that... Osmose makes suggestions. And the human thinks. Normally. But maybe you are tired of this recurring question

vinber commented 3 years ago

Perhaps we should can have two steps

@deuzeffe @lmagreault

vinber commented 3 years ago

oh, i was not noticed to your reactions :( so i'm agree with @frodrigo to remove school:FR suggestions in all case around my home osmose suggestion is primaire but it's élémentaire ....

and after discussion with EN we'll decide ?

vinber commented 3 years ago

ou effectivement ceci school:FR=élémentaire;primaire

votre préférence @deuzeffe @lmagreault

  1. sortir la suggestion pour l'instant de school:FR
  2. proposer school:FR=élémentaire;primaire
vinber commented 3 years ago

bon en fait en relisant ceci http://static.data.gouv.fr/d2/8a152965e87e99d298264aa0570790db6ad845bec40ad90d29778664c79571.doc

j'ai proposé une PR avec

"151": "élémentaire", "152": "élémentaire", "153": "élémentaire",

sans faire le distingo annexe iufm et application

151 | ECOLE DE NIVEAU ELEMENTAIRE 152 | ECOLE ELEMENTAIRE ANNEXE DIUFM 153 | ECOLE ELEMENTAIRE DAPPLICATION

lmagreault commented 3 years ago

Autant que les efforts soient portés sur l'amélioration du fichier source. Discutons avec l'EN pour qu'ils lèvent les ambiguïtés.

deuzeffe commented 3 years ago

Entièrement d'accord avec @lmagreault Les mappeurs et mappeuses ne font que se fier à l'OD de l'EN de mauvaise qualité qu'osmose relaie.

Est-ce qu'on est d'accord sur le schéma :

Ensuite :

Je ne sais pas si c'est compliqué de coder ça ou comment faire confiance au neurone de celui ou celle qui mappe l'établissement scolaire en question.

Et @vinber, je n'ai pas tout compris à ta PR :(

vinber commented 3 years ago
  • maternelle -> school:FR=maternelle

  • élémentaire -> school:FR=élémentaire

  • maternelle+élémentaire -> school:FR=primaire

oui pour OpenStreetMap c'est le schéma actuel

  • il y a "maternelle" dans le nom -> school:FR=maternelle

  • il y a "élémentaire"dans le nom -> school:FR=élémentaire

  • il n'y a aucun des deux termes précédents -> school:FR=primaire

  • quid de school:FR=élémentaire;primaire ?

je ne pense pas que ce schéma fonctionne car beaucoup d'école avec primaire dans le nom sont des écoles élémentaires.

je n'ai pas tout compris à ta PR :(

actuellement, osmose propose primaire quand dans le fichier opendata il trouve les code 151, 152 et 153. Or si on regarde la définition de ces codes 151, 152 et 153 sont des écoles élémentaires. La PR consiste donc à ce que les propositions d'osmose colle avec la base EN et les codes utilisés.

lmagreault commented 3 years ago

Depuis mars, le ministère propose un tableau des effectifs par école : https://data.education.gouv.fr/explore/dataset/fr-en-ecoles-effectifs-nb_classes/table/?disjunctive.rentree_scolaire&sort=tri

On y trouve le nombre d'élève en pré-élémentaire (maternelle) et en élémentaire. Cela m'a permis de consolider les school:FR localement et de corriger certaines écoles dont le code nature est "101- école maternelle" mais qui comptaient des élèves en CP (et une des CE1).

Au niveau national, on pourrait également en déduire si ce sont des écoles élémentaires (si le nombre d'élève en pré-élémentaire = 0) ou primaires avec plus de fiabilité qu'à partir du code nature "151 - école de niveau élémentaire" à la fiabilité douteuse.