add research on address to filter charging stations
This commit is contained in:
parent
70827f7ccc
commit
6ed29f8a93
|
@ -7,11 +7,16 @@ import fs from 'node-fs';
|
|||
let show_debug = 0;
|
||||
|
||||
let filterCoordinates = true;
|
||||
let filterDepartment = 91;
|
||||
let filterDepartment = 974;
|
||||
let filterZipCode = new RegExp(`^${filterDepartment}`);
|
||||
let filterZipCodeAdresse = new RegExp(` ${filterDepartment}`);
|
||||
let filteredName =''
|
||||
|
||||
if(filterCoordinates){
|
||||
filteredName = '_filtered_zipcode_'+filterDepartment
|
||||
}
|
||||
|
||||
let pointCounterMax = 10;
|
||||
let pointCounterMax = 1000000;
|
||||
|
||||
// let limitConversionToFirstPoint = false;
|
||||
// if (limitConversionToFirstPoint) {
|
||||
|
@ -100,17 +105,22 @@ function convertDataForIRVE(sourceFilePath, mapping, pointCounterMax) {
|
|||
console.log('listOfPoints.length', listOfPoints.length)
|
||||
listOfPoints.forEach(featurePoint => {
|
||||
|
||||
let regextestresult = filterZipCode.test(featurePoint.properties.consolidated_code_postal)
|
||||
let regextestresult = (
|
||||
filterZipCode.test(featurePoint.properties.consolidated_code_postal)
|
||||
||
|
||||
filterZipCodeAdresse.test(featurePoint.properties.adresse_station)
|
||||
)
|
||||
|
||||
|
||||
// filter points depending on zipcode
|
||||
if (filterCoordinates && regextestresult) {
|
||||
|
||||
console.log('featurePoint.properties.consolidated_code_postal', featurePoint.properties.consolidated_code_postal)
|
||||
debugLog('featurePoint.properties.consolidated_code_postal', featurePoint.properties.consolidated_code_postal)
|
||||
|
||||
// limit results number of points
|
||||
// if (pointcounter < pointCounterMax) {
|
||||
|
||||
console.log('add point')
|
||||
debugLog('add point')
|
||||
|
||||
debugLog('featurePoint', featurePoint)
|
||||
|
||||
|
@ -127,7 +137,9 @@ function convertDataForIRVE(sourceFilePath, mapping, pointCounterMax) {
|
|||
// output new geojson
|
||||
console.log('convertedGeoJson.features.length', convertedGeoJson.features.length)
|
||||
// write file on disk
|
||||
writeJsonFile('my_converted_data_set.json', JSON.stringify(convertedGeoJson, null, 2))
|
||||
let fileNameToWrite = 'my_converted_data_set'+filteredName+'.json';
|
||||
console.log('write file ',fileNameToWrite )
|
||||
writeJsonFile( fileNameToWrite, JSON.stringify(convertedGeoJson, null, 2))
|
||||
|
||||
debugLog('mapped output:', convertedGeoJson.features)
|
||||
|
||||
|
@ -189,4 +201,4 @@ function writeJsonFile(fileName, fileContent) {
|
|||
console.log('pointCounterMax', pointCounterMax)
|
||||
convertDataForIRVE(sourceFileIRVEGeoJson, mappingConfigIRVE, pointCounterMax)
|
||||
|
||||
// convertDataFromChargemap(sourceFileChargemapJson, mappingConfigIRVE)
|
||||
// convertDataFromChargemap(sourceFileChargemapJson, mappingConfigIRVE)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
,tykayn,spaceship,29.07.2023 21:47,file:///home/tykayn/.config/libreoffice/4;
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "bornes elec irve osm",
|
||||
"name": "mapping_geojson_to_osm_tags",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
|
|
Loading…
Reference in New Issue