forked from MapComplete/MapComplete
		
	More work on splitting roads, WIP; refactoring tests
This commit is contained in:
		
							parent
							
								
									e374bb355c
								
							
						
					
					
						commit
						1f93923820
					
				
					 62 changed files with 1163 additions and 823 deletions
				
			
		|  | @ -10,7 +10,7 @@ writeFileSync("cycleHighwayFix.osc", "<osmChange version=\"0.6\" generator=\"Han | |||
|     "    <modify>", "utf8") | ||||
| const ids = JSON.parse(readFileSync("export.geojson", "utf-8")).features.map(f => f.properties["@id"]) | ||||
| console.log(ids) | ||||
| ids.map(id => OsmObject.DownloadReferencingRelations(id).addCallbackAndRunD(relations => { | ||||
| ids.map(id => OsmObject.DownloadReferencingRelations(id).then(relations => { | ||||
|     console.log(relations) | ||||
|     const changeparts = relations.filter(relation => relation.tags["cycle_highway"] == "yes" && relation.tags["note:state"] == undefined) | ||||
|         .map(relation => { | ||||
|  | @ -18,5 +18,4 @@ ids.map(id => OsmObject.DownloadReferencingRelations(id).addCallbackAndRunD(rela | |||
|             return relation.ChangesetXML(undefined) | ||||
|         }) | ||||
|     appendFileSync("cycleHighwayFix.osc", changeparts.join("\n"), "utf8") | ||||
|     return true; | ||||
| })) | ||||
|  | @ -56,7 +56,7 @@ export default class ScriptUtils { | |||
| 
 | ||||
|                 const headers = options?.headers ?? {} | ||||
|                 headers.accept = "application/json" | ||||
| 
 | ||||
|                 console.log("Fetching", url) | ||||
|                 const urlObj = new URL(url) | ||||
|                 https.get({ | ||||
|                     host: urlObj.host, | ||||
|  | @ -75,6 +75,7 @@ export default class ScriptUtils { | |||
|                     res.addListener('end', function () { | ||||
|                         const result = parts.join("") | ||||
|                         try { | ||||
|                             console.log("Fetched", result) | ||||
|                             resolve(JSON.parse(result)) | ||||
|                         } catch (e) { | ||||
|                             console.error("Could not parse the following as JSON:", result) | ||||
|  |  | |||
|  | @ -201,7 +201,10 @@ function postProcess(allFeatures: FeatureSource, theme: LayoutConfig, relationsT | |||
|                 } | ||||
|             }, | ||||
|             layer, | ||||
|             false); | ||||
|             { | ||||
|                 includeDates: false, | ||||
|                 includeNonDates: true | ||||
|             }); | ||||
| 
 | ||||
|         const createdTiles = [] | ||||
|         // At this point, we have all the features of the entire area.
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue