# gangnam-clinics-nearby.csv

License: this file contains information from OpenStreetMap, made available under the Open Database License (ODbL) 1.0, https://opendatacommons.org/licenses/odbl/1-0/ . (c) OpenStreetMap contributors, https://www.openstreetmap.org/copyright .

All fields in this file are OpenStreetMap data and may be out of date (shops close, chains rebrand, mapping is incomplete).

This file as a whole is released under ODbL 1.0. Any database derived from it must also be offered under ODbL 1.0, with this attribution.

Source extract: Geofabrik South Korea extract, file `south-korea-261031.osm.pbf` (OSM data as of 2026-10-31), downloaded from https://download.geofabrik.de/asia/south-korea-latest.osm.pbf on 2026-11-01. Fields computed on 2026-11-01.

Key: `clinic_id` links each row to the `id` column of the main dataset `gangnam-clinics.csv` (Gangnam-gu clinics from HIRA, KOGL Type 1). This file holds no clinic names, coordinates or other main dataset fields.

Columns:
- nearest_station_ko, nearest_station_en, station_osm_ids: nearest subway station (OSM station nodes grouped by name). Stations are OSM railway=station objects tagged station=subway or subway=yes, plus (since 2026-11-12) Korail run Seoul Metropolitan Subway stations tagged station=train with network:wikidata Q16950, such as the Suin-Bundang line (Apgujeong Rodeo, Hanti, Gaepo-dong, Guryong, Daemosan). Coordinates are as mapped in OSM.
- station_name_ja, station_name_ja_basis, station_name_ja_osm_id: the OSM `name:ja` tag of the nearest station, copied exactly as tagged, with basis `osm_name_ja` and the OSM object it came from. Taken from the station node; a stop_area or station relation containing the node, or a railway=station or public_transport=station object of the same name within 300 m, is used only when the node has no name:ja (not needed in this extract). Blank where OSM has no name:ja; never transliterated. The tag format varies between stations as mapped (katakana with kanji in brackets, kanji with katakana in brackets, kanji only, or katakana only). Added by `scripts/11_station_ja.py`.
- station_distance_m: straight line distance in meters from the clinic point to the station.
- nearest_exit, exit_osm_id, exit_distance_m: nearest mapped exit (OSM subway_entrance, exit number from `ref`) of that station, straight line meters.
- Exit names: no exit_name_ja column. Every exit in this file is a number (OSM `ref`, such as 3 or 3-1), and none of the exit objects used has a name or name:ja tag.
- walk_minutes_estimate: estimate only. Straight line distance to that exit x 1.3 detour factor / 80 m per minute, rounded up; no routing, stairs or crossings counted; blank if over 2 km.
- hotels_within_800m, hotels_nearest, hotels_osm_ids: OSM tourism hotel, hostel, guest_house, motel, apartment within 800 m; count, then up to 5 nearest as "name (distance m)" with OSM ids.
- food_within_400m, food_nearest, food_osm_ids: OSM amenity restaurant, fast_food, food_court within 400 m.
- cafes_within_400m, cafes_nearest, cafes_osm_ids: OSM amenity cafe within 400 m.

- convenience_within_300m: raw count of OSM shop=convenience within 300 m straight line. May include outdated entries.
- convenience_nearest_name_ko, convenience_nearest_name_en, convenience_nearest_osm_id, convenience_nearest_distance_m, convenience_nearest_walk_minutes_estimate: the nearest valid one within 300 m (blank if none). Defunct brands (위드미, 미니스톱, 패밀리마트) and unnamed objects are skipped and the next valid one is used. Walk estimate uses the station method: straight line x 1.3 / 80 m per minute, rounded up.
- drugstore_within_300m: raw count of known health and beauty chain stores within 300 m: Olive Young (올리브영), Lalavla (랄라블라) and LOHB's (롭스), matched by brand:wikidata (Olive Young Q55643246, LOHB's Q16160242), brand or name, on objects tagged shop=chemist, shop=cosmetics, shop=pharmacy or amenity=pharmacy. Single brand cosmetics shops are not counted. The Olive Young branch 올리브영 가로수점, tagged amenity=pharmacy in OSM, is included by name. In this area Olive Young is mostly tagged shop=cosmetics. No Lalavla is mapped here. May include outdated entries: LOHB's counts here although its stores have closed.
- drugstore_nearest_name_ko, drugstore_nearest_name_en, drugstore_nearest_osm_id, drugstore_nearest_distance_m, drugstore_nearest_walk_minutes_estimate: the nearest valid chain store (LOHB's and unnamed objects skipped, so LOHB's is never chosen as nearest).
- drugstore_nearest_osm_tag: the OSM tag of that store (shop=cosmetics, shop=chemist, shop=pharmacy or amenity=pharmacy).

Shop name fields: name_ko is OSM `name:ko`, or `name` when it contains Hangul; name_en is `name:en`, then `brand:en`, then `name` when it is Latin only.

Names come from OSM `name:en` when present, otherwise `name`. OSM coverage in Gangnam is incomplete, so counts understate what is there.
