From e6719b57ddd6c53a1d255403ea56ddf76d5220e8 Mon Sep 17 00:00:00 2001 From: The17thDoctor Date: Fri, 31 Mar 2023 22:27:45 +0200 Subject: [PATCH] Fix Map (rip commit final) --- components/school.riot | 53 +- javascript/main-controller.js | 22 +- javascript/school-info.js | 68 +- javascript/school.js | 93 +-- javascript/search.js | 28 +- javascript/title-progress.js | 14 +- test.json | 1406 --------------------------------- 7 files changed, 144 insertions(+), 1540 deletions(-) delete mode 100644 test.json diff --git a/components/school.riot b/components/school.riot index 87440b6..b62a81b 100644 --- a/components/school.riot +++ b/components/school.riot @@ -56,6 +56,7 @@ finalArray = this.state.schoolList } + this.updateMap() this.update({ filteredSchoolList: finalArray }) @@ -93,28 +94,10 @@ this.update() }, - onBeforeUpdate(props, state) { - if (props.schoolListUpdating) { - state.schoolList = [...props.schoolList] - state.filteredSchoolList = [...state.schoolList] - if (this.$("input")) this.$("input").value = "" - } - }, - - onUpdated(props, state) { - if (!state.map && props.shouldShowInfos) { - - state.map = L.map("map").setView([47, 2.5], 5) - state.markers = L.markerClusterGroup() - - L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { - maxZoom: 19, - attribution: '© OpenStreetMap' - }).addTo(state.map) - - } else if (props.shouldShowInfos) { - state.markers.clearLayers() - for (let school of state.filteredSchoolList) { + updateMap() { + if (this.state.map && this.props.shouldShowInfos) { + this.state.markers.clearLayers() + for (let school of this.state.filteredSchoolList) { let fields = school.fields let pos = fields.g_olocalisation_des_formations @@ -134,9 +117,31 @@ let marker = L.marker(pos) marker.bindPopup(popupHTML) - state.markers.addLayer(marker) + this.state.markers.addLayer(marker) } - state.map.addLayer(state.markers) + this.state.map.addLayer(this.state.markers) + } + }, + + onBeforeUpdate(props, state) { + if (props.schoolListUpdating) { + state.schoolList = [...props.schoolList] + state.filteredSchoolList = [...state.schoolList] + if (this.$("input")) this.$("input").value = "" + this.updateMap() + } + }, + + onUpdated(props, state) { + if (!state.map && props.shouldShowInfos) { + state.map = L.map("map").setView([47, 2.5], 5) + state.markers = L.markerClusterGroup() + + L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + maxZoom: 19, + attribution: '© OpenStreetMap' + }).addTo(state.map) + } }, diff --git a/javascript/main-controller.js b/javascript/main-controller.js index 9064d68..899cd02 100644 --- a/javascript/main-controller.js +++ b/javascript/main-controller.js @@ -109,7 +109,7 @@ var mainController = { }); } }, - template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ + template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ type: bindingTypes.TAG, getComponent: getComponent, evaluate: _scope => 'search', @@ -119,11 +119,11 @@ var mainController = { name: 'updateCourse', evaluate: _scope => _scope.updateCourse }], - redundantAttribute: 'expr40', - selector: '[expr40]' + redundantAttribute: 'expr27', + selector: '[expr27]' }, { - redundantAttribute: 'expr41', - selector: '[expr41]', + redundantAttribute: 'expr28', + selector: '[expr28]', expressions: [{ type: expressionTypes.EVENT, name: 'onclick', @@ -147,8 +147,8 @@ var mainController = { name: 'shouldShowInfos', evaluate: _scope => _scope.state.shouldShowInfos }], - redundantAttribute: 'expr42', - selector: '[expr42]' + redundantAttribute: 'expr29', + selector: '[expr29]' }, { type: bindingTypes.TAG, getComponent: getComponent, @@ -175,8 +175,8 @@ var mainController = { name: 'shouldShowInfos', evaluate: _scope => _scope.state.shouldShowInfos }], - redundantAttribute: 'expr43', - selector: '[expr43]' + redundantAttribute: 'expr30', + selector: '[expr30]' }, { type: bindingTypes.TAG, getComponent: getComponent, @@ -195,8 +195,8 @@ var mainController = { name: 'school', evaluate: _scope => _scope.state.school }], - redundantAttribute: 'expr44', - selector: '[expr44]' + redundantAttribute: 'expr31', + selector: '[expr31]' }]), name: 'main-controller' }; diff --git a/javascript/school-info.js b/javascript/school-info.js index af21698..576c8ab 100644 --- a/javascript/school-info.js +++ b/javascript/school-info.js @@ -64,62 +64,62 @@ var schoolInfo = { }]; } }, - template: (template, expressionTypes, bindingTypes, getComponent) => template('', [{ + template: (template, expressionTypes, bindingTypes, getComponent) => template('', [{ type: bindingTypes.IF, evaluate: _scope => _scope.props.popupEnabled, - redundantAttribute: 'expr77', - selector: '[expr77]', - template: template('', [{ - redundantAttribute: 'expr78', - selector: '[expr78]', + redundantAttribute: 'expr11', + selector: '[expr11]', + template: template('', [{ + redundantAttribute: 'expr12', + selector: '[expr12]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.props.school.fields.g_ea_lib_vx }] }, { - redundantAttribute: 'expr79', - selector: '[expr79]', + redundantAttribute: 'expr13', + selector: '[expr13]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => ['Ville : ', _scope.props.school.fields.ville_etab].join('') }] }, { - redundantAttribute: 'expr80', - selector: '[expr80]', + redundantAttribute: 'expr14', + selector: '[expr14]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => ['Département : ', _scope.props.school.fields.dep, ' ', _scope.props.school.fields.dep_lib].join('') }] }, { - redundantAttribute: 'expr81', - selector: '[expr81]', + redundantAttribute: 'expr15', + selector: '[expr15]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => ['Académie : ', _scope.props.school.fields.acad_mies].join('') }] }, { - redundantAttribute: 'expr82', - selector: '[expr82]', + redundantAttribute: 'expr16', + selector: '[expr16]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.props.school.fields.contrat_etab }] }, { - redundantAttribute: 'expr83', - selector: '[expr83]', + redundantAttribute: 'expr17', + selector: '[expr17]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => ['Capacité : ', _scope.props.school.fields.capa_fin].join('') }] }, { - redundantAttribute: 'expr84', - selector: '[expr84]', + redundantAttribute: 'expr18', + selector: '[expr18]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, @@ -128,8 +128,8 @@ var schoolInfo = { }, { type: bindingTypes.IF, evaluate: _scope => _scope.props.school.fields.lib_grp1, - redundantAttribute: 'expr85', - selector: '[expr85]', + redundantAttribute: 'expr19', + selector: '[expr19]', template: template(' ', [{ expressions: [{ type: expressionTypes.TEXT, @@ -140,8 +140,8 @@ var schoolInfo = { }, { type: bindingTypes.IF, evaluate: _scope => _scope.props.school.fields.lib_grp2, - redundantAttribute: 'expr86', - selector: '[expr86]', + redundantAttribute: 'expr20', + selector: '[expr20]', template: template(' ', [{ expressions: [{ type: expressionTypes.TEXT, @@ -152,8 +152,8 @@ var schoolInfo = { }, { type: bindingTypes.IF, evaluate: _scope => _scope.props.school.fields.lib_grp3, - redundantAttribute: 'expr87', - selector: '[expr87]', + redundantAttribute: 'expr21', + selector: '[expr21]', template: template(' ', [{ expressions: [{ type: expressionTypes.TEXT, @@ -162,8 +162,8 @@ var schoolInfo = { }] }]) }, { - redundantAttribute: 'expr88', - selector: '[expr88]', + redundantAttribute: 'expr22', + selector: '[expr22]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, @@ -179,8 +179,8 @@ var schoolInfo = { name: 'data', evaluate: _scope => _scope.state.genreStats }], - redundantAttribute: 'expr89', - selector: '[expr89]' + redundantAttribute: 'expr23', + selector: '[expr23]' }, { type: bindingTypes.TAG, getComponent: getComponent, @@ -191,8 +191,8 @@ var schoolInfo = { name: 'data', evaluate: _scope => _scope.state.bacStats }], - redundantAttribute: 'expr90', - selector: '[expr90]' + redundantAttribute: 'expr24', + selector: '[expr24]' }, { type: bindingTypes.TAG, getComponent: getComponent, @@ -203,11 +203,11 @@ var schoolInfo = { name: 'data', evaluate: _scope => _scope.state.mentionStats }], - redundantAttribute: 'expr91', - selector: '[expr91]' + redundantAttribute: 'expr25', + selector: '[expr25]' }, { - redundantAttribute: 'expr92', - selector: '[expr92]', + redundantAttribute: 'expr26', + selector: '[expr26]', expressions: [{ type: expressionTypes.EVENT, name: 'onclick', diff --git a/javascript/school.js b/javascript/school.js index afeb617..3b7474a 100644 --- a/javascript/school.js +++ b/javascript/school.js @@ -30,6 +30,7 @@ var school = { } else { finalArray = this.state.schoolList; } + this.updateMap(); this.update({ filteredSchoolList: finalArray }); @@ -63,24 +64,10 @@ var school = { } this.update(); }, - onBeforeUpdate(props, state) { - if (props.schoolListUpdating) { - state.schoolList = [...props.schoolList]; - state.filteredSchoolList = [...state.schoolList]; - if (this.$("input")) this.$("input").value = ""; - } - }, - onUpdated(props, state) { - if (!state.map && props.shouldShowInfos) { - state.map = L.map("map").setView([47, 2.5], 5); - state.markers = L.markerClusterGroup(); - L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { - maxZoom: 19, - attribution: '© OpenStreetMap' - }).addTo(state.map); - } else if (props.shouldShowInfos) { - state.markers.clearLayers(); - for (let school of state.filteredSchoolList) { + updateMap() { + if (this.state.map && this.props.shouldShowInfos) { + this.state.markers.clearLayers(); + for (let school of this.state.filteredSchoolList) { let fields = school.fields; let pos = fields.g_olocalisation_des_formations; let popupHTML = document.createElement("div"); @@ -95,9 +82,27 @@ var school = { popupHTML.appendChild(linkToForma); let marker = L.marker(pos); marker.bindPopup(popupHTML); - state.markers.addLayer(marker); + this.state.markers.addLayer(marker); } - state.map.addLayer(state.markers); + this.state.map.addLayer(this.state.markers); + } + }, + onBeforeUpdate(props, state) { + if (props.schoolListUpdating) { + state.schoolList = [...props.schoolList]; + state.filteredSchoolList = [...state.schoolList]; + if (this.$("input")) this.$("input").value = ""; + this.updateMap(); + } + }, + onUpdated(props, state) { + if (!state.map && props.shouldShowInfos) { + state.map = L.map("map").setView([47, 2.5], 5); + state.markers = L.markerClusterGroup(); + L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + maxZoom: 19, + attribution: '© OpenStreetMap' + }).addTo(state.map); } }, onBeforeMount(props, state) { @@ -109,14 +114,14 @@ var school = { }, sortFields: SORT_TABLE }, - template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ + template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ type: bindingTypes.IF, evaluate: _scope => _scope.props.shouldShowInfos, - redundantAttribute: 'expr51', - selector: '[expr51]', - template: template('
', [{ - redundantAttribute: 'expr52', - selector: '[expr52]', + redundantAttribute: 'expr41', + selector: '[expr41]', + template: template('
', [{ + redundantAttribute: 'expr42', + selector: '[expr42]', expressions: [{ type: expressionTypes.EVENT, name: 'onkeyup', @@ -126,15 +131,15 @@ var school = { type: bindingTypes.EACH, getKey: null, condition: null, - template: template(' ', [{ + template: template(' ', [{ expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => [_scope.sortField.name].join('') }] }, { - redundantAttribute: 'expr54', - selector: '[expr54]', + redundantAttribute: 'expr44', + selector: '[expr44]', expressions: [{ type: expressionTypes.ATTRIBUTE, name: 'id', @@ -145,8 +150,8 @@ var school = { evaluate: _scope => () => _scope.sortList(_scope.sortField.id, true) }] }]), - redundantAttribute: 'expr53', - selector: '[expr53]', + redundantAttribute: 'expr43', + selector: '[expr43]', itemName: 'sortField', indexName: null, evaluate: _scope => _scope.sortFields @@ -154,9 +159,9 @@ var school = { type: bindingTypes.EACH, getKey: null, condition: null, - template: template(' ', [{ - redundantAttribute: 'expr56', - selector: '[expr56]', + template: template(' ', [{ + redundantAttribute: 'expr46', + selector: '[expr46]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, @@ -167,24 +172,24 @@ var school = { evaluate: _scope => () => _scope.props.popup(_scope.school) }] }, { - redundantAttribute: 'expr57', - selector: '[expr57]', + redundantAttribute: 'expr47', + selector: '[expr47]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.school.fields.ville_etab }] }, { - redundantAttribute: 'expr58', - selector: '[expr58]', + redundantAttribute: 'expr48', + selector: '[expr48]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.school.fields.dep }] }, { - redundantAttribute: 'expr59', - selector: '[expr59]', + redundantAttribute: 'expr49', + selector: '[expr49]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, @@ -200,11 +205,11 @@ var school = { name: 'value', evaluate: _scope => _scope.school.fields.taux_acces_ens }], - redundantAttribute: 'expr60', - selector: '[expr60]' + redundantAttribute: 'expr50', + selector: '[expr50]' }]), - redundantAttribute: 'expr55', - selector: '[expr55]', + redundantAttribute: 'expr45', + selector: '[expr45]', itemName: 'school', indexName: null, evaluate: _scope => _scope.state.filteredSchoolList diff --git a/javascript/search.js b/javascript/search.js index a4fdad8..af11e90 100644 --- a/javascript/search.js +++ b/javascript/search.js @@ -150,9 +150,9 @@ var search = { this.updateList(); } }, - template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ - redundantAttribute: 'expr45', - selector: '[expr45]', + template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ + redundantAttribute: 'expr35', + selector: '[expr35]', expressions: [{ type: expressionTypes.EVENT, name: 'onkeyup', @@ -163,8 +163,8 @@ var search = { evaluate: _scope => _scope.state.placeholder }] }, { - redundantAttribute: 'expr46', - selector: '[expr46]', + redundantAttribute: 'expr36', + selector: '[expr36]', expressions: [{ type: expressionTypes.ATTRIBUTE, name: 'disabled', @@ -178,9 +178,9 @@ var search = { type: bindingTypes.EACH, getKey: null, condition: null, - template: template('', [{ - redundantAttribute: 'expr48', - selector: '[expr48]', + template: template('', [{ + redundantAttribute: 'expr38', + selector: '[expr38]', expressions: [{ type: expressionTypes.ATTRIBUTE, name: 'disabled', @@ -191,24 +191,24 @@ var search = { evaluate: _scope => () => _scope.cruiseForward(_scope.item.name) }] }, { - redundantAttribute: 'expr49', - selector: '[expr49]', + redundantAttribute: 'expr39', + selector: '[expr39]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.item.name }] }, { - redundantAttribute: 'expr50', - selector: '[expr50]', + redundantAttribute: 'expr40', + selector: '[expr40]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.item.count }] }]), - redundantAttribute: 'expr47', - selector: '[expr47]', + redundantAttribute: 'expr37', + selector: '[expr37]', itemName: 'item', indexName: null, evaluate: _scope => _scope.state.items diff --git a/javascript/title-progress.js b/javascript/title-progress.js index 49efb9e..0478685 100644 --- a/javascript/title-progress.js +++ b/javascript/title-progress.js @@ -25,11 +25,11 @@ var titleProgress = { state.class = this.computeClasses(); } }, - template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ + template: (template, expressionTypes, bindingTypes, getComponent) => template('
', [{ type: bindingTypes.IF, evaluate: _scope => _scope.props.title, - redundantAttribute: 'expr11', - selector: '[expr11]', + redundantAttribute: 'expr32', + selector: '[expr32]', template: template(' ', [{ expressions: [{ type: expressionTypes.TEXT, @@ -38,16 +38,16 @@ var titleProgress = { }] }]) }, { - redundantAttribute: 'expr12', - selector: '[expr12]', + redundantAttribute: 'expr33', + selector: '[expr33]', expressions: [{ type: expressionTypes.TEXT, childNodeIndex: 0, evaluate: _scope => _scope.calcPct() }] }, { - redundantAttribute: 'expr13', - selector: '[expr13]', + redundantAttribute: 'expr34', + selector: '[expr34]', expressions: [{ type: expressionTypes.ATTRIBUTE, name: 'value', diff --git a/test.json b/test.json deleted file mode 100644 index 8633f33..0000000 --- a/test.json +++ /dev/null @@ -1,1406 +0,0 @@ -{ - "nhits": 11, - "parameters": { - "dataset": "fr-esr-parcoursup", - "rows": 10000, - "start": 0, - "refine": { - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "form_lib_voe_acc": "BUT - Service", - "fili": "BUT" - }, - "format": "json", - "timezone": "Europe/Berlin" - }, - "records": [ - { - "datasetid": "fr-esr-parcoursup", - "recordid": "e039595302cdc6b2ca18a11a13ce39dbd2ad4873", - "fields": { - "acc_sansmention": 3, - "ville_etab": "Bordeaux", - "nb_cla_pp_bg_brs": 40, - "nb_voe_pp_bt": 39, - "acc_tb": 4, - "lib_comp_voe_ins": "IUT Bordeaux Montaigne - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "33", - "etablissement_id_paysage": "Mz90U", - "ran_grp2": "42", - "g_olocalisation_des_formations": [ - 44.8304, - -0.56235 - ], - "acc_aca_orig": 20, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Gironde", - "nb_cla_pp_bt_brs": 7, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Bordeaux", - "pct_ab": 41.0, - "prop_tot_bt": 19.0, - "pct_sansmention": 9.0, - "capa_fin": 60, - "nb_voe_pp_bg": 381, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0331420P", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 69.0, - "pct_bp_mention": 3.0, - "pct_acc_finpp": 100.0, - "pct_acc_debutpp": 27.0, - "pct_tb": 12.0, - "pct_aca_orig_idf": 59.0, - "part_acces_pro": 2.0, - "acc_pc": 0, - "pct_bours": 21.0, - "prop_tot_bt_brs": 5.0, - "acc_pp": 59, - "nb_voe_pp_at": 333, - "acc_tot_f": 49, - "pct_acc_datebac": 97.0, - "nb_voe_pp": 763, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 2.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 1, - "nb_voe_pc_at": 0, - "voe_tot": 763, - "acc_bt_mention": 3, - "nb_voe_pp_bg_brs": 67, - "prop_tot_at": 59.0, - "pct_f": 83.0, - "prop_tot_bg_brs": 12.0, - "cod_aff_form": "4336", - "nb_cla_pp": 508, - "acc_datebac": 57.0, - "voe_tot_f": 640, - "nb_voe_pp_bp_brs": 3, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 12, - "pct_b": 35.0, - "pct_bg_mention": 79.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 59.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 25, - "pct_neobac": 58.0, - "g_ea_lib_vx": "IUT Bordeaux Montaigne", - "nb_voe_pp_bt_brs": 10, - "taux_acces_ens": 25.0, - "prop_tot": 149, - "region_etab_aff": "Nouvelle-Aquitaine", - "acc_bt": 5, - "acc_tot": 59, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 10, - "part_acces_tec": 22.0, - "pct_bt": 15.0, - "pct_bp": 3.0, - "acc_ab": 14, - "nb_cla_pp_bt": 26, - "acc_brs": 7, - "acc_debutpp": 16.0, - "nb_cla_pp_bp": 7, - "nb_cla_pp_at": 212, - "acc_aca_orig_idf": 20, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=4336", - "pct_bg": 82.0, - "pct_tbf": 3.0, - "pct_bt_mention": 9.0, - "acc_bp": 1, - "acc_bg_mention": 27, - "fili": "BUT", - "part_acces_gen": 76.0, - "acc_bg": 28, - "nb_cla_pp_bp_brs": 2, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 34, - "nb_cla_pp_bg": 263, - "acc_tbf": 1.0, - "pct_aca_orig": 59.0, - "ran_grp1": 151.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - -0.56235, - 44.8304 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "3fa7d4ceb54937b80c61f6913378dbc96f38d1b0", - "fields": { - "acc_sansmention": 0, - "ville_etab": "Paris 16e Arrondissement", - "nb_cla_pp_bg_brs": 9, - "nb_voe_pp_bt": 27, - "acc_tb": 6, - "lib_comp_voe_ins": "IUT de Paris - Rives de Seine - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "75", - "etablissement_id_paysage": "5cZyU", - "ran_grp2": "11", - "g_olocalisation_des_formations": [ - 48.842, - 2.26776 - ], - "acc_aca_orig": 3, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Paris", - "nb_cla_pp_bt_brs": 2, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Paris", - "pct_ab": 22.0, - "prop_tot_bt": 8.0, - "pct_sansmention": 0.0, - "capa_fin": 28, - "nb_voe_pp_bg": 123, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0754247J", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 28.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 100.0, - "pct_acc_debutpp": 67.0, - "pct_tb": 26.0, - "pct_aca_orig_idf": 52.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 17.0, - "prop_tot_bt_brs": 2.0, - "acc_pp": 27, - "nb_voe_pp_at": 103, - "acc_tot_f": 20, - "pct_acc_datebac": 100.0, - "nb_voe_pp": 256, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 0.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 0, - "voe_tot": 256, - "acc_bt_mention": 3, - "nb_voe_pp_bg_brs": 19, - "prop_tot_at": 9.0, - "pct_f": 74.0, - "prop_tot_bg_brs": 5.0, - "cod_aff_form": "9523", - "nb_cla_pp": 99, - "acc_datebac": 27.0, - "voe_tot_f": 207, - "nb_voe_pp_bp_brs": 1, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 12, - "pct_b": 52.0, - "pct_bg_mention": 87.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 27.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 4, - "pct_neobac": 85.0, - "g_ea_lib_vx": "IUT de Paris - Rives de Seine", - "nb_voe_pp_bt_brs": 8, - "taux_acces_ens": 21.0, - "prop_tot": 45, - "region_etab_aff": "Ile-de-France", - "acc_bt": 3, - "acc_tot": 27, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 3, - "part_acces_tec": 21.0, - "pct_bt": 13.0, - "pct_bp": 0.0, - "acc_ab": 5, - "nb_cla_pp_bt": 8, - "acc_brs": 4, - "acc_debutpp": 18.0, - "nb_cla_pp_bp": 0, - "nb_cla_pp_at": 23, - "acc_aca_orig_idf": 12, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=9523", - "pct_bg": 87.0, - "pct_tbf": 0.0, - "pct_bt_mention": 13.0, - "acc_bp": 0, - "acc_bg_mention": 20, - "fili": "BUT", - "part_acces_gen": 79.0, - "acc_bg": 20, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 23, - "nb_cla_pp_bg": 68, - "acc_tbf": 0.0, - "pct_aca_orig": 13.0, - "ran_grp1": 42.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 2.26776, - 48.842 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "75094b6ad2c46d90df9f6dd0876148e88b4bab86", - "fields": { - "acc_sansmention": 10, - "ville_etab": "Aix-en-Provence", - "nb_cla_pp_bg_brs": 23, - "nb_voe_pp_bt": 58, - "acc_tb": 4, - "lib_comp_voe_ins": "IUT Aix-Marseille - Site d'Aix-En-Provence - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "13", - "etablissement_id_paysage": "xJdyB", - "ran_grp2": "52", - "g_olocalisation_des_formations": [ - 43.5253, - 5.43956 - ], - "acc_aca_orig": 11, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Bouches-du-Rh\u00f4ne", - "nb_cla_pp_bt_brs": 8, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Aix-Marseille", - "pct_ab": 21.0, - "prop_tot_bt": 25.0, - "pct_sansmention": 36.0, - "capa_fin": 53, - "nb_voe_pp_bg": 340, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0134061U", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 48.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 95.0, - "pct_acc_debutpp": 43.0, - "pct_tb": 14.0, - "pct_aca_orig_idf": 39.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 39.0, - "prop_tot_bt_brs": 7.0, - "acc_pp": 56, - "nb_voe_pp_at": 291, - "acc_tot_f": 51, - "pct_acc_datebac": 95.0, - "nb_voe_pp": 702, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 0.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 0, - "voe_tot": 702, - "acc_bt_mention": 3, - "nb_voe_pp_bg_brs": 65, - "prop_tot_at": 55.0, - "pct_f": 91.0, - "prop_tot_bg_brs": 12.0, - "cod_aff_form": "2708", - "nb_cla_pp": 338, - "acc_datebac": 53.0, - "voe_tot_f": 578, - "nb_voe_pp_bp_brs": 6, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 8, - "pct_b": 29.0, - "pct_bg_mention": 54.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 53.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 28, - "pct_neobac": 50.0, - "g_ea_lib_vx": "IUT Aix-Marseille - Site d'Aix-En-Provence", - "nb_voe_pp_bt_brs": 16, - "taux_acces_ens": 21.0, - "prop_tot": 128, - "region_etab_aff": "Provence-Alpes-C\u00f4te d\u2019Azur", - "acc_bt": 6, - "acc_tot": 56, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 13, - "part_acces_tec": 36.0, - "pct_bt": 21.0, - "pct_bp": 0.0, - "acc_ab": 6, - "nb_cla_pp_bt": 35, - "acc_brs": 11, - "acc_debutpp": 24.0, - "nb_cla_pp_bp": 2, - "nb_cla_pp_at": 133, - "acc_aca_orig_idf": 11, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=2708", - "pct_bg": 79.0, - "pct_tbf": 0.0, - "pct_bt_mention": 11.0, - "acc_bp": 0, - "acc_bg_mention": 15, - "fili": "BUT", - "part_acces_gen": 64.0, - "acc_bg": 22, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 28, - "nb_cla_pp_bg": 168, - "acc_tbf": 0.0, - "pct_aca_orig": 39.0, - "ran_grp1": 191.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 5.43956, - 43.5253 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "6fa3047f786b9e11625be3e32f998f3bc23aa452", - "fields": { - "acc_sansmention": 13, - "ville_etab": "Dijon", - "nb_cla_pp_bg_brs": 60, - "nb_voe_pp_bt": 79, - "acc_tb": 2, - "lib_comp_voe_ins": "I.U.T de Dijon - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "21", - "etablissement_id_paysage": "Lr94O", - "ran_grp2": "89", - "g_olocalisation_des_formations": [ - 47.311, - 5.06879 - ], - "acc_aca_orig": 11, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "C\u00f4te-d'or", - "nb_cla_pp_bt_brs": 18, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Dijon", - "pct_ab": 38.0, - "prop_tot_bt": 41.0, - "pct_sansmention": 31.0, - "capa_fin": 56, - "nb_voe_pp_bg": 406, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0211139Z", - "nb_voe_pc": 7, - "contrat_etab": "Public", - "prop_tot_bg": 83.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 87.0, - "pct_acc_debutpp": 49.0, - "pct_tb": 5.0, - "pct_aca_orig_idf": 26.0, - "part_acces_pro": 2.0, - "acc_pc": 1, - "pct_bours": 19.0, - "prop_tot_bt_brs": 11.0, - "acc_pp": 54, - "nb_voe_pp_at": 360, - "acc_tot_f": 48, - "pct_acc_datebac": 85.0, - "nb_voe_pp": 858, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 2.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 6, - "voe_tot": 865, - "acc_bt_mention": 5, - "nb_voe_pp_bg_brs": 71, - "prop_tot_at": 61.0, - "pct_f": 87.0, - "prop_tot_bg_brs": 15.0, - "cod_aff_form": "3243", - "nb_cla_pp": 660, - "acc_datebac": 47.0, - "voe_tot_f": 706, - "nb_voe_pp_bp_brs": 3, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 11, - "pct_b": 26.0, - "pct_bg_mention": 57.0, - "prop_tot_bp_brs": 1.0, - "acc_finpp": 48.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 13, - "pct_neobac": 76.0, - "g_ea_lib_vx": "I.U.T de Dijon", - "nb_voe_pp_bt_brs": 23, - "taux_acces_ens": 26.0, - "prop_tot": 187, - "region_etab_aff": "Bourgogne-Franche-Comt\u00e9", - "acc_bt": 11, - "acc_tot": 55, - "nb_cla_pc": 2, - "nb_voe_pp_bp": 13, - "part_acces_tec": 40.0, - "pct_bt": 26.0, - "pct_bp": 0.0, - "acc_ab": 16, - "nb_cla_pp_bt": 60, - "acc_brs": 8, - "acc_debutpp": 27.0, - "nb_cla_pp_bp": 7, - "nb_cla_pp_at": 239, - "acc_aca_orig_idf": 11, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=3243", - "pct_bg": 74.0, - "pct_tbf": 0.0, - "pct_bt_mention": 12.0, - "acc_bp": 0, - "acc_bg_mention": 24, - "fili": "BUT", - "part_acces_gen": 58.0, - "acc_bg": 31, - "nb_cla_pp_bp_brs": 2, - "nb_voe_pc_bt": 1, - "nb_voe_pc_bg": 0, - "acc_neobac": 42, - "nb_cla_pp_bg": 354, - "acc_tbf": 0.0, - "pct_aca_orig": 26.0, - "ran_grp1": 262.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 5.06879, - 47.311 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "f21e02d5349ddded6aed7a1432d071ebe96708cb", - "fields": { - "acc_sansmention": 5, - "ville_etab": "Nancy", - "nb_cla_pp_bg_brs": 43, - "nb_voe_pp_bt": 58, - "acc_tb": 1, - "lib_comp_voe_ins": "I.U.T Nancy-Charlemagne - Universit\u00e9 de Lorraine - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "54", - "etablissement_id_paysage": "t6Cq5", - "ran_grp2": "40", - "g_olocalisation_des_formations": [ - 48.6826, - 6.16211 - ], - "acc_aca_orig": 16, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Meurthe-et-Moselle", - "nb_cla_pp_bt_brs": 10, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Nancy-Metz", - "pct_ab": 47.0, - "prop_tot_bt": 14.0, - "pct_sansmention": 17.0, - "capa_fin": 52, - "nb_voe_pp_bg": 365, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0541324W", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 97.0, - "pct_bp_mention": 3.0, - "pct_acc_finpp": 93.0, - "pct_acc_debutpp": 55.0, - "pct_tb": 3.0, - "pct_aca_orig_idf": 53.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 13.0, - "prop_tot_bt_brs": 2.0, - "acc_pp": 56, - "nb_voe_pp_at": 354, - "acc_tot_f": 44, - "pct_acc_datebac": 93.0, - "nb_voe_pp": 800, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 1.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 1, - "nb_voe_pc_at": 0, - "voe_tot": 800, - "acc_bt_mention": 4, - "nb_voe_pp_bg_brs": 58, - "prop_tot_at": 101.0, - "pct_f": 79.0, - "prop_tot_bg_brs": 20.0, - "cod_aff_form": "6321", - "nb_cla_pp": 602, - "acc_datebac": 52.0, - "voe_tot_f": 655, - "nb_voe_pp_bp_brs": 5, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 9, - "pct_b": 30.0, - "pct_bg_mention": 63.0, - "prop_tot_bp_brs": 1.0, - "acc_finpp": 52.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 26, - "pct_neobac": 54.0, - "g_ea_lib_vx": "I.U.T Nancy-Charlemagne - Universit\u00e9 de Lorraine", - "nb_voe_pp_bt_brs": 17, - "taux_acces_ens": 30.0, - "prop_tot": 213, - "region_etab_aff": "Grand Est", - "acc_bt": 5, - "acc_tot": 56, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 23, - "part_acces_tec": 17.0, - "pct_bt": 17.0, - "pct_bp": 3.0, - "acc_ab": 14, - "nb_cla_pp_bt": 47, - "acc_brs": 4, - "acc_debutpp": 31.0, - "nb_cla_pp_bp": 9, - "nb_cla_pp_at": 262, - "acc_aca_orig_idf": 16, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=6321", - "pct_bg": 80.0, - "pct_tbf": 0.0, - "pct_bt_mention": 13.0, - "acc_bp": 1, - "acc_bg_mention": 19, - "fili": "BUT", - "part_acces_gen": 83.0, - "acc_bg": 24, - "nb_cla_pp_bp_brs": 2, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 30, - "nb_cla_pp_bg": 284, - "acc_tbf": 0.0, - "pct_aca_orig": 53.0, - "ran_grp1": 236.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 6.16211, - 48.6826 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "0a80e9a5612116fbaebe336d4276e2e9c471dce6", - "fields": { - "acc_sansmention": 6, - "ville_etab": "Grenoble", - "nb_cla_pp_bg_brs": 24, - "nb_voe_pp_bt": 35, - "acc_tb": 0, - "lib_comp_voe_ins": "I.U.T. 2 de Grenoble - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "38", - "etablissement_id_paysage": "Y7ch7", - "ran_grp2": "21", - "g_olocalisation_des_formations": [ - 45.1918, - 5.71702 - ], - "acc_aca_orig": 10, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Is\u00e8re", - "nb_cla_pp_bt_brs": 6, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Grenoble", - "pct_ab": 44.0, - "prop_tot_bt": 13.0, - "pct_sansmention": 33.0, - "capa_fin": 26, - "nb_voe_pp_bg": 213, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0381775Y", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 37.0, - "pct_bp_mention": 6.0, - "pct_acc_finpp": 96.0, - "pct_acc_debutpp": 26.0, - "pct_tb": 0.0, - "pct_aca_orig_idf": 56.0, - "part_acces_pro": 3.0, - "acc_pc": 0, - "pct_bours": 28.0, - "prop_tot_bt_brs": 5.0, - "acc_pp": 27, - "nb_voe_pp_at": 168, - "acc_tot_f": 23, - "pct_acc_datebac": 96.0, - "nb_voe_pp": 424, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 2.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 1, - "nb_voe_pc_at": 0, - "voe_tot": 424, - "acc_bt_mention": 3, - "nb_voe_pp_bg_brs": 42, - "prop_tot_at": 20.0, - "pct_f": 85.0, - "prop_tot_bg_brs": 8.0, - "cod_aff_form": "5004", - "nb_cla_pp": 252, - "acc_datebac": 26.0, - "voe_tot_f": 359, - "nb_voe_pp_bp_brs": 0, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 4, - "pct_b": 22.0, - "pct_bg_mention": 44.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 26.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 9, - "pct_neobac": 67.0, - "g_ea_lib_vx": "I.U.T. 2 de Grenoble", - "nb_voe_pp_bt_brs": 13, - "taux_acces_ens": 21.0, - "prop_tot": 72, - "region_etab_aff": "Auvergne-Rh\u00f4ne-Alpes", - "acc_bt": 5, - "acc_tot": 27, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 8, - "part_acces_tec": 24.0, - "pct_bt": 28.0, - "pct_bp": 6.0, - "acc_ab": 8, - "nb_cla_pp_bt": 18, - "acc_brs": 5, - "acc_debutpp": 7.0, - "nb_cla_pp_bp": 4, - "nb_cla_pp_at": 96, - "acc_aca_orig_idf": 10, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=5004", - "pct_bg": 67.0, - "pct_tbf": 0.0, - "pct_bt_mention": 17.0, - "acc_bp": 1, - "acc_bg_mention": 8, - "fili": "BUT", - "part_acces_gen": 72.0, - "acc_bg": 12, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 18, - "nb_cla_pp_bg": 134, - "acc_tbf": 0.0, - "pct_aca_orig": 56.0, - "ran_grp1": 76.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 5.71702, - 45.1918 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "42c37f9693dac3e920dda0404c22cc6318d1a365", - "fields": { - "acc_sansmention": 0, - "ville_etab": "Villeneuve-d'Ascq", - "nb_cla_pp_bg_brs": 6, - "nb_voe_pp_bt": 19, - "acc_tb": 4, - "lib_comp_voe_ins": "Institut universitaire de technologie de Lille - Universit\u00e9 de Lille - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "59", - "etablissement_id_paysage": "U8a0v", - "ran_grp2": "6", - "g_olocalisation_des_formations": [ - 50.72443, - 3.16408 - ], - "acc_aca_orig": 6, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Nord", - "nb_cla_pp_bt_brs": 8, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Lille", - "pct_ab": 40.0, - "prop_tot_bt": 4.0, - "pct_sansmention": 0.0, - "capa_fin": 16, - "nb_voe_pp_bg": 199, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0597215X", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 20.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 100.0, - "pct_acc_debutpp": 38.0, - "pct_tb": 40.0, - "pct_aca_orig_idf": 60.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 10.0, - "prop_tot_bt_brs": 1.0, - "acc_pp": 16, - "nb_voe_pp_at": 182, - "acc_tot_f": 16, - "pct_acc_datebac": 100.0, - "nb_voe_pp": 404, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 0.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 0, - "voe_tot": 404, - "acc_bt_mention": 2, - "nb_voe_pp_bg_brs": 37, - "prop_tot_at": 10.0, - "pct_f": 100.0, - "prop_tot_bg_brs": 4.0, - "cod_aff_form": "7113", - "nb_cla_pp": 124, - "acc_datebac": 16.0, - "voe_tot_f": 350, - "nb_voe_pp_bp_brs": 0, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 2, - "pct_b": 20.0, - "pct_bg_mention": 80.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 16.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 6, - "pct_neobac": 62.0, - "g_ea_lib_vx": "Institut universitaire de technologie de Lille - Universit\u00e9 de Lille", - "nb_voe_pp_bt_brs": 8, - "taux_acces_ens": 12.0, - "prop_tot": 34, - "region_etab_aff": "Hauts-de-France", - "acc_bt": 2, - "acc_tot": 16, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 4, - "part_acces_tec": 12.0, - "pct_bt": 20.0, - "pct_bp": 0.0, - "acc_ab": 4, - "nb_cla_pp_bt": 16, - "acc_brs": 1, - "acc_debutpp": 6.0, - "nb_cla_pp_bp": 0, - "nb_cla_pp_at": 34, - "acc_aca_orig_idf": 6, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=7113", - "pct_bg": 80.0, - "pct_tbf": 0.0, - "pct_bt_mention": 20.0, - "acc_bp": 0, - "acc_bg_mention": 8, - "fili": "BUT", - "part_acces_gen": 88.0, - "acc_bg": 8, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 10, - "nb_cla_pp_bg": 74, - "acc_tbf": 0.0, - "pct_aca_orig": 60.0, - "ran_grp1": 44.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 3.16408, - 50.72443 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "f41a32f32a7cbc432df3629ab9c6ee1a512232d0", - "fields": { - "acc_sansmention": 1, - "ville_etab": "Saint-Cloud", - "nb_cla_pp_bg_brs": 22, - "nb_voe_pp_bt": 83, - "acc_tb": 3, - "lib_comp_voe_ins": "I.U.T de Ville d'Avray - Antenne de Saint-Cloud - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "92", - "etablissement_id_paysage": "g6rwB", - "ran_grp2": "28", - "g_olocalisation_des_formations": [ - 48.8437, - 2.21542 - ], - "acc_aca_orig": 12, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Hauts-de-Seine", - "nb_cla_pp_bt_brs": 8, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Versailles", - "pct_ab": 39.0, - "prop_tot_bt": 19.0, - "pct_sansmention": 4.0, - "capa_fin": 50, - "nb_voe_pp_bg": 365, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0922573X", - "nb_voe_pc": 25, - "contrat_etab": "Public", - "prop_tot_bg": 114.0, - "pct_bp_mention": 4.0, - "pct_acc_finpp": 100.0, - "pct_acc_debutpp": 26.0, - "pct_tb": 11.0, - "pct_aca_orig_idf": 64.0, - "part_acces_pro": 1.0, - "acc_pc": 4, - "pct_bours": 21.0, - "prop_tot_bt_brs": 5.0, - "acc_pp": 46, - "nb_voe_pp_at": 375, - "acc_tot_f": 45, - "pct_acc_datebac": 96.0, - "nb_voe_pp": 840, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 1.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 1, - "nb_voe_pc_at": 15, - "voe_tot": 865, - "acc_bt_mention": 2, - "nb_voe_pp_bg_brs": 61, - "prop_tot_at": 76.0, - "pct_f": 90.0, - "prop_tot_bg_brs": 18.0, - "cod_aff_form": "11154", - "nb_cla_pp": 299, - "acc_datebac": 48.0, - "voe_tot_f": 678, - "nb_voe_pp_bp_brs": 5, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 12, - "pct_b": 43.0, - "pct_bg_mention": 86.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 50.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 22, - "pct_neobac": 56.0, - "g_ea_lib_vx": "I.U.T de Ville d'Avray - Antenne de Saint-Cloud", - "nb_voe_pp_bt_brs": 31, - "taux_acces_ens": 33.0, - "prop_tot": 210, - "region_etab_aff": "Ile-de-France", - "acc_bt": 3, - "acc_tot": 50, - "nb_cla_pc": 7, - "nb_voe_pp_bp": 17, - "part_acces_tec": 10.0, - "pct_bt": 11.0, - "pct_bp": 4.0, - "acc_ab": 11, - "nb_cla_pp_bt": 21, - "acc_brs": 6, - "acc_debutpp": 13.0, - "nb_cla_pp_bp": 1, - "nb_cla_pp_at": 108, - "acc_aca_orig_idf": 18, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "composante_id_paysage": "qLLem", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=11154", - "pct_bg": 86.0, - "pct_tbf": 4.0, - "pct_bt_mention": 7.0, - "acc_bp": 1, - "acc_bg_mention": 24, - "fili": "BUT", - "part_acces_gen": 89.0, - "acc_bg": 24, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 10, - "nb_voe_pc_bg": 0, - "acc_neobac": 28, - "nb_cla_pp_bg": 169, - "acc_tbf": 1.0, - "pct_aca_orig": 43.0, - "ran_grp1": 244.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 2.21542, - 48.8437 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "ba633f599a271da0222819e92774300fc3498810", - "fields": { - "acc_sansmention": 1, - "ville_etab": "Le Havre", - "nb_cla_pp_bg_brs": 39, - "nb_voe_pp_bt": 59, - "acc_tb": 1, - "lib_comp_voe_ins": "I.U.T du Havre - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "76", - "etablissement_id_paysage": "LsQ24", - "ran_grp2": "39", - "g_olocalisation_des_formations": [ - 49.4893, - 0.12773 - ], - "acc_aca_orig": 15, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Seine-Maritime", - "nb_cla_pp_bt_brs": 10, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Normandie", - "pct_ab": 35.0, - "prop_tot_bt": 19.0, - "pct_sansmention": 5.0, - "capa_fin": 20, - "nb_voe_pp_bg": 349, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0761688X", - "nb_voe_pc": 16, - "contrat_etab": "Public", - "prop_tot_bg": 46.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 86.0, - "pct_acc_debutpp": 9.0, - "pct_tb": 5.0, - "pct_aca_orig_idf": 75.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 5.0, - "prop_tot_bt_brs": 6.0, - "acc_pp": 22, - "nb_voe_pp_at": 310, - "acc_tot_f": 19, - "pct_acc_datebac": 86.0, - "nb_voe_pp": 729, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 0.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 9, - "voe_tot": 745, - "acc_bt_mention": 1, - "nb_voe_pp_bg_brs": 65, - "prop_tot_at": 13.0, - "pct_f": 86.0, - "prop_tot_bg_brs": 9.0, - "cod_aff_form": "9663", - "nb_cla_pp": 310, - "acc_datebac": 19.0, - "voe_tot_f": 621, - "nb_voe_pp_bp_brs": 3, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 10, - "pct_b": 50.0, - "pct_bg_mention": 90.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 19.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 2, - "pct_neobac": 91.0, - "g_ea_lib_vx": "I.U.T du Havre", - "nb_voe_pp_bt_brs": 21, - "taux_acces_ens": 15.0, - "prop_tot": 78, - "region_etab_aff": "Normandie", - "acc_bt": 1, - "acc_tot": 22, - "nb_cla_pc": 1, - "nb_voe_pp_bp": 11, - "part_acces_tec": 36.0, - "pct_bt": 5.0, - "pct_bp": 0.0, - "acc_ab": 7, - "nb_cla_pp_bt": 31, - "acc_brs": 1, - "acc_debutpp": 2.0, - "nb_cla_pp_bp": 5, - "nb_cla_pp_at": 59, - "acc_aca_orig_idf": 15, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=9663", - "pct_bg": 95.0, - "pct_tbf": 5.0, - "pct_bt_mention": 5.0, - "acc_bp": 0, - "acc_bg_mention": 18, - "fili": "BUT", - "part_acces_gen": 64.0, - "acc_bg": 19, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 7, - "nb_voe_pc_bg": 0, - "acc_neobac": 20, - "nb_cla_pp_bg": 215, - "acc_tbf": 1.0, - "pct_aca_orig": 75.0, - "ran_grp1": 205.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 0.12773, - 49.4893 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "cd57ac2bd2f05a2bb3088ca7de86ddd5ddb31812", - "fields": { - "acc_sansmention": 3, - "ville_etab": "La Roche-sur-Yon", - "nb_cla_pp_bg_brs": 7, - "nb_voe_pp_bt": 44, - "acc_tb": 2, - "lib_comp_voe_ins": "I.U.T. La Roche-sur-Yon - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "85", - "etablissement_id_paysage": "qUCQp", - "ran_grp2": "29", - "g_olocalisation_des_formations": [ - 46.6771, - -1.40498 - ], - "acc_aca_orig": 8, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Vend\u00e9e", - "nb_cla_pp_bt_brs": 7, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Nantes", - "pct_ab": 41.0, - "prop_tot_bt": 13.0, - "pct_sansmention": 18.0, - "capa_fin": 29, - "nb_voe_pp_bg": 308, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0851457X", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 35.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 97.0, - "pct_acc_debutpp": 24.0, - "pct_tb": 12.0, - "pct_aca_orig_idf": 47.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 18.0, - "prop_tot_bt_brs": 3.0, - "acc_pp": 29, - "nb_voe_pp_at": 266, - "acc_tot_f": 27, - "pct_acc_datebac": 93.0, - "nb_voe_pp": 630, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 0.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 0, - "voe_tot": 630, - "acc_bt_mention": 1, - "nb_voe_pp_bg_brs": 52, - "prop_tot_at": 29.0, - "pct_f": 93.0, - "prop_tot_bg_brs": 6.0, - "cod_aff_form": "10562", - "nb_cla_pp": 147, - "acc_datebac": 27.0, - "voe_tot_f": 530, - "nb_voe_pp_bp_brs": 4, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 5, - "pct_b": 29.0, - "pct_bg_mention": 76.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 28.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 12, - "pct_neobac": 59.0, - "g_ea_lib_vx": "I.U.T. La Roche-sur-Yon", - "nb_voe_pp_bt_brs": 9, - "taux_acces_ens": 16.0, - "prop_tot": 77, - "region_etab_aff": "Pays de la Loire", - "acc_bt": 2, - "acc_tot": 29, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 12, - "part_acces_tec": 29.0, - "pct_bt": 12.0, - "pct_bp": 0.0, - "acc_ab": 7, - "nb_cla_pp_bt": 31, - "acc_brs": 3, - "acc_debutpp": 7.0, - "nb_cla_pp_bp": 0, - "nb_cla_pp_at": 57, - "acc_aca_orig_idf": 8, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=10562", - "pct_bg": 88.0, - "pct_tbf": 0.0, - "pct_bt_mention": 6.0, - "acc_bp": 0, - "acc_bg_mention": 13, - "fili": "BUT", - "part_acces_gen": 71.0, - "acc_bg": 15, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 17, - "nb_cla_pp_bg": 59, - "acc_tbf": 0.0, - "pct_aca_orig": 47.0, - "ran_grp1": 73.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - -1.40498, - 46.6771 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - }, - { - "datasetid": "fr-esr-parcoursup", - "recordid": "b0390d5024d1b76968d6f53e91ff9c87fce17041", - "fields": { - "acc_sansmention": 1, - "ville_etab": "Toulouse", - "nb_cla_pp_bg_brs": 31, - "nb_voe_pp_bt": 43, - "acc_tb": 3, - "lib_comp_voe_ins": "I.U.T de Toulouse - BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "dep": "31", - "etablissement_id_paysage": "1PpB9", - "ran_grp2": "34", - "g_olocalisation_des_formations": [ - 43.5655, - 1.45883 - ], - "acc_aca_orig": 5, - "list_com": "Liste d'appel propre \u00e0 cette formation", - "dep_lib": "Haute-Garonne", - "nb_cla_pp_bt_brs": 4, - "lib_grp1": "Tous les candidats sauf les Bac technologiques", - "acad_mies": "Toulouse", - "pct_ab": 30.0, - "prop_tot_bt": 16.0, - "pct_sansmention": 10.0, - "capa_fin": 13, - "nb_voe_pp_bg": 251, - "pct_mention_nonrenseignee": 0.0, - "acc_mention_nonrenseignee": 0, - "cod_uai": "0311086M", - "nb_voe_pc": 0, - "contrat_etab": "Public", - "prop_tot_bg": 13.0, - "pct_bp_mention": 0.0, - "pct_acc_finpp": 80.0, - "pct_acc_debutpp": 33.0, - "pct_tb": 30.0, - "pct_aca_orig_idf": 50.0, - "part_acces_pro": 0.0, - "acc_pc": 0, - "pct_bours": 30.0, - "prop_tot_bt_brs": 3.0, - "acc_pp": 15, - "nb_voe_pp_at": 252, - "acc_tot_f": 13, - "pct_acc_datebac": 73.0, - "nb_voe_pp": 555, - "form_lib_voe_acc": "BUT - Service", - "prop_tot_bp": 0.0, - "select_form": "formation s\u00e9lective", - "acc_bp_mention": 0, - "nb_voe_pc_at": 0, - "voe_tot": 555, - "acc_bt_mention": 4, - "nb_voe_pp_bg_brs": 46, - "prop_tot_at": 22.0, - "pct_f": 87.0, - "prop_tot_bg_brs": 5.0, - "cod_aff_form": "18833", - "nb_cla_pp": 378, - "acc_datebac": 11.0, - "voe_tot_f": 452, - "nb_voe_pp_bp_brs": 3, - "lib_grp2": "Bacheliers technologiques toutes s\u00e9ries", - "tri": "1_universit\u00e9s", - "nb_voe_pc_bp": 0, - "acc_b": 3, - "pct_b": 30.0, - "pct_bg_mention": 50.0, - "prop_tot_bp_brs": 0.0, - "acc_finpp": 12.0, - "lib_for_voe_ins": "BUT - Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "acc_at": 5, - "pct_neobac": 67.0, - "g_ea_lib_vx": "I.U.T de Toulouse", - "nb_voe_pp_bt_brs": 7, - "taux_acces_ens": 16.0, - "prop_tot": 51, - "region_etab_aff": "Occitanie", - "acc_bt": 4, - "acc_tot": 15, - "nb_cla_pc": 0, - "nb_voe_pp_bp": 9, - "part_acces_tec": 39.0, - "pct_bt": 40.0, - "pct_bp": 0.0, - "acc_ab": 3, - "nb_cla_pp_bt": 30, - "acc_brs": 3, - "acc_debutpp": 5.0, - "nb_cla_pp_bp": 0, - "nb_cla_pp_at": 168, - "acc_aca_orig_idf": 5, - "session": "2022", - "fil_lib_voe_acc": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "lien_form_psup": "https://dossier.parcoursup.fr/Candidats/public/fiches/afficherFicheFormation?g_ta_cod=18833", - "pct_bg": 60.0, - "pct_tbf": 0.0, - "pct_bt_mention": 40.0, - "acc_bp": 0, - "acc_bg_mention": 5, - "fili": "BUT", - "part_acces_gen": 61.0, - "acc_bg": 6, - "nb_cla_pp_bp_brs": 0, - "nb_voe_pc_bt": 0, - "nb_voe_pc_bg": 0, - "acc_neobac": 10, - "nb_cla_pp_bg": 180, - "acc_tbf": 0.0, - "pct_aca_orig": 50.0, - "ran_grp1": 78.0 - }, - "geometry": { - "type": "Point", - "coordinates": [ - 1.45883, - 43.5655 - ] - }, - "record_timestamp": "2023-01-30T17:50:36.65+01:00" - } - ], - "facet_groups": [ - { - "name": "fil_lib_voe_acc", - "facets": [ - { - "name": "Information communication Parcours m\u00e9tiers du livre et du patrimoine", - "count": 11, - "state": "refined", - "path": "Information communication Parcours m\u00e9tiers du livre et du patrimoine" - } - ] - }, - { - "name": "form_lib_voe_acc", - "facets": [ - { - "name": "BUT - Service", - "count": 11, - "state": "refined", - "path": "BUT - Service" - } - ] - }, - { - "name": "fili", - "facets": [ - { - "name": "BUT", - "count": 11, - "state": "refined", - "path": "BUT" - } - ] - } - ] -} \ No newline at end of file