No more metadata file
This commit is contained in:
parent
381705d87e
commit
bc26805d69
1 changed files with 4 additions and 21 deletions
|
@ -2,10 +2,9 @@
|
||||||
* Generates a collection of geojson files based on an overpass query for a given theme
|
* Generates a collection of geojson files based on an overpass query for a given theme
|
||||||
*/
|
*/
|
||||||
import {TileRange, Utils} from "../Utils";
|
import {TileRange, Utils} from "../Utils";
|
||||||
|
|
||||||
Utils.runningFromConsole = true
|
Utils.runningFromConsole = true
|
||||||
import {Overpass} from "../Logic/Osm/Overpass";
|
import {Overpass} from "../Logic/Osm/Overpass";
|
||||||
import {writeFileSync, existsSync, readFileSync} from "fs";
|
import {existsSync, readFileSync, writeFileSync} from "fs";
|
||||||
import {TagsFilter} from "../Logic/Tags/TagsFilter";
|
import {TagsFilter} from "../Logic/Tags/TagsFilter";
|
||||||
import {Or} from "../Logic/Tags/Or";
|
import {Or} from "../Logic/Tags/Or";
|
||||||
import LayoutConfig from "../Customizations/JSON/LayoutConfig";
|
import LayoutConfig from "../Customizations/JSON/LayoutConfig";
|
||||||
|
@ -13,11 +12,9 @@ import {AllKnownLayouts} from "../Customizations/AllKnownLayouts";
|
||||||
import ScriptUtils from "./ScriptUtils";
|
import ScriptUtils from "./ScriptUtils";
|
||||||
import ExtractRelations from "../Logic/Osm/ExtractRelations";
|
import ExtractRelations from "../Logic/Osm/ExtractRelations";
|
||||||
import * as OsmToGeoJson from "osmtogeojson";
|
import * as OsmToGeoJson from "osmtogeojson";
|
||||||
import {Script} from "vm";
|
|
||||||
import MetaTagging from "../Logic/MetaTagging";
|
import MetaTagging from "../Logic/MetaTagging";
|
||||||
import State from "../State";
|
|
||||||
import {createEvalAwarePartialHost} from "ts-node/dist/repl";
|
|
||||||
import {fail} from "assert";
|
|
||||||
|
|
||||||
function createOverpassObject(theme: LayoutConfig) {
|
function createOverpassObject(theme: LayoutConfig) {
|
||||||
let filters: TagsFilter[] = [];
|
let filters: TagsFilter[] = [];
|
||||||
|
@ -69,10 +66,6 @@ function geoJsonName(targetDir: string, x: number, y: number, z: number): string
|
||||||
return targetDir + "_" + z + "_" + x + "_" + y + ".geojson"
|
return targetDir + "_" + z + "_" + x + "_" + y + ".geojson"
|
||||||
}
|
}
|
||||||
|
|
||||||
function metaJsonName(targetDir: string, x: number, y: number, z: number): string {
|
|
||||||
return targetDir + "_" + z + "_" + x + "_" + y + ".meta.json"
|
|
||||||
}
|
|
||||||
|
|
||||||
async function downloadRaw(targetdir: string, r: TileRange, overpass: Overpass)/* : {failed: number, skipped :number} */ {
|
async function downloadRaw(targetdir: string, r: TileRange, overpass: Overpass)/* : {failed: number, skipped :number} */ {
|
||||||
let downloaded = 0
|
let downloaded = 0
|
||||||
let failed = 0
|
let failed = 0
|
||||||
|
@ -167,17 +160,7 @@ async function postProcess(targetdir: string, r: TileRange, theme: LayoutConfig)
|
||||||
const relations = ExtractRelations.BuildMembershipTable(ExtractRelations.GetRelationElements(rawOsm))
|
const relations = ExtractRelations.BuildMembershipTable(ExtractRelations.GetRelationElements(rawOsm))
|
||||||
MetaTagging.addMetatags(featuresFreshness, relations, theme.layers);
|
MetaTagging.addMetatags(featuresFreshness, relations, theme.layers);
|
||||||
writeFileSync(geoJsonName(targetdir, x, y, r.zoomlevel), JSON.stringify(geojson))
|
writeFileSync(geoJsonName(targetdir, x, y, r.zoomlevel), JSON.stringify(geojson))
|
||||||
|
|
||||||
|
|
||||||
const meta = {
|
|
||||||
freshness: osmTime,
|
|
||||||
relations: relations
|
|
||||||
}
|
|
||||||
|
|
||||||
writeFileSync(
|
|
||||||
metaJsonName(targetdir, x, y, r.zoomlevel),
|
|
||||||
JSON.stringify(meta)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue