improve airport rendering

This commit is contained in:
sonora 2012-11-07 00:32:08 +01:00
parent 0e536dbca9
commit c0707d419f
3 changed files with 529 additions and 525 deletions

View file

@ -290,7 +290,9 @@
<filter tag="highway" value="footway" order="32"/>
<filter tag="highway" value="" order="32"/>
<filter tag="aeroway" value="" order="32"/>
<filter tag="aeroway" value="terminal" order="33"/>
<filter tag="aeroway" value="apron" order="32"/>
<filter tag="aeroway" value="" order="31"/>
<filter tag="power" value="" order="7"/>
<filter tag="amenity" value="" order="7"/>
@ -500,13 +502,14 @@
<filter minzoom="14" maxzoom="14" textSize="12" textColor="#6666ff" textHaloRadius="1" textBold="true" textDy="7" tag="railway" value="platform"/>
<filter minzoom="15" textSize="13" textColor="#6666ff" textHaloRadius="1" textBold="true" textDy="7" tag="railway" value="platform"/>
<filter minzoom="14" textSize="12" textColor="#6666ff" textDy="7" tag="aerialway" value="station"/>
<!-- Aeroway -->
<filter minzoom="11" textSize="12" textColor="#6692da" textHaloRadius="1" textDy="7" tag="aeroway" value="aerodrome"/>
<filter minzoom="14" textSize="12" textColor="#333333" textOnPath="true" textMinDistance="50" tag="aeroway" value="runway" nameTag="ref"/>
<filter minzoom="15" textSize="12" textColor="#333333" textOnPath="true" textMinDistance="50" tag="aeroway" value="taxiway" nameTag="ref"/>
<filter minzoom="10" textSize="12" textColor="#6692da" textHaloRadius="1" textBold="true" textDy="7" tag="aeroway" value="airport"/>
<filter minzoom="17" textSize="12" textColor="#aa66cc" textWrapWidth="10" tag="aeroway" value="gate" nameTag="ref"/>
<filter minzoom="14" textSize="12" textColor="#6666ff" textDy="7" tag="aerialway" value="station"/>
<!-- landuse -->
<group>
@ -857,12 +860,13 @@
<filter minzoom="16" icon="level_crossing2" tag="railway" value="level_crossing"/>
<filter minzoom="16" icon="subway_entrance" tag="railway" value="subway_entrance"/>
<!-- Aero -->
<filter minzoom="13" maxzoom="14" icon="halt" tag="aerialway" value="station"/>
<filter minzoom="15" icon="station_small" tag="aerialway" value="station"/>
<!-- Aeroway -->
<filter minzoom="15" icon="helipad" tag="aeroway" value="helipad"/>
<filter minzoom="10" icon="aerodrome" tag="aeroway" value="aerodrome"/>
<filter minzoom="9" icon="airport" tag="aeroway" value="airport"/>
<filter minzoom="13" maxzoom="14" icon="halt" tag="aerialway" value="station"/>
<filter minzoom="15" icon="station_small" tag="aerialway" value="station"/>
</point>
@ -917,7 +921,7 @@
</group>
<!-- Aeroways -->
<!-- Aeroway -->
<group>
<filter minzoom="12" tag="aeroway" value="aerodrome"/>
<filter minzoom="12" tag="aeroway" value="airport"/>
@ -1497,7 +1501,13 @@
</groupFilter>
</group>
<!-- Aeroways -->
<filter tag="aerialway" value="cable_car" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="gondola" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="chair_lift" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="mixed_lift" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="drag_lift" minzoom="12" color="#bababa" strokeWidth="2"/>
<!-- Aeroway -->
<filter tag="aeroway" value="runway" color="#bbbbcc">
<filter layer="1" minzoom="13" maxzoom="13" color="#000000" strokeWidth="9" color_2="#bbbbcc" strokeWidth_2="7" cap_2="SQUARE"/>
<filter layer="1" minzoom="14" maxzoom="14" color="#000000" strokeWidth="14" color_2="#bbbbcc" strokeWidth_2="12" cap_2="SQUARE"/>
@ -1518,12 +1528,6 @@
<filter minzoom="15" color="#bbbbcc" strokeWidth="6"/>
</filter>
<filter tag="aerialway" value="cable_car" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="gondola" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="chair_lift" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="mixed_lift" minzoom="12" color="#bababa" strokeWidth="2"/>
<filter tag="aerialway" value="drag_lift" minzoom="12" color="#bababa" strokeWidth="2"/>
<!-- Man made -->
<filter tag="power" value="line" minzoom="14" maxzoom="14" color="#bababa" strokeWidth="1"/>
<filter tag="power" value="line" minzoom="15" color="#bababa" strokeWidth="2"/>

View file

@ -1,405 +1,405 @@
aerodrome,Aeroport
arts_centre,Centru de arte
atm,ATM
auditorium,Auditorium
bank,Bancă
bar,Bar
pub,Pub
bench,Bancă
bicycle_parking,Parcare de biciclete
bicycle_rental,Închirieri biciclete
brothel,Bordel
bureau_de_change,Schimb Valutar
bus_station,Stație autobuz
cafe,Cafenea
car_rental,Rent a Car
car_sharing,Partajare auto
car_wash,Spălătorie auto
casino,Cazino
cinema,Cinema
clinic,Clinică
club,Club
college,Colegiu
community_centre,Centru de recreere
courthouse,Judecătorie
crematorium,Crematoriu
dentist,Dentist
doctors,Doctor
dormitory,Dormitor comun
drinking_water,Apă potabilă
driving_school,Școală de șoferi
embassy,Ambasadă
emergency_phone,Telefon Urgențe
fast_food,Fast Food
restaurant,Restaurant
ferry_terminal,Terminal Ferry
fire_hydrant,Hidrant
fire_station,Pompieri
fountain,Fântână
fuel,Stație de carburanți
grave_yard,Cimitir
gym,Sală de fitness
hall,Sală
health_centre,Centru de sănătate
health_centre,Centru balnear
hospital,Spital
hotel,Hotel
hunting_stand,Pavilion de vânătoare
ice_cream,Înghețată
kindergarten,Grădiniță
library,Bibliotecă
market,Piață
marketplace,Piață
mountain_rescue,Salvamont
nightclub,Club de noapte
nursery,Creșă
nursing_home,Casă de sănătate
office,Office
park,Parc
parking,Parcare
pharmacy,Farmacie
place_of_worship,Biserică
police,Poliție
post_box,Cutie poștală
post_office,Oficiu poștal
preschool,Grădiniță
prison,Închisoare
bar,Bar
pub,Pub
public_building,Clădre publică
public_market,Piață publică
reception_area,Cameră de așteptare
recycling,Punct de colectare deșeuri
restaurant,Restaurant
retirement_home,Azil de bătrâni
sauna,Saună
school,Școală
shelter,Adăpost
shop,Magazin
shopping,Shopping
social_club,Club
studio,Studio
supermarket,Supermarket
taxi,Taxi
telephone,Telefon public
theatre,Teatru
toilets,Toaletă publică
townhall,Primărie
university,Universitate
vending_machine,Automat de vânzare
veterinary,Veterinar
village_hall,Primărie
waste_basket,Coș de gunoi
wifi,WiFi
youth_centre,Palat al copiilor
apartments,Bloc de apartamente
block,Clădire
bunker,Buncăr
chapel,Capelă
church,Biserică
city_hall,Primărie
commercial,Clădire comercială
dormitory,Dormitor comun
entrance,Intrare în clădire
faculty,Facultate
farm,Fermă
flats,Apartamente
garage,Garaj
hall,Sală
hospital,Spital
house,Casă
industrial, Clădire industrială
office,Clădire de birouri
public,Clădire publică
residential,Zonă rezidențială
retail,Clădire de magazine
stadium,Stadion
store,Magazin
terrace,Terasă
tower,Turn
train_station,Gară
yes,Clădire
bridleway,Potecă
bus_guideway,Linie autobuz ghidat
bus_stop,Stație autobuz
byway,Drum secundar
construction,În construcție
cycleway,Pistă de biciclete
distance_marker,Bornă kilometrică
emergency_access_point,Cameră de gardă urgențe
footway,Cărare
ford,Ford
gate,Poartă
living_street,Stradă rezidențială
minor,Drum secundar
motorway,Autostradă
motorway_junction, Joncțiune autostradă
motorway_link,Conexiune autostradă
path,Cărare
pedestrian,Drum pietonal
platform,Platformă
primary,Drum principal
primary_link,Drum principal
raceway,Pistă de curse
rest_area,Punct de odihnă
rest_area,Rest Stop
road,Drum
secondary,Drum secundar
secondary_link,Drum secundar
service,Drum de serviciu
services,Arie servicii
services,Servicii autostradă
steps,Trepte
stile,Trepte
tertiary,Drum terțiar
track,Șine
trail,Potecă
trunk,Drum express
trunk_link,Drum express
unclassified,Drum neclasificat
unsurfaced,Drum nepavat
archaeological_site,Sit arheologic
battlefield,Câmp de bătălie
boundary_stone,Piatră de hotar
building,Clădire
castle,Castel
house,Casă
icon,Icoană
manor,Manor
memorial,Monument
mine,Mină
monument,Monument
museum,Muzeu
ruins,Ruine
wayside_cross,Cruce
wayside_shrine,Loc de închinăciune
wreck,Epavă
allotments,Loturi
basin,Bazin
brownfield,Zonă abandonată
cemetery,Cimitir
commercial,Zonă comercială
conservation,zonă în conservare
farmland,Fermă
farmyard,Fermă
forest,Pădure
grass,Iarbă
greenfield,Teren arabil
industrial,Zonă industrială
landfill,Groapă de gunoi
meadow,Luncă
military,Zonă militară
mountain,Munte
nature_reserve,Parc natural
piste,Pârtie de ski
plaza,Plaza
quarry,Carieră
railway,Cale ferată
recreation_ground,Zonă de recreere
reservoir,Rezervor
village_green,Parc
vineyard,Vie
wetland,Zonă inundabilă
beach_resort,Stațiune litorală
common,Cooperativă
fishing,Zonă de pescuit
garden,Grădină
golf_course,Teren de golf
hackerspace,Hackerspace
ice_rink,Patinoar
marina,Port
miniature_golf,Minigolf
pitch,Teren de sport
playground,Teren de joacă
recreation_ground,Loc de recreere
slipway,Cală
sports_centre,Centru sportiv
swimming_pool,Piscină
track,Pistă de alergări
water_park,Parc acvatic
bay,Golf
beach,Plajă
cape,Cap
cave_entrance,Intrare în peșteră
channel,Canal
cliff,Stâncă
coastline,Linie de coastă
crater,Crater
feature,Amenajare
fell,Movilă
fjord,Fiord
geyser,Gheizer
glacier,Ghețar
heath,Teren viran
hill,Deal
island,Insulă
land,Teren
marsh,Marsh
moor,Mlaștină
mud,Noroi
peak,Vârf
point,Punct
reef,Stâncă
ridge,Creastă
river,Râu
rock,Piatră
scree,Grohotiș
scrub,Tufiș
shoal,Banc de nisip
spring,Izvor
strait,Strâmtoare
tree,Copac
valley,Vale
volcano,Vulcan
water,Apă
wetlands,Zone inundabile
wood,Pădure
city,Oraș
country,Țară
county,Județ
hamlet,Cătun
house,Casă
houses,case
islet,Istm
locality,Localitate
municipality,Municipiu
postcode,Cod poștal
region,Regiune
sea,Mare
state,Stat
subdivision,Subdiviziune
suburb,Suburbie
town,Oraș
unincorporated_area,Zonă liberă
village,Sat
abandoned,Abandonată
disused,Scos din uz
disused_station,Gară abandonată
funicular,Funicular
halt,Haltă
historic_station,Gară istorică
junction,Nod de cale ferată
level_crossing,Trecere la nivel
light_rail,Tren ușor
monorail,Monorail
narrow_gauge,Tren cu cale ingustă
preserved,Cale ferată în conservare
spur,Cale ferată secundară
station,Stație
subway,Metrou
subway_entrance, Intrare metrou
switch,Macaz
tram,Tramvai
tram_stop,Stație de tramvai
yard,Depou
alcohol,Distilerie
apparel,Magazin îmbrăcăminte
art,Magazin obiecte de artă
bakery,Brutărie
beauty,Beauty Shop
beverages,Magazin de băuturi
bicycle,Magazin de biciclete
books,Librărie
butcher,Măcelărie
car,Magazin auto
car_dealer,Reprezentanță auto
car_parts,Piese auto
carpet,Magazin de covoare
car_repair,Service auto
charity,Magazin caritate
chemist,Chimicale
clothes,Îmbrăcăminte
computer,Computer Shop
confectionery,Cofetărie
convenience,Băcănie
copyshop,Copy shop
cosmetics,Cosmetice
department_store,Magazin universal
discount,Magazin discount
doityourself,Do-It-Yourself
drugstore,Farmacie
dry_cleaning,Curățătorie
electronics,Magazin Electronice
estate_agent,Agent imobiliar
fashion,Magazin de modă
fish,Pescărie
florist,Florărie
food,Magazin alimentar
funeral_directors,Pompe funebre
furniture,Mobilă
gallery,Galerie
garden_centre,Produse pentru grădină
general,Magazin universal
gift,Cadouri
greengrocer,Legume
grocery,Băcănie
hairdresser,Coafor
hardware,Magazin fierărie
hifi,Hi-Fi
insurance,Asigurări
jewelry,Bijuterii
kiosk,Chioșc
laundry,Spălătorie
mall,Mall
market,Piață
mobile_phone,Magazin de telefoane mobile
motorcycle,Magazin moto
music,Magazin de obiecte muzicale
newsagent,Agenție de știri
optician,Optician
organic,Magazin produse bio
outdoor,Magazin produse outdoor
pet,Pet shop
photo,Servicii Foto
salon,Salon
shoes,Încălțăminte
shopping_centre,Shopping Center
sports,Articole sportive
stationery,Papetărie
supermarket,Supermarket
toys,Jucării
travel_agency,Agenție de turism
video,Video shop
wine,Vinărie
alpine_hut,Refugiu alpin
artwork,Opere de artă
attraction,Atracție turistică
bed_and_breakfast,Bed and Breakfast
cabin,Cabină
camp_site,Camping
caravan_site,Camping pentru rulote
chalet,Castel
guest_house,Casă de oaspeți
hostel,Hostel
hotel,Hotel
information,Informații
lean_to,Adăpost
motel,Motel
museum,Muzeu
picnic_site,Zonă de picnic
theme_park,Parc tematic
valley,Vale
viewpoint,Punct de observare
zoo,Grădină zoologică
boatyard,Șantier naval
canal,Canal
connector,Canal nautic
dam,Baraj
derelict_canal,Canal abandonat
ditch,Groapă
dock,Doc
drain,Scurgere
lock,Ecluză
lock_gate,Poartă de ecluză
mineral_spring,Izvor de apă minerală
mooring,Ancoraj
rapids,Repeziș
river,Râu
riverbank,Mal
stream,Pârâu
wadi,Ued
waterfall,Cascadă
water_point,Punct de alimnetare cu apă
weir,Stăvilar
windmill,Moară de vânt
aerodrome,Aeroport
arts_centre,Centru de arte
atm,ATM
auditorium,Auditorium
bank,Bancă
bar,Bar
pub,Pub
bench,Bancă
bicycle_parking,Parcare de biciclete
bicycle_rental,Închirieri biciclete
brothel,Bordel
bureau_de_change,Schimb Valutar
bus_station,Stație autobuz
cafe,Cafenea
car_rental,Rent a Car
car_sharing,Partajare auto
car_wash,Spălătorie auto
casino,Cazino
cinema,Cinema
clinic,Clinică
club,Club
college,Colegiu
community_centre,Centru de recreere
courthouse,Judecătorie
crematorium,Crematoriu
dentist,Dentist
doctors,Doctor
dormitory,Dormitor comun
drinking_water,Apă potabilă
driving_school,Școală de șoferi
embassy,Ambasadă
emergency_phone,Telefon Urgențe
fast_food,Fast Food
restaurant,Restaurant
ferry_terminal,Terminal Ferry
fire_hydrant,Hidrant
fire_station,Pompieri
fountain,Fântână
fuel,Stație de carburanți
grave_yard,Cimitir
gym,Sală de fitness
hall,Sală
health_centre,Centru de sănătate
health_centre,Centru balnear
hospital,Spital
hotel,Hotel
hunting_stand,Pavilion de vânătoare
ice_cream,Înghețată
kindergarten,Grădiniță
library,Bibliotecă
market,Piață
marketplace,Piață
mountain_rescue,Salvamont
nightclub,Club de noapte
nursery,Creșă
nursing_home,Casă de sănătate
office,Office
park,Parc
parking,Parcare
pharmacy,Farmacie
place_of_worship,Biserică
police,Poliție
post_box,Cutie poștală
post_office,Oficiu poștal
preschool,Grădiniță
prison,Închisoare
bar,Bar
pub,Pub
public_building,Clădre publică
public_market,Piață publică
reception_area,Cameră de așteptare
recycling,Punct de colectare deșeuri
restaurant,Restaurant
retirement_home,Azil de bătrâni
sauna,Saună
school,Școală
shelter,Adăpost
shop,Magazin
shopping,Shopping
social_club,Club
studio,Studio
supermarket,Supermarket
taxi,Taxi
telephone,Telefon public
theatre,Teatru
toilets,Toaletă publică
townhall,Primărie
university,Universitate
vending_machine,Automat de vânzare
veterinary,Veterinar
village_hall,Primărie
waste_basket,Coș de gunoi
wifi,WiFi
youth_centre,Palat al copiilor
apartments,Bloc de apartamente
block,Clădire
bunker,Buncăr
chapel,Capelă
church,Biserică
city_hall,Primărie
commercial,Clădire comercială
dormitory,Dormitor comun
entrance,Intrare în clădire
faculty,Facultate
farm,Fermă
flats,Apartamente
garage,Garaj
hall,Sală
hospital,Spital
house,Casă
industrial, Clădire industrială
office,Clădire de birouri
public,Clădire publică
residential,Zonă rezidențială
retail,Clădire de magazine
stadium,Stadion
store,Magazin
terrace,Terasă
tower,Turn
train_station,Gară
yes,Clădire
bridleway,Potecă
bus_guideway,Linie autobuz ghidat
bus_stop,Stație autobuz
byway,Drum secundar
construction,În construcție
cycleway,Pistă de biciclete
distance_marker,Bornă kilometrică
emergency_access_point,Cameră de gardă urgențe
footway,Cărare
ford,Ford
gate,Poartă
living_street,Stradă rezidențială
minor,Drum secundar
motorway,Autostradă
motorway_junction, Joncțiune autostradă
motorway_link,Conexiune autostradă
path,Cărare
pedestrian,Drum pietonal
platform,Platformă
primary,Drum principal
primary_link,Drum principal
raceway,Pistă de curse
rest_area,Punct de odihnă
rest_area,Rest Stop
road,Drum
secondary,Drum secundar
secondary_link,Drum secundar
service,Drum de serviciu
services,Arie servicii
services,Servicii autostradă
steps,Trepte
stile,Trepte
tertiary,Drum terțiar
track,Șine
trail,Potecă
trunk,Drum express
trunk_link,Drum express
unclassified,Drum neclasificat
unsurfaced,Drum nepavat
archaeological_site,Sit arheologic
battlefield,Câmp de bătălie
boundary_stone,Piatră de hotar
building,Clădire
castle,Castel
house,Casă
icon,Icoană
manor,Manor
memorial,Monument
mine,Mină
monument,Monument
museum,Muzeu
ruins,Ruine
wayside_cross,Cruce
wayside_shrine,Loc de închinăciune
wreck,Epavă
allotments,Loturi
basin,Bazin
brownfield,Zonă abandonată
cemetery,Cimitir
commercial,Zonă comercială
conservation,zonă în conservare
farmland,Fermă
farmyard,Fermă
forest,Pădure
grass,Iarbă
greenfield,Teren arabil
industrial,Zonă industrială
landfill,Groapă de gunoi
meadow,Luncă
military,Zonă militară
mountain,Munte
nature_reserve,Parc natural
piste,Pârtie de ski
plaza,Plaza
quarry,Carieră
railway,Cale ferată
recreation_ground,Zonă de recreere
reservoir,Rezervor
village_green,Parc
vineyard,Vie
wetland,Zonă inundabilă
beach_resort,Stațiune litorală
common,Cooperativă
fishing,Zonă de pescuit
garden,Grădină
golf_course,Teren de golf
hackerspace,Hackerspace
ice_rink,Patinoar
marina,Port
miniature_golf,Minigolf
pitch,Teren de sport
playground,Teren de joacă
recreation_ground,Loc de recreere
slipway,Cală
sports_centre,Centru sportiv
swimming_pool,Piscină
track,Pistă de alergări
water_park,Parc acvatic
bay,Golf
beach,Plajă
cape,Cap
cave_entrance,Intrare în peșteră
channel,Canal
cliff,Stâncă
coastline,Linie de coastă
crater,Crater
feature,Amenajare
fell,Movilă
fjord,Fiord
geyser,Gheizer
glacier,Ghețar
heath,Teren viran
hill,Deal
island,Insulă
land,Teren
marsh,Marsh
moor,Mlaștină
mud,Noroi
peak,Vârf
point,Punct
reef,Stâncă
ridge,Creastă
river,Râu
rock,Piatră
scree,Grohotiș
scrub,Tufiș
shoal,Banc de nisip
spring,Izvor
strait,Strâmtoare
tree,Copac
valley,Vale
volcano,Vulcan
water,Apă
wetlands,Zone inundabile
wood,Pădure
city,Oraș
country,Țară
county,Județ
hamlet,Cătun
house,Casă
houses,case
islet,Istm
locality,Localitate
municipality,Municipiu
postcode,Cod poștal
region,Regiune
sea,Mare
state,Stat
subdivision,Subdiviziune
suburb,Suburbie
town,Oraș
unincorporated_area,Zonă liberă
village,Sat
abandoned,Abandonată
disused,Scos din uz
disused_station,Gară abandonată
funicular,Funicular
halt,Haltă
historic_station,Gară istorică
junction,Nod de cale ferată
level_crossing,Trecere la nivel
light_rail,Tren ușor
monorail,Monorail
narrow_gauge,Tren cu cale ingustă
preserved,Cale ferată în conservare
spur,Cale ferată secundară
station,Stație
subway,Metrou
subway_entrance, Intrare metrou
switch,Macaz
tram,Tramvai
tram_stop,Stație de tramvai
yard,Depou
alcohol,Distilerie
apparel,Magazin îmbrăcăminte
art,Magazin obiecte de artă
bakery,Brutărie
beauty,Beauty Shop
beverages,Magazin de băuturi
bicycle,Magazin de biciclete
books,Librărie
butcher,Măcelărie
car,Magazin auto
car_dealer,Reprezentanță auto
car_parts,Piese auto
carpet,Magazin de covoare
car_repair,Service auto
charity,Magazin caritate
chemist,Chimicale
clothes,Îmbrăcăminte
computer,Computer Shop
confectionery,Cofetărie
convenience,Băcănie
copyshop,Copy shop
cosmetics,Cosmetice
department_store,Magazin universal
discount,Magazin discount
doityourself,Do-It-Yourself
drugstore,Farmacie
dry_cleaning,Curățătorie
electronics,Magazin Electronice
estate_agent,Agent imobiliar
fashion,Magazin de modă
fish,Pescărie
florist,Florărie
food,Magazin alimentar
funeral_directors,Pompe funebre
furniture,Mobilă
gallery,Galerie
garden_centre,Produse pentru grădină
general,Magazin universal
gift,Cadouri
greengrocer,Legume
grocery,Băcănie
hairdresser,Coafor
hardware,Magazin fierărie
hifi,Hi-Fi
insurance,Asigurări
jewelry,Bijuterii
kiosk,Chioșc
laundry,Spălătorie
mall,Mall
market,Piață
mobile_phone,Magazin de telefoane mobile
motorcycle,Magazin moto
music,Magazin de obiecte muzicale
newsagent,Agenție de știri
optician,Optician
organic,Magazin produse bio
outdoor,Magazin produse outdoor
pet,Pet shop
photo,Servicii Foto
salon,Salon
shoes,Încălțăminte
shopping_centre,Shopping Center
sports,Articole sportive
stationery,Papetărie
supermarket,Supermarket
toys,Jucării
travel_agency,Agenție de turism
video,Video shop
wine,Vinărie
alpine_hut,Refugiu alpin
artwork,Opere de artă
attraction,Atracție turistică
bed_and_breakfast,Bed and Breakfast
cabin,Cabină
camp_site,Camping
caravan_site,Camping pentru rulote
chalet,Castel
guest_house,Casă de oaspeți
hostel,Hostel
hotel,Hotel
information,Informații
lean_to,Adăpost
motel,Motel
museum,Muzeu
picnic_site,Zonă de picnic
theme_park,Parc tematic
valley,Vale
viewpoint,Punct de observare
zoo,Grădină zoologică
boatyard,Șantier naval
canal,Canal
connector,Canal nautic
dam,Baraj
derelict_canal,Canal abandonat
ditch,Groapă
dock,Doc
drain,Scurgere
lock,Ecluză
lock_gate,Poartă de ecluză
mineral_spring,Izvor de apă minerală
mooring,Ancoraj
rapids,Repeziș
river,Râu
riverbank,Mal
stream,Pârâu
wadi,Ued
waterfall,Cascadă
water_point,Punct de alimnetare cu apă
weir,Stăvilar
windmill,Moară de vânt

View file

@ -1,107 +1,107 @@
:- op('==', xfy, 500).
version(101).
language(ro).
% before each announcement (beep)
preamble - [].
%% TURNS
turn('left', ['virați la stânga ']).
turn('left_sh', ['virați brusc la stânga ']).
turn('left_sl', ['virați ușor la stânga ']).
turn('right', ['virați la dreapta ']).
turn('right_sh', ['virați brusc la dreapta ']).
turn('right_sl', ['virați ușor la dreapta ']).
turn('right_keep', ['încadrați-vă pe partea dreaptă']).
turn('left_keep', ['încadrați-vă pe partea stângă']).
prepare_turn(Turn, Dist) == ['Pregătiți-vă să ', M, ' peste ', D] :- distance(Dist) == D, turn(Turn, M).
turn(Turn, Dist) == ['peste ', D, M] :- distance(Dist) == D, turn(Turn, M).
turn(Turn) == M :- turn(Turn, M).
prepare_make_ut(Dist) == ['Pregătiți-vă să întoarceți peste ', D] :- distance(Dist) == D.
make_ut(Dist) == ['Întoarceți peste ', D] :- distance(Dist) == D.
make_ut == ['Întoarceți '].
make_ut_wp == ['Întoarceți când aveți posibilitatea '].
prepare_roundabout(Dist) == ['Pregătiți-vă să intrați în sensul giratoriu peste ', D] :- distance(Dist) == D.
roundabout(Dist, _Angle, Exit) == ['Peste ', D, ' intrați în sensul giratoriu și luați-o pe ', E, 'ieșire'] :- distance(Dist) == D, nth(Exit, E).
roundabout(_Angle, Exit) == ['Luați-o pe ', E, 'ieșire'] :- nth(Exit, E).
go_ahead == ['Mergeți înainte '].
go_ahead(Dist) == ['Urmăriți drumul principal ', D]:- distance(Dist) == D.
and_arrive_destination == ['și ajungeți la destinație '].
then == [' apoi '].
reached_destination == ['Ați ajuns la destinație '].
and_arrive_intermediate == ['și ajungeți la punctul intermediar '].
reached_intermediate == ['Ați ajuns la punctul intermediar '].
bear_right == [' rămâneți pe partea dreaptă '].
bear_left == [' rămâneți pe partea stângă '].
route_new_calc(Dist) == ['Lungimea traseului este de ', D] :- distance(Dist) == D.
route_recalc(Dist) == ['Traseu recalculat, distanța ', D] :- distance(Dist) == D.
location_lost == ['semnal gipies pierdut '].
%%
nth(1, 'prima ').
nth(2, 'a doua ').
nth(3, 'a treia ').
nth(4, 'a patra ').
nth(5, 'a cincea ').
nth(6, 'a șasea ').
nth(7, 'a șaptea ').
nth(8, 'a opta ').
nth(9, 'a noua ').
nth(10, 'a zecea ').
nth(11, 'a unsprezecea ').
nth(12, 'a douăsprezecea ').
nth(13, 'a treisprezecea ').
nth(14, 'a paisprezecea ').
nth(15, 'a cinsprezecea ').
nth(16, 'a șaisprezecea ').
nth(17, 'a șaptesprezecea ').
distance(Dist) == D :- measure('km-m'), distance_km(Dist) == D.
distance(Dist) == D :- measure('mi-f'), distance_mi_f(Dist) == D.
distance(Dist) == D :- measure('mi-y'), distance_mi_y(Dist) == D.
%%% distance measure km/m
distance_km(Dist) == [ X, ' de metri'] :- Dist < 100, D is round(Dist/10.0)*10, num_atom(D, X).
distance_km(Dist) == [ X, ' de metri'] :- Dist < 1000, D is round(2*Dist/100.0)*50, num_atom(D, X).
distance_km(Dist) == ['circa un kilometru '] :- Dist < 1500.
distance_km(Dist) == ['circa ', X, ' kilometri '] :- Dist < 10000, D is round(Dist/1000.0), num_atom(D, X).
distance_km(Dist) == [ X, ' kilometri '] :- D is round(Dist/1000.0), num_atom(D, X).
%%% distance measure mi/f
distance_mi_f(Dist) == [ X, ' de picioare'] :- Dist < 160, D is round(2*Dist/100.0/0.3048)*50, num_atom(D, X).
distance_mi_f(Dist) == [ X, ' zecime de milă'] :- Dist < 241, D is round(Dist/161.0), num_atom(D, X).
distance_mi_f(Dist) == [ X, ' zecimi de milă'] :- Dist < 1529, D is round(Dist/161.0), num_atom(D, X).
distance_mi_f(Dist) == ['circa o milă '] :- Dist < 2414.
distance_mi_f(Dist) == ['circa ', X, ' de mile '] :- Dist < 16093, D is round(Dist/1609.0), num_atom(D, X).
distance_mi_f(Dist) == [ X, ' de mile '] :- D is round(Dist/1609.0), num_atom(D, X).
%%% distance measure mi/y
distance_mi_y(Dist) == [ X, ' iarzi'] :- Dist < 241, D is round(Dist/10.0/0.9144)*10, num_atom(D, X).
distance_mi_y(Dist) == [ X, ' iarzi'] :- Dist < 1300, D is round(2*Dist/100.0/0.9144)*50, num_atom(D, X).
distance_mi_y(Dist) == ['circa o milă '] :- Dist < 2414.
distance_mi_y(Dist) == ['circa ', X, ' mile '] :- Dist < 16093, D is round(Dist/1609.0), num_atom(D, X).
distance_mi_y(Dist) == [ X, ' mile '] :- D is round(Dist/1609.0), num_atom(D, X).
%% resolve command main method
%% if you are familar with Prolog you can input specific to the whole mechanism,
%% by adding exception cases.
flatten(X, Y) :- flatten(X, [], Y), !.
flatten([], Acc, Acc).
flatten([X|Y], Acc, Res):- flatten(Y, Acc, R), flatten(X, R, Res).
flatten(X, Acc, [X|Acc]).
resolve(X, Y) :- resolve_impl(X,Z), flatten(Z, Y).
resolve_impl([],[]).
resolve_impl([X|Rest], List) :- resolve_impl(Rest, Tail), ((X == L) -> append(L, Tail, List); List = Tail).
:- op('==', xfy, 500).
version(101).
language(ro).
% before each announcement (beep)
preamble - [].
%% TURNS
turn('left', ['virați la stânga ']).
turn('left_sh', ['virați brusc la stânga ']).
turn('left_sl', ['virați ușor la stânga ']).
turn('right', ['virați la dreapta ']).
turn('right_sh', ['virați brusc la dreapta ']).
turn('right_sl', ['virați ușor la dreapta ']).
turn('right_keep', ['încadrați-vă pe partea dreaptă']).
turn('left_keep', ['încadrați-vă pe partea stângă']).
prepare_turn(Turn, Dist) == ['Pregătiți-vă să ', M, ' peste ', D] :- distance(Dist) == D, turn(Turn, M).
turn(Turn, Dist) == ['peste ', D, M] :- distance(Dist) == D, turn(Turn, M).
turn(Turn) == M :- turn(Turn, M).
prepare_make_ut(Dist) == ['Pregătiți-vă să întoarceți peste ', D] :- distance(Dist) == D.
make_ut(Dist) == ['Întoarceți peste ', D] :- distance(Dist) == D.
make_ut == ['Întoarceți '].
make_ut_wp == ['Întoarceți când aveți posibilitatea '].
prepare_roundabout(Dist) == ['Pregătiți-vă să intrați în sensul giratoriu peste ', D] :- distance(Dist) == D.
roundabout(Dist, _Angle, Exit) == ['Peste ', D, ' intrați în sensul giratoriu și luați-o pe ', E, 'ieșire'] :- distance(Dist) == D, nth(Exit, E).
roundabout(_Angle, Exit) == ['Luați-o pe ', E, 'ieșire'] :- nth(Exit, E).
go_ahead == ['Mergeți înainte '].
go_ahead(Dist) == ['Urmăriți drumul principal ', D]:- distance(Dist) == D.
and_arrive_destination == ['și ajungeți la destinație '].
then == [' apoi '].
reached_destination == ['Ați ajuns la destinație '].
and_arrive_intermediate == ['și ajungeți la punctul intermediar '].
reached_intermediate == ['Ați ajuns la punctul intermediar '].
bear_right == [' rămâneți pe partea dreaptă '].
bear_left == [' rămâneți pe partea stângă '].
route_new_calc(Dist) == ['Lungimea traseului este de ', D] :- distance(Dist) == D.
route_recalc(Dist) == ['Traseu recalculat, distanța ', D] :- distance(Dist) == D.
location_lost == ['semnal gipies pierdut '].
%%
nth(1, 'prima ').
nth(2, 'a doua ').
nth(3, 'a treia ').
nth(4, 'a patra ').
nth(5, 'a cincea ').
nth(6, 'a șasea ').
nth(7, 'a șaptea ').
nth(8, 'a opta ').
nth(9, 'a noua ').
nth(10, 'a zecea ').
nth(11, 'a unsprezecea ').
nth(12, 'a douăsprezecea ').
nth(13, 'a treisprezecea ').
nth(14, 'a paisprezecea ').
nth(15, 'a cinsprezecea ').
nth(16, 'a șaisprezecea ').
nth(17, 'a șaptesprezecea ').
distance(Dist) == D :- measure('km-m'), distance_km(Dist) == D.
distance(Dist) == D :- measure('mi-f'), distance_mi_f(Dist) == D.
distance(Dist) == D :- measure('mi-y'), distance_mi_y(Dist) == D.
%%% distance measure km/m
distance_km(Dist) == [ X, ' de metri'] :- Dist < 100, D is round(Dist/10.0)*10, num_atom(D, X).
distance_km(Dist) == [ X, ' de metri'] :- Dist < 1000, D is round(2*Dist/100.0)*50, num_atom(D, X).
distance_km(Dist) == ['circa un kilometru '] :- Dist < 1500.
distance_km(Dist) == ['circa ', X, ' kilometri '] :- Dist < 10000, D is round(Dist/1000.0), num_atom(D, X).
distance_km(Dist) == [ X, ' kilometri '] :- D is round(Dist/1000.0), num_atom(D, X).
%%% distance measure mi/f
distance_mi_f(Dist) == [ X, ' de picioare'] :- Dist < 160, D is round(2*Dist/100.0/0.3048)*50, num_atom(D, X).
distance_mi_f(Dist) == [ X, ' zecime de milă'] :- Dist < 241, D is round(Dist/161.0), num_atom(D, X).
distance_mi_f(Dist) == [ X, ' zecimi de milă'] :- Dist < 1529, D is round(Dist/161.0), num_atom(D, X).
distance_mi_f(Dist) == ['circa o milă '] :- Dist < 2414.
distance_mi_f(Dist) == ['circa ', X, ' de mile '] :- Dist < 16093, D is round(Dist/1609.0), num_atom(D, X).
distance_mi_f(Dist) == [ X, ' de mile '] :- D is round(Dist/1609.0), num_atom(D, X).
%%% distance measure mi/y
distance_mi_y(Dist) == [ X, ' iarzi'] :- Dist < 241, D is round(Dist/10.0/0.9144)*10, num_atom(D, X).
distance_mi_y(Dist) == [ X, ' iarzi'] :- Dist < 1300, D is round(2*Dist/100.0/0.9144)*50, num_atom(D, X).
distance_mi_y(Dist) == ['circa o milă '] :- Dist < 2414.
distance_mi_y(Dist) == ['circa ', X, ' mile '] :- Dist < 16093, D is round(Dist/1609.0), num_atom(D, X).
distance_mi_y(Dist) == [ X, ' mile '] :- D is round(Dist/1609.0), num_atom(D, X).
%% resolve command main method
%% if you are familar with Prolog you can input specific to the whole mechanism,
%% by adding exception cases.
flatten(X, Y) :- flatten(X, [], Y), !.
flatten([], Acc, Acc).
flatten([X|Y], Acc, Res):- flatten(Y, Acc, R), flatten(X, R, Res).
flatten(X, Acc, [X|Acc]).
resolve(X, Y) :- resolve_impl(X,Z), flatten(Z, Y).
resolve_impl([],[]).
resolve_impl([X|Rest], List) :- resolve_impl(Rest, Tail), ((X == L) -> append(L, Tail, List); List = Tail).