From cb74bb62f55a8dea48fac35a65174dd4ec062f1d Mon Sep 17 00:00:00 2001 From: evlist Date: Tue, 31 Jan 2023 12:09:49 +0100 Subject: [PATCH] Doc --- README.md | 245 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) diff --git a/README.md b/README.md index fe8982f..b6c8808 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,251 @@ $ npx cap run --target RFCN20NEZ4R android ``` +### To generate style filters + +```bash +vdv@nuc:~/projects/tea/dyomedea/dyomedea$ esrun helper.ts +{ + caller: 'overlay-definitions', + overlayDefinitions: { + amenity: { + bar: [Object], + fast_food: [Object], + food_court: [Object], + pub: [Object], + restaurant: [Object], + cafe: [Object], + atm: [Object], + bank: [Object], + doctors: [Object], + hospital: [Object], + pharmacy: [Object], + police: [Object], + fire_station: [Object], + drinking_water: [Object], + water_point: [Object], + waste_basket: [Object], + waste_disposal: [Object], + vending_machine: [Object] + }, + shop: { + bakery: [Object], + butcher: [Object], + cheese: [Object], + chocolate: [Object], + convenience: [Object], + dairy: [Object], + farm: [Object], + greengrocer: [Object], + health_food: [Object], + pasta: [Object], + pastry: [Object], + seafood: [Object], + water: [Object], + department_store: [Object], + general: [Object], + mall: [Object], + supermarket: [Object], + wholesale: [Object], + outdoor: [Object], + laundry: [Object] + }, + tourism: { + hotel: [Object], + alpine_hut: [Object], + apartment: [Object], + camp_site: [Object], + chalet: [Object], + guest_house: [Object], + hostel: [Object], + motel: [Object], + wilderness_hut: [Object], + viewpoint: [Object] + }, + waterway: { waterfall: [Object] }, + natural: { + peak: [Object], + cave_entrance: [Object], + volcano: [Object], + arch: [Object], + arete: [Object], + fumarole: [Object], + rock: [Object], + saddle: [Object], + sinkhole: [Object], + stone: [Object], + glacier: [Object], + spring: [Object], + hot_spring: [Object], + geyser: [Object] + } + }, + _flat: [ + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] }, + { hiking: [Object] }, { hiking: [Object] }, { hiking: [Object] } + ], + overlayCategories: { + hiking: Set(9) { + 'drinking', + 'eating', + 'money', + 'dayToDay', + 'health', + 'security', + 'material', + 'sleeping', + 'naturalSites' + } + } +} +{ + overlayDefinitions: { + amenity: { + bar: [Object], + fast_food: [Object], + food_court: [Object], + pub: [Object], + restaurant: [Object], + cafe: [Object], + atm: [Object], + bank: [Object], + doctors: [Object], + hospital: [Object], + pharmacy: [Object], + police: [Object], + fire_station: [Object], + drinking_water: [Object], + water_point: [Object], + waste_basket: [Object], + waste_disposal: [Object], + vending_machine: [Object] + }, + shop: { + bakery: [Object], + butcher: [Object], + cheese: [Object], + chocolate: [Object], + convenience: [Object], + dairy: [Object], + farm: [Object], + greengrocer: [Object], + health_food: [Object], + pasta: [Object], + pastry: [Object], + seafood: [Object], + water: [Object], + department_store: [Object], + general: [Object], + mall: [Object], + supermarket: [Object], + wholesale: [Object], + outdoor: [Object], + laundry: [Object] + }, + tourism: { + hotel: [Object], + alpine_hut: [Object], + apartment: [Object], + camp_site: [Object], + chalet: [Object], + guest_house: [Object], + hostel: [Object], + motel: [Object], + wilderness_hut: [Object], + viewpoint: [Object] + }, + waterway: { waterfall: [Object] }, + natural: { + peak: [Object], + cave_entrance: [Object], + volcano: [Object], + arch: [Object], + arete: [Object], + fumarole: [Object], + rock: [Object], + saddle: [Object], + sinkhole: [Object], + stone: [Object], + glacier: [Object], + spring: [Object], + hot_spring: [Object], + geyser: [Object] + } + }, + filters: [ + 'any', + [ + 'in', 'amenity', + 'bar', 'fast_food', + 'food_court', 'pub', + 'restaurant', 'cafe', + 'atm', 'bank', + 'doctors', 'hospital', + 'pharmacy', 'police', + 'fire_station', 'drinking_water', + 'water_point', 'waste_basket', + 'waste_disposal', 'vending_machine' + ], + [ + 'in', 'shop', + 'bakery', 'butcher', + 'cheese', 'chocolate', + 'convenience', 'dairy', + 'farm', 'greengrocer', + 'health_food', 'pasta', + 'pastry', 'seafood', + 'water', 'department_store', + 'general', 'mall', + 'supermarket', 'wholesale', + 'outdoor', 'laundry' + ], + [ + 'in', 'tourism', + 'hotel', 'alpine_hut', + 'apartment', 'camp_site', + 'chalet', 'guest_house', + 'hostel', 'motel', + 'wilderness_hut', 'viewpoint' + ], + [ 'in', 'waterway', 'waterfall' ], + [ + 'in', 'natural', + 'peak', 'cave_entrance', + 'volcano', 'arch', + 'arete', 'fumarole', + 'rock', 'saddle', + 'sinkhole', 'stone', + 'glacier', 'spring', + 'hot_spring', 'geyser' + ] + ], + json: '["any",["in","amenity","bar","fast_food","food_court","pub","restaurant","cafe","atm","bank","doctors","hospital","pharmacy","police","fire_station","drinking_water","water_point","waste_basket","waste_disposal","vending_machine"],["in","shop","bakery","butcher","cheese","chocolate","convenience","dairy","farm","greengrocer","health_food","pasta","pastry","seafood","water","department_store","general","mall","supermarket","wholesale","outdoor","laundry"],["in","tourism","hotel","alpine_hut","apartment","camp_site","chalet","guest_house","hostel","motel","wilderness_hut","viewpoint"],["in","waterway","waterfall"],["in","natural","peak","cave_entrance","volcano","arch","arete","fumarole","rock","saddle","sinkhole","stone","glacier","spring","hot_spring","geyser"]]' +} +``` + +(Just copy the filters as json) + +Requires esrun (`sudo npm i -g @digitak/esrun`) + ### Patches * suid: https://github.com/swordev/suid/issues/89