Read the original on Mechureal

We set out to classify the kinds of buildings found across Korea, from detached homes and neighborhood shops to apartment complexes, distribution centers and airports. In a delivery game, the type of building changes what a rider sees from the street and what they do once they reach the address.

A ground-floor restaurant and the homes above it can share an address and use different doors. A rider picking up food may walk straight in from the sidewalk. A rider delivering upstairs may use the shared door next to the shop and then look for a floor and unit number. The building classification needs to account for both journeys.

Jump to the Korean building classification

Start with the buildings found in Korea

We started with buildings we could encounter in Korea. Alongside housing and commerce, the list covers offices, accommodation, schools, hospitals, public facilities, cultural venues, places of worship, sports facilities, transport, agriculture, utilities and small outbuildings. We used Korea’s statutory list of building uses to check for gaps. The game subtypes follow features riders can see from the street or encounter on the way inside. Statutory building-use categories (in Korean)

  • Category describes how a building is used, such as housing, commerce or education.
  • Building type identifies a form within that use, such as a Korean villa, apartment block or neighborhood retail building.
  • Subtype captures a layout that changes the facade or approach, such as a villa with open ground-floor parking, a slab apartment block or a continuous row of storefronts.

Uses can vary by floor. A clinic on the second floor of a retail building may still share the building’s stairs with the shops below. A school site can contain a classroom block, gymnasium and dormitory, each with its own type and entrance.

Follow the rider from the street to the handoff

Finding the right door in a residential building

At a detached home, a rider may go through a gate and across a yard to reach the front door. Attached homes can share a wall and have separate entrances. In a Korean villa, a low-rise apartment building, a rider looks for the shared door and then takes the stairs or lift. At an apartment complex, the rider also needs the right block and entrance.

A villa with piloti parking has an open ground floor supported by columns. The footprint needs room for vehicle access once the columns and stairwell are in place, and a clear path to the shared door when cars are parked. A villa with an enclosed ground floor can put its shared door on the street or alley. If the threshold is higher than the street, it can use outside steps and a landing. That height difference is a separate decision from whether the ground floor is open.

Long residential blocks with repeated windows at Jamsil Apartment Complex Phase 5 in Seoul
Jamsil Apartment Complex Phase 5 in Seoul. Windows and balconies repeat along the long residential blocks. Photo by InSapphoWeTrust, CC BY-SA 2.0.

Picking up food at a neighborhood shop

Neighborhood shops are the starting point for food pickups. A standalone shop may open straight onto the sidewalk. Where several storefronts share an address, the rider looks for the sign and door listed on the order. A restaurant upstairs may be reached through the building’s shared door and stairs or lift. Each pickup links a shop, an entrance and the counter where the rider collects the order.

Shop windows, signs and doors can be reused across storefronts. A traditional market adds a market lane, and a shopping mall can add a shared lobby or outdoor plaza. A supermarket or department store can have separate customer and loading entrances. Reusing a facade component still leaves room for different pickup routes.

A restaurant sign above a door that opens onto the sidewalk in Seoul
A Seoul restaurant with a sign above its sidewalk entrance. Photo by Pincalo, Pexels License, resized for the web.
Restaurant signs and separate entrances along a Seoul alley
A restaurant lane in Seoul. Reaching the street is followed by finding the right sign and door. Photo by Sergiy Galyonkin, CC BY-SA 4.0, resized for the web.

Two routes at one address

In a building with a ground-floor shop and homes above, we can point the restaurant pickup and the residential delivery to separate doors. If both orders use a common entrance, their routes split inside. Our first planned gameplay check will compare both orders and confirm that the facade, the interior connection and the order directions all refer to the intended entrance. The door and surrounding wall use the same opening so wall collision leaves the passage clear.

Map OpenStreetMap tags to the classification

An earlier devlog covered importing building footprints from OpenStreetMap (OSM). We now use those records to assign the types defined above. The first question is what the tag describes. It may apply to the whole building, a tenant inside it or the surrounding site.

  1. Start with tags attached to the building. building=yes indicates that a building exists. building=apartments gives us a use to work with, and building:use can record its current use. In Ingye, the NC Department Store in Suwon was mapped on the same OSM object as the building. Combining building=yes with shop=department_store gave us a candidate for a large retail building. OSM building tags · OSM building use
  2. Attach separately mapped businesses as tenants. When a restaurant point falls inside a footprint, check that the address agrees. A level value applies to the tenant’s floor. Likewise, a hospital or school tag can describe the site. Check the individual buildings for the roles of a parking structure or gymnasium. OSM floor levels · OSM entrances
  3. Use the layout to narrow the candidates once the use is known. Floor count and footprint help distinguish a low-rise villa from a large apartment block. A long, narrow footprint suggests a slab block. Piloti parking, a dedicated shop door and an internal connection need more evidence. In Songdo, building=mixed_use supported a mixed-use classification while the floor-by-floor uses remained unknown.

When building=yes is the only building-level evidence, a surrounding residential area alone cannot establish that the building is an apartment block. If tags conflict, we keep the most specific level the evidence supports and record any appearance inferred from the footprint or floor count as a proposal.

Building tags alone supported a broad category for 720 buildings in Ingye and 1,227 in Songdo. A trial pass also considered facility tags on the same object, some facility names, floor counts and footprints. Each count below includes buildings assigned at least to that level.

  • Ingye had 4,596 buildings. We assigned a category to 753 and a building type to 322, and proposed a facade subtype for 139.
  • Songdo had 1,546 buildings. We assigned a category to 1,255 and a building type to 869, and proposed a facade subtype for 305.

Most subtype proposals were slab or tower apartment facades suggested by floor count and footprint. Neither extract confirmed piloti parking or separate shop and residential entrances. We track facade proposals and verified entrances separately.

Decide what the game needs to generate

  • Frequent pickup and delivery routes need a path from the sidewalk to the entrance, shared stairs or lifts where applicable, floor doors and a handoff point. We plan to start with homes, neighborhood shops and buildings that combine the two.
  • Large sites and restricted facilities need the part of the route an order actually uses. That might be a hospital’s public lobby or a distribution center’s designated loading door. Access-controlled areas such as the far side of station fare gates and emergency-only entrances are outside ordinary delivery routes.
  • Background buildings and small structures can use shared exterior components. Sheds, guard booths and open-sided roofs only need a route if they become an order destination. We exclude buildings under construction and closed buildings from automatically generated orders. A building:part=* element belongs to its parent building. OSM building parts

Leave uncertain details open

When we know the building type but lack evidence for a subtype, we use a shared facade for the type. A low-rise apartment building can use repeated windows, a shared entrance and an enclosed ground floor as its default appearance. Its subtype stays open so confirmed piloti parking can replace the ground-floor treatment later.

When we cannot determine the building use, we leave the building unclassified and use the footprint, available height and floor count, and road orientation to generate a basic facade. Low-rise buildings use a few wall and window bays. Mid-rise buildings add bands between floors and corner pieces. High-rises repeat the window bays above a distinct base and finish at the roofline. We look at which facade faces a street and whether another building blocks it before choosing the frontage. A separately confirmed restaurant can still be attached to the building. Before it becomes a pickup location, we need to assign a floor and door and check that the route from the sidewalk reaches it.

Korean building classification

Open a category to see how its building types differ. Each entry lists the subtypes and layouts, the OSM evidence to look for, and the components they can share. In the reference, B=value means building=value.

Housing, retail, offices and accommodation

Housing

At an apartment complex, the block number and shared entrance come first. Slab blocks repeat windows and balconies along a long face, while tower blocks spread windows across several faces. Both can reuse window, balcony and lift modules. Dormitories can reuse repeated room bays, with approaches from campus paths or from the street.

Detached homes

Urban alley or courtyard; rural single-story; urban hanok. Use the street setback, yard and roof to distinguish them.

OSM evidence
B=house/detached/bungalow/farm. Confirm hanok separately.
Reusable facade and access components
Wall and pitched roof, perimeter gate, yard entrance.

Attached and row houses

Two homes sharing a wall or a continuous row. Check shared walls and individual street access.

OSM evidence
B=semidetached_house/terrace.
Reusable facade and access components
Repeated frontage, individual doors.

Villas and low-rise apartment buildings

Piloti parking or enclosed ground floor with interior stairs. An exterior approach stair is an independent option.

OSM evidence
B=apartments or confirmed residential use with B=residential, plus low-rise dimensions and footprint. Check piloti separately.
Reusable facade and access components
Repeated windows and balconies, shared entrance, stairs, piloti columns and parking, exterior steps and landings.

Apartment blocks

Slab or tower, based on footprint proportions and core arrangement. Building age is a finish option.

OSM evidence
B=apartments plus footprint and height for the individual block. The tag alone establishes apartment housing.
Reusable facade and access components
Repeated residential floors, block entrances, elevators, balconies.

Dormitories

Low-rise campus residence or standalone urban residence. Check the connection to the campus or street.

OSM evidence
B=dormitory plus the relationship to its site.
Reusable facade and access components
Repeated room bays, shared entrance and corridor.
Commercial

Neighborhood shops use either street-facing doors or shared access to an upper floor. Markets, supermarkets and shopping malls differ in how they arrange walkways, public entrances and loading doors.

Neighborhood shops

Standalone one-story shop, continuous storefront row, or multistory retail building. Check how many doors face the street and whether upper floors share a core.

OSM evidence
B=retail/commercial/kiosk. shop=* and amenity=restaurant/cafe can identify tenants.
Reusable facade and access components
Display windows, signs, storefront doors, shared upper-floor entrance and stairs.

Traditional markets

Covered market lane or indoor market building. Stalls face an outdoor lane or an interior aisle.

OSM evidence
amenity=marketplace plus market boundary, buildings and footpaths.
Reusable facade and access components
Arcade canopy, repeated stall fronts, market gate and indoor aisle.

Large retailers

Multistory urban supermarket, warehouse store, or department store. Check sales floors, parking and loading.

OSM evidence
B=supermarket, shop=supermarket/department_store plus dimensions and floor uses.
Reusable facade and access components
Large wall panels and display windows, customer lobby, parking ramps and loading doors.

Shopping malls

Enclosed mall or open-air retail street. Check whether visitors move between stores indoors or across an outdoor plaza.

OSM evidence
shop=mall plus building arrangement and pedestrian connections.
Reusable facade and access components
Enclosed mall lobby and concourse, or outdoor plaza and repeated storefronts.
Mixed use

Ground-floor shops can share a building with homes or offices upstairs. Each use may have a different entrance and floor.

Shop houses and mixed-use buildings

Ground-floor shops with housing above; retail below offices or lodging; or floor uses unknown.

OSM evidence
Songdo’s B=mixed_use, building:use=multipurpose or multiple uses. Specific combinations require floor and extent evidence.
Reusable facade and access components
Street-facing shop door and shared upper-floor entrance. Use separate doors when supported, or branch behind a documented common entrance.
Offices

A small office can have a compact alley entrance, while a larger building sends visitors through a lobby to their floor. When towers share a podium, riders still need the right tower after reaching the street address. Punched windows and glazed facades can share the same lobby layout.

Small office buildings

Single alley entrance or ground-floor showroom. Check how the office door relates to the showroom.

OSM evidence
B=office or evidence of office use across the building. An office=* point may be a single tenant.
Reusable facade and access components
Compact office entrance and core, showroom frontage.

General offices

Punched windows in a wall grid or a glazed facade. Both can use the same lobby and entrance.

OSM evidence
B=office or building-wide office use. Use facade records where available.
Reusable facade and access components
Wall and window panels or curtain wall, shared lobby and lifts.

High-rise offices

Single tower or multiple towers on a shared base. Check how the podium connects to tower lobbies.

OSM evidence
Office use with height, building:levels, building:part=* and relationships between blocks.
Reusable facade and access components
Podium, repeated tower envelope, tower-specific lobbies and cores.
Accommodation

Hotels differ in how people reach the lobby, including whether there is a vehicle drop-off. Motels may use a common corridor or individual room garages. At resorts and multi-wing hanok stays, guests first find the right building. An order can point to a lobby or a specific room, depending on where the handoff is set.

Motels and inns

Shared alley entrance or garage access for individual rooms. Check whether guests use an internal corridor or drive to their own room.

OSM evidence
tourism=motel. Distinguish inns using accommodation tags and facility information.
Reusable facade and access components
Small lobby and corridor, or numbered garage and room doors.

Hotels

Sidewalk entrance or covered vehicle drop-off. Check the approach to the lobby.

OSM evidence
B=hotel, tourism=hotel plus approach and drop-off information.
Reusable facade and access components
Lobby and room floors, optional drop-off canopy and lane.

Resorts and condominiums

Rooms concentrated in one block or distributed among low-rise blocks. Check whether guests first navigate to a floor or to a building.

OSM evidence
Site information such as leisure=resort plus accommodation buildings and room layout.
Reusable facade and access components
Hotel lobby and core, or site gate, block numbers and paths.

Pensions and hanok stays

Single-story rental house, one building with several guest rooms, or separate hanok wings around a yard.

OSM evidence
tourism=guest_house/apartment/chalet are candidates. Confirm pension use and hanok form separately.
Reusable facade and access components
House entrance and deck, room corridor, courtyard and wing entrances.

Production, education and community facilities

Industry and logistics

A workshop may open straight onto an alley through one shutter. A distribution center can have numbered docks and ramps for trucks. Recording the site gate separately from the receiving door lets the game distinguish a pedestrian entrance, a guard booth and a freight handoff.

Small workshops

Alley-facing shutter or loading yard. Check whether vehicles can wait between the road and the shutter.

OSM evidence
B=industrial plus evidence of small-scale production. Relevant craft=* tags are clues.
Reusable facade and access components
Steel-frame panels, shutter and pedestrian door, loading yard.

Factories

Single production block or multiple buildings connected by site roads.

OSM evidence
B=industrial plus manufacturing use. landuse=industrial describes the site.
Reusable facade and access components
Large production building, pedestrian and freight doors, guard booth and site roads.

Warehouses

Single-story general storage or refrigerated storage. Confirm refrigeration through facility information.

OSM evidence
B=warehouse. Confirm cold storage separately.
Reusable facade and access components
Steel-frame panel enclosure, freight door and optional sealed dock.

Distribution centers

A row of ground-level docks or truck ramps to docks on several floors.

OSM evidence
B=warehouse plus logistics evidence such as industrial=logistics. Verify ramps and docks separately.
Reusable facade and access components
Repeated numbered docks, truck turning area and ramp.
Education and research

A school or university campus can contain teaching buildings, dormitories and sports halls. A rider passes the campus gate and finds the right building, sometimes using a connector between wings. Research facilities can have a visitor lobby and a separate door for large equipment.

Childcare and kindergarten

Standalone low-rise building or a facility inside a residential complex.

OSM evidence
B=kindergarten, amenity=kindergarten/childcare plus residential complex relationship.
Reusable facade and access components
Childcare building shell, gate and yard, reception entrance.

Primary and secondary schools

Classroom wing by a schoolyard, courtyard, or main and annex buildings joined by corridors.

OSM evidence
B=school, amenity=school plus yard, blocks and connectors. Classify sports halls and other buildings individually.
Reusable facade and access components
Repeated classroom bays, school gate, building entrances and connecting corridors.

Universities

Standalone teaching block or connected buildings. A main building on a plaza or pedestrian axis is an approach variation.

OSM evidence
B=college/university, amenity=college/university plus the function of each building.
Reusable facade and access components
Teaching block and lobby, campus signage, connecting corridor.

Research and test facilities

Repeated laboratory floors, large equipment test hall, or multi-building research campus.

OSM evidence
amenity=research_institute plus individual building functions and their site relationship.
Reusable facade and access components
Office-style exterior and visitor lobby, large test hall and equipment door, site gate.
Healthcare and welfare

A street-level clinic can have a direct entrance, while an upstairs clinic uses the building's shared stairs or lift. A hospital gives its outpatient lobby, emergency entrance and goods receiving door different roles. Nursing and welfare facilities can distinguish reception from entrances to residential areas.

Clinics

Direct ground-level entrance or upper-floor tenant.

OSM evidence
healthcare=doctor/clinic, amenity=doctors/clinic plus level and entrance relationships.
Reusable facade and access components
Reception and waiting area, storefront door or shared stair and lift core.

General hospitals

Main outpatient building or distributed clinics and centers. Emergency access and deliveries have separate roles.

OSM evidence
B=hospital, amenity=hospital, healthcare=hospital. Confirm general hospital status and outpatient or ward use separately.
Reusable facade and access components
Outpatient lobby, building signs, emergency entrance and goods receiving door.

Public health centers

Urban multi-department building or low-rise local branch.

OSM evidence
Healthcare and public facility tags plus confirmation that the facility is a public health center or branch. Generic healthcare tags leave the distinction from clinics open.
Reusable facade and access components
Reception and guidance, floor-specific counters or direct ground-level entrance.

Nursing facilities

Urban multistory residence or low-rise courtyard facility. Check movement between living floors and the yard.

OSM evidence
amenity=social_facility plus confirmed care function such as social_facility=nursing_home.
Reusable facade and access components
Repeated room bays, reception, elevator and yard doors.

Social welfare centers

Dedicated building or shared cultural and sports complex.

OSM evidence
amenity=social_facility or amenity=community_centre plus confirmation of welfare center use.
Reusable facade and access components
Reception counter, consultation and program floors, shared circulation core.
Public services and safety

Municipal and community service offices are organized around reaching a public counter. An annex or multi-use civic building may require a building name and floor. At a fire station, the vehicle bays can dominate the facade, while the visitor entrance is recorded separately.

Municipal offices

Main building or a main building with separate annexes.

OSM evidence
B=government, office=government, amenity=townhall plus institution and building details. B=public/civic establishes a broad public facility.
Reusable facade and access components
Civic facade, public lobby, plaza and building signs.

Community service offices

Neighborhood service counter or a multi-use building organized by floor.

OSM evidence
Public or government tags plus confirmation of a community service office. Use tenants and floor data to identify mixed use.
Reusable facade and access components
Public service counter, common core and floor directory.

Fire facilities

Street-facing apparatus bays at a local fire station or a larger headquarters building.

OSM evidence
B=fire_station, amenity=fire_station. Use institution details to distinguish headquarters from a local station.
Reusable facade and access components
Vehicle shutters and turnout lane, pedestrian door, administrative lobby.

Police facilities

Neighborhood substation or full station with public service counters.

OSM evidence
amenity=police plus institution details.
Reusable facade and access components
Small public entrance or larger station lobby, vehicle gate.

Courthouses and prosecutors’ offices

A single block with public counters and courtrooms, or a complex with separate wings and controlled access. A public counter before security can serve as a handoff point.

OSM evidence
amenity=courthouse identifies a court. Check the use of each annex or prosecutors’ office separately.
Reusable facade and access components
Public lobby, security checkpoint and links between wings.

Post offices and postal depots

A street-facing counter or a depot with a vehicle yard. Separate the route to the public counter from vehicle access.

OSM evidence
amenity=post_office and amenity=post_depot distinguish the facility roles.
Reusable facade and access components
Street door, service counter and loading entrance.
Culture and assembly

A museum may branch to galleries behind one lobby or send visitors across a yard to separate buildings. Theaters and exhibition venues can have audience entrances and equipment loading doors. A similar hall shell can serve both, while the handoff points remain distinct.

Visitors crossing the outdoor passage under the roof of the National Museum of Korea
National Museum of Korea. A large sheltered outdoor passage connects several approaches. Photo by Tristan Surtel, CC BY-SA 4.0, resized for the web.

Museums

One building with a common lobby or several exhibition buildings.

OSM evidence
B=museum, tourism=museum plus building layout.
Reusable facade and access components
Exhibition shell and lobby, or outdoor space and building signs.

Libraries

Small neighborhood reading room or collections on multiple floors.

OSM evidence
amenity=library plus building extent and floors.
Reusable facade and access components
Information desk, reading floors and common core.

Theaters

One main hall or a complex with several venues.

OSM evidence
amenity=theatre plus venue and hall details.
Reusable facade and access components
Audience lobby and ticket check, hall signs, stage loading door.

Exhibition and convention venues

Exhibition and conference floors in one building or separate exhibition buildings.

OSM evidence
amenity=exhibition_centre/conference_centre plus building, hall and floor data.
Reusable facade and access components
Large hall shell, visitor lobby, building and hall numbers, loading access.

Cinemas

A standalone cinema reached from the street or a multiplex inside a mall. The latter uses the mall entrance and the cinema's floor lobby.

OSM evidence
amenity=cinema identifies the facility. B=cinema identifies a dedicated cinema building.
Reusable facade and access components
Ticket lobby, shared lift and ticket checkpoint.
Religion

A church or prayer room in a commercial building can use the same shared core as an upstairs clinic. A standalone worship hall has a dedicated entrance, while a temple compound can lead through a gate and courtyards to individual halls.

Protestant churches

Tenant in a commercial building or dedicated worship hall.

OSM evidence
amenity=place_of_worship plus religion=christian and denomination. B=church/chapel leaves denomination open.
Reusable facade and access components
Shared commercial core or dedicated worship shell and entrance.

Catholic churches

Worship and education spaces on different floors or in separate buildings.

OSM evidence
A worship facility with Catholic denomination=* or a confirmed Catholic parish. B=cathedral is an exterior clue.
Reusable facade and access components
Church shell, education-floor core or yard and annex entrances.

Buddhist temples

Worship space in an urban building or compound with several halls.

OSM evidence
A worship facility plus religion=buddhist. B=temple alone leaves religion open.
Reusable facade and access components
Urban entrance and core, or gate, yard and separate halls.

Muslim prayer facilities

Tenant in a mixed-use building or standalone mosque.

OSM evidence
religion=muslim and a worship facility. B=mosque can indicate a dedicated exterior.
Reusable facade and access components
Shared commercial core or dedicated worship entrance.

Other or unclassified worship facilities

Tenant, standalone facility, or annex, based on confirmed use and access.

OSM evidence
B=religious/shrine/synagogue/kingdom_hall/monastery/presbytery, among others. Distinguish worship, residence and administration.
Reusable facade and access components
Shared core, dedicated entrance, annex.
Sports

A community gym leads through reception and changing rooms to the sports floor. At a spectator arena, visitors pass a ticket gate and find their seating section. Equipment can enter through a loading door. Both need a large hall, with different access roles.

The field and surrounding spectator stands at Anyang Stadium
Anyang Stadium separates the playing field from the spectator stands around it. Photo by 고려, CC BY 4.0, resized for the web.

Indoor sports halls

Community sports hall or spectator arena. Check seating and ticketing paths.

OSM evidence
leisure=sports_hall/sports_centre, B=sports_hall/sports_centre plus confirmed spectator facilities.
Reusable facade and access components
Large hall shell, reception and changing rooms, or audience lobby and equipment access.

Indoor pools

Dedicated pool building or a facility inside a larger complex.

OSM evidence
leisure=swimming_pool or a facility with sport=swimming, plus its building and floor relationships.
Reusable facade and access components
Reception and changing rooms, dedicated entrance or shared core.

Outdoor fields and stadiums

Community field or stadium with perimeter seating.

OSM evidence
leisure=pitch/track/stadium, B=stadium/grandstand plus seating and gate information.
Reusable facade and access components
Fence and pedestrian gate, or seating and ticket gates with equipment access.

Gyms and fitness centers

Street-level facilities and upstairs or basement tenants. The route to reception may use a shared entrance and a change of floor.

OSM evidence
leisure=fitness_centre identifies the facility. Check how much of the building it occupies before using it as building-level evidence.
Reusable facade and access components
Storefront glazing, shared stairs or lift, and reception desk.

Transport, infrastructure and other buildings

Transport and vehicles

Street entrances to a subway station can lead to the same concourse. At a rail station, placing the concourse above or below the tracks changes whether passengers go down or up to the platform. Terminals and airports separate public lobbies, boarding areas and vehicle approaches.

Suwon Station frontage seen from the road where buses stop
Suwon Station seen from the road in front of the station. Photo by Nils Öberg, CC BY-SA 3.0, resized for the web.

Urban rail stations

Underground station with dispersed entrances or elevated platforms.

OSM evidence
railway=station plus service tags such as station=subway. railway=subway_entrance identifies individual street entrances. Confirm track and concourse height separately.
Reusable facade and access components
Street stairs, canopy and elevator, concourse and fare gates.

Mainline and high-speed rail stations

Station beside, above, or below the tracks.

OSM evidence
B=train_station, railway=station, public_transport=station plus the relationship of the station to the tracks. High-speed service alone leaves the station layout open.
Reusable facade and access components
Station plaza and concourse, bridge or underpass, platform stairs.

Bus terminals

Standalone ground-level terminal or retail-integrated terminal.

OSM evidence
amenity=bus_station, B=transportation plus links to the surrounding complex.
Reusable facade and access components
Ticketing and waiting hall, bus bays, turning area and pedestrian door.

Airport passenger terminals

Single terminal or main terminal with a separate concourse.

OSM evidence
aeroway=terminal plus links between terminal and concourse. aeroway=aerodrome describes the airport site.
Reusable facade and access components
Drop-off canopy, public lobby, controlled door and connector.

Ferry terminals

Domestic waiting hall with direct pier access or international terminal with border controls.

OSM evidence
amenity=ferry_terminal plus terminal and pier relationships. Confirm international service and vehicle boarding separately.
Reusable facade and access components
Waiting hall, pedestrian boarding path, vehicle queue and controlled gate.

Parking structures and fuel stations

Multistory parking building or fuel canopy with a service building.

OSM evidence
B=parking/garages, amenity=parking with parking=multi-storey; amenity=fuel for fuel stations.
Reusable facade and access components
Vehicle ramps and barriers, open canopy, office or kiosk.

Vehicle and vessel storage

Aircraft hangar or boathouse.

OSM evidence
B=hangar/boathouse.
Reusable facade and access components
Large shutters, steel-frame shell, service door.
Agriculture

Greenhouses can use translucent roofs and repeated frames. Barns and work buildings can use open sides or large working doors. Farm-wide use stays at the site level, while individual walls and doors follow the building evidence.

Greenhouses, barns and farm outbuildings

Connected greenhouses, open-sided livestock shelter, or enclosed work building.

OSM evidence
B=greenhouse/conservatory; B=barn/farm_auxiliary/stable/cowshed/sty/livestock.
Reusable facade and access components
Translucent roof, repeated frame and panels, farm vehicle door.
Utilities and infrastructure

Substations and power facilities are organized around equipment buildings and service access. Waste facilities can have vehicle intake doors. An office on the same site can reuse an office lobby while access to equipment areas stays separate.

Power, waste and broadcasting facilities

Enclosed substation, plant with equipment buildings, waste receiving facility, or offices with production buildings.

OSM evidence
Site tags such as power=substation/plant, man_made=wastewater_plant, amenity=waste_transfer_station. Confirm broadcasting and production buildings separately.
Reusable facade and access components
Utility building, fence and service door, intake shutter, office lobby.
Tourism and rest facilities

At a service area, riders walk from parking toward shops and amenities. A youth activity center can put lodging and activity spaces in separate buildings, adding a building-level waypoint after the site entrance.

Service areas and youth activity centers

Roadside retail facing parking, or separate accommodation and activity buildings.

OSM evidence
highway=services describes the service area. Confirm youth activity centers through facility information and the layout of lodging and activity buildings.
Reusable facade and access components
Parking-facing storefronts, shared entrance, guest buildings and paths.
Special facilities

Funeral facilities can organize access around a ceremony space and yard. Correctional and military facilities distinguish the site gate from entrances inside the compound. Ordinary deliveries can link to confirmed public receiving points.

Funeral, correctional and military facilities

Ceremony building and courtyard, secured compound, or barracks.

OSM evidence
amenity=funeral_hall/prison, landuse=military, B=barracks, among others. Track site tags and individual building functions separately.
Reusable facade and access components
Ceremony lobby and yard, perimeter wall and controlled gate, repeated living quarters.
Historic sites and landmarks

A city gate or gate tower depends on a recognizable form. It can use a hand-placed asset, with a separate pedestrian connection where a route passes through it.

City gates and gatehouses

Site-specific form, such as masonry with a timber gate tower.

OSM evidence
Explicit landmark tags such as historic=city_gate.
Reusable facade and access components
Hand-placed asset with a passage where appropriate.
Outbuildings

Guard booths, sheds and open roofs can sit beside larger buildings, with delivery destinations assigned separately. They can share simple shells or canopy modules. A guard booth gets a receiving role where it serves as a handoff point.

Guard booths, small annexes and open roofs

Guard booth, enclosed utility or storage building, or open-sided roof.

OSM evidence
B=guardhouse/gatehouse/shed/hut/outbuilding/garage/toilets/service/tech_cab/carport/roof, among others.
Reusable facade and access components
Simple small shell, service door, canopy and columns.

Classification and module reuse

Classifying buildings with incomplete evidence

Confirmed use and layout

Classification to record
Assign category, building type and subtype.
Facade and access to generate
Use the confirmed layout and entrances. Authored overrides take precedence for the fields they set.

Confirmed building use

Classification to record
Assign category and building type; leave subtype open.
Facade and access to generate
Use a shared facade sized to the building and a feasible default approach. Record generated access separately from observed entrances.

Confirmed tenant only

Classification to record
Keep the building’s existing category or leave it unclassified; register the tenant separately.
Facade and access to generate
Match the footprint, address and floor where available. Use known floor and entrance details for that tenant’s route.

building=yes, blank, unknown, or conflicting building-use evidence

Classification to record
Keep the most specific supported level. Leave buildings with no use evidence unclassified.
Facade and access to generate
Generate a basic facade from the footprint, height and street orientation. Nearby land use and footprint shape can guide the appearance.
Facade and access modules shared across types

Street door and repeated frontage

Where it can be reused
Neighborhood shops, street-level clinics, small public offices and dedicated worship buildings.
Entrance connection
Connect the door directly to the facility.

Shared entrance, vertical core and floor doors

Where it can be reused
Low-rise housing, multistory retail, upper-floor clinics and churches, offices, hotels.
Entrance connection
Connect the street entrance to the destination floor and tenant door.

Yard or site gate and individual building entrances

Where it can be reused
Apartment complexes, schools, hospitals, temples, resorts, factories.
Entrance connection
Keep the site gate as a waypoint and identify the destination building door.

Audience or passenger lobby and controlled gates

Where it can be reused
Theaters, stadiums, stations, airports and ports.
Entrance connection
Record the public handoff point and controlled entrance separately.

Vehicle approach and shutter, dock or loading door

Where it can be reused
Workshops, distribution centers, large retailers, exhibition halls and fire stations.
Entrance connection
Separate vehicle and pedestrian doors. Assign each vehicle door a role such as loading or emergency turnout.

Podium or ground-floor base with repeated upper facade

Where it can be reused
Apartment blocks, office towers, accommodation and mixed-use buildings.
Entrance connection
Keep the role and ID of the ground-floor entrance as upper-floor finishes change.

Small outbuildings can reuse background components. Uncommon forms such as stilt_house, houseboat, tent and bunker can get individual assets where needed. We record construction, ruins and abandoned:building=* as building states and exclude them from automatic orders. building=no and demolished objects produce no standalone building. building:part=* belongs to the parent building.