Skip to content

Commit

Permalink
Ajout d'une option pour désactiver le géocodage
Browse files Browse the repository at this point in the history
  • Loading branch information
jdesboeufs committed Apr 26, 2019
1 parent 7270c43 commit ad8209f
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 16 deletions.
1 change: 1 addition & 0 deletions .env.sample
@@ -1 +1,2 @@
CADASTRE_COMMUNES_PATH=
DISABLE_GEOCODING=
34 changes: 18 additions & 16 deletions improve-csv.js
Expand Up @@ -100,22 +100,24 @@ async function main() {

/* Géocodage à la parcelle */

console.log('Géocodage à la parcelle')

const communesRows = groupBy(rows, 'code_commune')
await bluebird.map(Object.keys(communesRows), async codeCommune => {
const communeRows = communesRows[codeCommune]
const parcelles = await getParcellesCommune(codeCommune)

communeRows.forEach(row => {
if (parcelles && row.id_parcelle in parcelles) {
const parcelle = parcelles[row.id_parcelle]
const [lon, lat] = truncate(centroid(parcelle), {precision: 6}).geometry.coordinates
row.longitude = lon
row.latitude = lat
}
})
}, {concurrency: 8})
if (process.env.DISABLE_GEOCODING !== '1') {
console.log('Géocodage à la parcelle')

const communesRows = groupBy(rows, 'code_commune')
await bluebird.map(Object.keys(communesRows), async codeCommune => {
const communeRows = communesRows[codeCommune]
const parcelles = await getParcellesCommune(codeCommune)

communeRows.forEach(row => {
if (parcelles && row.id_parcelle in parcelles) {
const parcelle = parcelles[row.id_parcelle]
const [lon, lat] = truncate(centroid(parcelle), {precision: 6}).geometry.coordinates
row.longitude = lon
row.latitude = lat
}
})
}, {concurrency: 8})
}

/* Export des données à la commune */

Expand Down

0 comments on commit ad8209f

Please sign in to comment.