{"id":16036610,"url":"https://github.com/sebkrantz/osmclass","last_synced_at":"2026-01-26T17:31:26.403Z","repository":{"id":187679485,"uuid":"564369969","full_name":"SebKrantz/osmclass","owner":"SebKrantz","description":"Classify Open Street Map Features","archived":false,"fork":false,"pushed_at":"2025-06-04T00:37:28.000Z","size":4964,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-04T02:03:27.122Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sebkrantz.github.io/osmclass/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SebKrantz.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-10T15:14:56.000Z","updated_at":"2025-06-04T00:35:16.000Z","dependencies_parsed_at":"2023-08-11T18:47:34.920Z","dependency_job_id":"11c5be59-5052-4a0a-be15-36c3c3be62b3","html_url":"https://github.com/SebKrantz/osmclass","commit_stats":null,"previous_names":["sebkrantz/osmclass"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SebKrantz/osmclass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebKrantz%2Fosmclass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebKrantz%2Fosmclass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebKrantz%2Fosmclass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebKrantz%2Fosmclass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SebKrantz","download_url":"https://codeload.github.com/SebKrantz/osmclass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebKrantz%2Fosmclass/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28782933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-08T22:06:24.625Z","updated_at":"2026-01-26T17:31:26.385Z","avatar_url":"https://github.com/SebKrantz.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# osmclass\n\n**Functions to classify Open Street Map (OSM) features into meaningful functional or analytical categories**\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/SebKrantz/osmclass/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/SebKrantz/osmclass/actions/workflows/R-CMD-check.yaml)\n[![CRAN status](https://www.r-pkg.org/badges/version/osmclass)](https://cran.r-project.org/package=osmclass) \n[![cran checks](https://badges.cranchecks.info/worst/osmclass.svg)](https://cran.r-project.org/web/checks/check_results_osmclass.html)\n![downloads per month](https://cranlogs.r-pkg.org/badges/osmclass?color=blue)\n![downloads](https://cranlogs.r-pkg.org/badges/grand-total/osmclass?color=blue)\n[![dependencies](https://tinyverse.netlify.app/badge/osmclass)](https://CRAN.R-project.org/package=osmclass)\n\u003c!-- badges: end --\u003e\n\nDesigned for OSM PBF files, e.g. from \u003chttps://download.geofabrik.de/\u003e, imported as spatial data frames using `sf::st_read()`. A classification consists of a list of categories that are assigned to certain OSM tags and values, also specified as a list. Given a layer from an OSM PBF file and a classification, the main `osm_classify()` function returns a classification data frame giving, for each feature, the primary and alternative categories (if there is overlap) assigned, and the tag(s) and value(s) matched on. The package also contains a classification of OSM features by economic function, based on [Krantz (2023)](https://www.ssrn.com/abstract=4537867). \n    \nKrantz, Sebastian, Mapping Africa’s Infrastructure Potential with Geospatial Big Data and Causal ML (August 10, 2023). Available at SSRN: https://www.ssrn.com/abstract=4537867    \n    \n### Usage Example\n\n```r\n# Download OSM PBF file for Djibouti\ndownload.file(\"https://download.geofabrik.de/africa/djibouti-latest.osm.pbf\", \n              destfile = \"djibouti-latest.osm.pbf\", mode = \"wb\")\n              \n# Import OSM data for Djibouti\nlibrary(sf)\nst_layers(\"djibouti-latest.osm.pbf\")\npoints \u003c- st_read(\"djibouti-latest.osm.pbf\", \"points\")\nlines \u003c- st_read(\"djibouti-latest.osm.pbf\", \"lines\")\npolygons \u003c- st_read(\"djibouti-latest.osm.pbf\", \"multipolygons\")\n\n# Classify features using the included classifications\nlibrary(osmclass)\npoints_class \u003c- osm_classify(points, osm_point_polygon_class)\npolygons_class \u003c- osm_classify(polygons, osm_point_polygon_class)\nlines_class \u003c- osm_classify(lines, osm_line_class)\n\n# See what proportion of the data we have classified\nsum(points_class$classified)/nrow(points)\nsum(polygons_class$classified)/nrow(polygons)\nsum(lines_class$classified)/nrow(lines)\n\n# Get some additional info for lines\nlibrary(collapse)\nlines_info \u003c- lines |\u003e ss(lines_class$classified) |\u003e\n  rsplit(lines_class$main_cat[lines_class$classified]) |\u003e\n  get_vars(names(osm_line_info_tags), regex = TRUE)\n\nlines_info \u003c- Map(osm_tags_df, lines_info, osm_line_info_tags[names(lines_info)])\nstr(lines_info)\n\n# Get 'other_tags' of points layer as list\nother_point_tags \u003c- osm_other_tags_list(points$other_tags, values = TRUE)\nstr(other_point_tags)\n\n```\n\n### Executed Example\n\n``` r\noptions(width = 200)\n# Download OSM PBF file for Djibouti\ndownload.file(\"https://download.geofabrik.de/africa/djibouti-latest.osm.pbf\", \n              destfile = \"djibouti-latest.osm.pbf\", mode = \"wb\")\n\n# Import Data\nlibrary(sf)\n#\u003e Linking to GEOS 3.11.0, GDAL 3.5.3, PROJ 9.1.0; sf_use_s2() is TRUE\nst_layers(\"djibouti-latest.osm.pbf\")\n#\u003e Driver: OSM \n#\u003e Available layers:\n#\u003e         layer_name       geometry_type features fields crs_name\n#\u003e 1           points               Point       NA     10   WGS 84\n#\u003e 2            lines         Line String       NA     10   WGS 84\n#\u003e 3 multilinestrings   Multi Line String       NA      4   WGS 84\n#\u003e 4    multipolygons       Multi Polygon       NA     25   WGS 84\n#\u003e 5  other_relations Geometry Collection       NA      4   WGS 84\npoints \u003c- st_read(\"djibouti-latest.osm.pbf\", \"points\")\n#\u003e Reading layer `points' from data source `/private/var/folders/zp/cc61fbb560g9pqns4g2wtzz40000gn/T/RtmpYmbUJM/reprex-162c639d7c992-smoky-macaw/djibouti-latest.osm.pbf' using driver `OSM'\n#\u003e Simple feature collection with 8610 features and 10 fields\n#\u003e Geometry type: POINT\n#\u003e Dimension:     XY\n#\u003e Bounding box:  xmin: 41.76667 ymin: 10.41907 xmax: 43.45367 ymax: 12.90639\n#\u003e Geodetic CRS:  WGS 84\nlines \u003c- st_read(\"djibouti-latest.osm.pbf\", \"lines\")\n#\u003e Reading layer `lines' from data source `/private/var/folders/zp/cc61fbb560g9pqns4g2wtzz40000gn/T/RtmpYmbUJM/reprex-162c639d7c992-smoky-macaw/djibouti-latest.osm.pbf' using driver `OSM'\n#\u003e Simple feature collection with 17071 features and 10 fields\n#\u003e Geometry type: LINESTRING\n#\u003e Dimension:     XY\n#\u003e Bounding box:  xmin: 32.48287 ymin: -4.058333 xmax: 55.16667 ymax: 29.94195\n#\u003e Geodetic CRS:  WGS 84\npolygons \u003c- st_read(\"djibouti-latest.osm.pbf\", \"multipolygons\")\n#\u003e Reading layer `multipolygons' from data source `/private/var/folders/zp/cc61fbb560g9pqns4g2wtzz40000gn/T/RtmpYmbUJM/reprex-162c639d7c992-smoky-macaw/djibouti-latest.osm.pbf' using driver `OSM'\n#\u003e Simple feature collection with 145514 features and 25 fields\n#\u003e Geometry type: MULTIPOLYGON\n#\u003e Dimension:     XY\n#\u003e Bounding box:  xmin: 41.67136 ymin: 10.91495 xmax: 43.6579 ymax: 12.79231\n#\u003e Geodetic CRS:  WGS 84\n\n# Classify Features\nlibrary(osmclass)\npoints_class \u003c- osm_classify(points, osm_point_polygon_class)\npolygons_class \u003c- osm_classify(polygons, osm_point_polygon_class)\nlines_class \u003c- osm_classify(lines, osm_line_class)\n\n# See Results\nsubset(points_class, classified)\n#\u003e       classified        main_cat main_tag   main_tag_value alt_cats alt_tags_values\n#\u003e    1:       TRUE       transport  highway  traffic_signals     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    2:       TRUE       transport  highway  traffic_signals     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    3:       TRUE       transport  highway  traffic_signals     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    4:       TRUE       transport  highway  traffic_signals     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    5:       TRUE       transport  highway  traffic_signals     \u003cNA\u003e            \u003cNA\u003e\n#\u003e   ---                                                                              \n#\u003e 2850:       TRUE       transport  aeroway holding_position     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 2851:       TRUE       transport  aeroway holding_position     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 2852:       TRUE       transport  aeroway holding_position     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 2853:       TRUE       transport  aeroway holding_position     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 2854:       TRUE utilities_other man_made       water_well     \u003cNA\u003e            \u003cNA\u003e\nsubset(polygons_class, classified)\n#\u003e       classified    main_cat main_tag main_tag_value alt_cats   alt_tags_values\n#\u003e    1:       TRUE    military  landuse       military     \u003cNA\u003e              \u003cNA\u003e\n#\u003e    2:       TRUE residential building     apartments     \u003cNA\u003e              \u003cNA\u003e\n#\u003e    3:       TRUE    military  landuse       military     \u003cNA\u003e              \u003cNA\u003e\n#\u003e    4:       TRUE      sports  leisure          track   sports sport:\"athletics\"\n#\u003e    5:       TRUE residential  landuse    residential     \u003cNA\u003e              \u003cNA\u003e\n#\u003e   ---                                                                          \n#\u003e 3416:       TRUE     farming  landuse       farmyard     \u003cNA\u003e              \u003cNA\u003e\n#\u003e 3417:       TRUE residential  landuse    residential     \u003cNA\u003e              \u003cNA\u003e\n#\u003e 3418:       TRUE residential  landuse    residential     \u003cNA\u003e              \u003cNA\u003e\n#\u003e 3419:       TRUE residential  landuse    residential     \u003cNA\u003e              \u003cNA\u003e\n#\u003e 3420:       TRUE residential  landuse    residential     \u003cNA\u003e              \u003cNA\u003e\nsubset(lines_class, classified)\n#\u003e       classified main_cat main_tag main_tag_value alt_cats alt_tags_values\n#\u003e    1:       TRUE     road  highway      secondary     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    2:       TRUE     road  highway      secondary     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    3:       TRUE     road  highway       tertiary     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    4:       TRUE     road  highway        primary     \u003cNA\u003e            \u003cNA\u003e\n#\u003e    5:       TRUE     road  highway      secondary     \u003cNA\u003e            \u003cNA\u003e\n#\u003e   ---                                                                     \n#\u003e 1922:       TRUE  aeroway  aeroway         runway     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 1923:       TRUE  aeroway  aeroway        stopway     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 1924:       TRUE  aeroway  aeroway         runway     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 1925:       TRUE  aeroway  aeroway         runway     \u003cNA\u003e            \u003cNA\u003e\n#\u003e 1926:       TRUE  aeroway  aeroway         runway     \u003cNA\u003e            \u003cNA\u003e\n\n# See what proportion of the data we have classified\nsum(points_class$classified)/nrow(points)\n#\u003e [1] 0.331475\nsum(polygons_class$classified)/nrow(polygons)\n#\u003e [1] 0.02350289\nsum(lines_class$classified)/nrow(lines)\n#\u003e [1] 0.1128229\n\n# Get some additional Info for Lines\nlibrary(collapse)\n#\u003e collapse 1.9.6.9500, see ?`collapse-package` or ?`collapse-documentation`\n#\u003e \n#\u003e Attaching package: 'collapse'\n#\u003e The following object is masked from 'package:stats':\n#\u003e \n#\u003e     D\nlines_info \u003c- lines |\u003e ss(lines_class$classified) |\u003e\n  rsplit(lines_class$main_cat[lines_class$classified]) |\u003e\n  get_vars(names(osm_line_info_tags), regex = TRUE)\n\nlines_info \u003c- Map(osm_tags_df, lines_info, osm_line_info_tags[names(lines_info)])\nstr(lines_info)\n#\u003e List of 8\n#\u003e  $ aeroway :Classes 'data.table' and 'data.frame':   149 obs. of  8 variables:\n#\u003e   ..$ ref      : chr [1:149] NA NA NA NA ...\n#\u003e   ..$ name     : chr [1:149] NA NA NA NA ...\n#\u003e   ..$ man_made : chr [1:149] NA NA NA NA ...\n#\u003e   ..$ aerialway: chr [1:149] NA NA NA NA ...\n#\u003e   ..$ surface  : chr [1:149] NA NA NA NA ...\n#\u003e   ..$ highway  : chr [1:149] NA NA NA NA ...\n#\u003e   ..$ length   : chr [1:149] NA NA NA NA ...\n#\u003e   ..$ width    : chr [1:149] NA NA NA NA ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ pipeline:Classes 'data.table' and 'data.frame':   29 obs. of  4 variables:\n#\u003e   ..$ name     : chr [1:29] NA NA NA NA ...\n#\u003e   ..$ man_made : chr [1:29] \"pipeline\" \"pipeline\" \"pipeline\" \"pipeline\" ...\n#\u003e   ..$ substance: chr [1:29] \"hydrocarbons\" \"hydrocarbons\" \"hydrocarbons\" \"water\" ...\n#\u003e   ..$ location : chr [1:29] \"overground\" \"overground\" \"overground\" NA ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ power   :Classes 'data.table' and 'data.frame':   66 obs. of  7 variables:\n#\u003e   ..$ name       : chr [1:66] NA NA \"Adagalla أداغالا\" NA ...\n#\u003e   ..$ description: chr [1:66] NA NA NA NA ...\n#\u003e   ..$ operator   : chr [1:66] NA NA NA NA ...\n#\u003e   ..$ man_made   : chr [1:66] NA NA NA NA ...\n#\u003e   ..$ power      : chr [1:66] \"line\" \"line\" \"line\" \"substation\" ...\n#\u003e   ..$ location   : chr [1:66] NA NA NA NA ...\n#\u003e   ..$ start_date : chr [1:66] NA NA NA NA ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ railway :Classes 'data.table' and 'data.frame':   234 obs. of  15 variables:\n#\u003e   ..$ name       : chr [1:234] \"Ethio-Djibouti Railways سكة حديد أديس أبابا - جيبوتي\" \"سكة حديد أديس أبابا - جيبوتي\" \"سكة حديد أديس أبابا - جيبوتي\" \"سكة حديد أديس أبابا - جيبوتي\" ...\n#\u003e   ..$ operator   : chr [1:234] \"شركة السكك الحديدية الجيبوتية الإثيوبية Compagnie du chemin de fer Djibouto-Ethiopien\\\"\" \"شركة السكك الحديدية الجيبوتية الإثيوبية Compagnie du chemin de fer Djibouto-Ethiopien\\\"\" \"شركة السكك الحديدية الجيبوتية الإثيوبية Compagnie du chemin de fer Djibouto-Ethiopien\\\"\" NA ...\n#\u003e   ..$ usage      : chr [1:234] \"main\" NA NA \"main\" ...\n#\u003e   ..$ service    : chr [1:234] NA \"yard\" \"yard\" NA ...\n#\u003e   ..$ man_made   : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ railway    : chr [1:234] \"abandoned\" \"abandoned\" \"abandoned\" \"disused\" ...\n#\u003e   ..$ tracks     : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ electrified: chr [1:234] \"no\" \"no\" \"no\" \"no\" ...\n#\u003e   ..$ embankment : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ gauge      : chr [1:234] \"1000\" \"1000\" \"1000\" \"1000\" ...\n#\u003e   ..$ voltage    : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ frequency  : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ historic   : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ width      : chr [1:234] NA NA NA NA ...\n#\u003e   ..$ start_date : chr [1:234] \"1917\" \"1917\" \"1917\" \"1917\" ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ road    :Classes 'data.table' and 'data.frame':   622 obs. of  13 variables:\n#\u003e   ..$ ref        : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ name       : chr [1:622] \"Avenue Ali Bahdon شارع علي بهدون\" \"Route de la Siesta طريق القيلولة\" NA NA ...\n#\u003e   ..$ description: chr [1:622] NA NA NA NA ...\n#\u003e   ..$ man_made   : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ highway    : chr [1:622] \"secondary\" \"secondary\" \"tertiary\" \"primary\" ...\n#\u003e   ..$ lanes      : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ lit        : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ maxspeed   : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ oneway     : chr [1:622] \"yes\" \"no\" NA \"yes\" ...\n#\u003e   ..$ surface    : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ smoothness : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ tracktype  : chr [1:622] NA NA NA NA ...\n#\u003e   ..$ width      : chr [1:622] NA NA NA NA ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ storage :Classes 'data.table' and 'data.frame':   38 obs. of  3 variables:\n#\u003e   ..$ name    : chr [1:38] NA NA NA NA ...\n#\u003e   ..$ man_made: chr [1:38] \"storage_tank\" \"storage_tank\" \"storage_tank\" \"storage_tank\" ...\n#\u003e   ..$ content : chr [1:38] NA \"fuel\" \"fuel\" \"fuel\" ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ telecom :Classes 'data.table' and 'data.frame':   7 obs. of  3 variables:\n#\u003e   ..$ name    : chr [1:7] \"FLAG Europe-Asia\" \"FLAG Europe-Asia\" \"FLAG Europe-Asia\" \"FLAG Europe-Asia\" ...\n#\u003e   ..$ man_made: chr [1:7] NA NA NA NA ...\n#\u003e   ..$ location: chr [1:7] NA NA NA NA ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e \n#\u003e  $ waterway:Classes 'data.table' and 'data.frame':   779 obs. of  6 variables:\n#\u003e   ..$ name        : chr [1:779] \"Oued Gôba'ad\" \"Essalou ويما\" \"Las Dawwa'o\" \"Oued D'Ambouli وادي أمبولي\" ...\n#\u003e   ..$ description : chr [1:779] NA NA NA NA ...\n#\u003e   ..$ man_made    : chr [1:779] NA NA NA NA ...\n#\u003e   ..$ intermittent: chr [1:779] \"yes\" \"yes\" \"yes\" \"yes\" ...\n#\u003e   ..$ width       : chr [1:779] \"11\" NA NA NA ...\n#\u003e   ..$ tidal       : chr [1:779] NA NA NA NA ...\n#\u003e   ..- attr(*, \".internal.selfref\")=\u003cexternalptr\u003e\n\n# Get 'other_tags' of points layer as list\nother_point_tags \u003c- osm_other_tags_list(points$other_tags, values = TRUE)\nstr(other_point_tags)\n#\u003e List of 8610\n#\u003e  $ :List of 193\n#\u003e   ..$ GNS:dsg_code     : chr \"PPLC\"\n#\u003e   ..$ GNS:dsg_name     : chr \"populated place\"\n#\u003e   ..$ GNS:id           : chr \"-2034412\"\n#\u003e   ..$ GNS:modify_date  : chr \"2018-04-11\"\n#\u003e   ..$ admin_level      : chr \"2\"\n#\u003e   ..$ alt_name:ar      : chr \"دجبت;غإبت;جبت;جبوت;جيبوتي;جيبوتى;دجيبوتي;مدينة جيبوتي\"\n#\u003e   ..$ capital          : chr \"yes\"\n#\u003e   ..$ capital_ISO3166-1: chr \"yes\"\n#\u003e   ..$ is_capital       : chr \"country\"\n#\u003e   ..$ name:ace         : chr \"Djibouti\"\n#\u003e   ..$ name:af          : chr \"Djiboeti\"\n#\u003e   ..$ name:am          : chr \"ጅቡቲ\"\n#\u003e   ..$ name:an          : chr \"Chibuti\"\n#\u003e   ..$ name:ar          : chr \"جيبوتي\"\n#\u003e   ..$ name:arz         : chr \"جيبوتي\"\n#\u003e   ..$ name:ast         : chr \"Xibuti\"\n#\u003e   ..$ name:az          : chr \"Cibuti\"\n#\u003e   ..$ name:azb         : chr \"جیبوتی\"\n#\u003e   ..$ name:ba          : chr \"Джибути\"\n#\u003e   ..$ name:bat-smg     : chr \"Džėbotis\"\n#\u003e   ..$ name:bcl         : chr \"Dibouti\"\n#\u003e   ..$ name:be          : chr \"Джыбуці\"\n#\u003e   ..$ name:bg          : chr \"Джибути\"\n#\u003e   ..$ name:bjn         : chr \"Djibouti\"\n#\u003e   ..$ name:bn          : chr \"জিবুতি\"\n#\u003e   ..$ name:bo          : chr \"ཇི་བའོ་ཊི།\"\n#\u003e   ..$ name:bpy         : chr \"ডিজিবোটি\"\n#\u003e   ..$ name:br          : chr \"Djibouti\"\n#\u003e   ..$ name:bs          : chr \"Djibouti\"\n#\u003e   ..$ name:bxr         : chr \"Джибути\"\n#\u003e   ..$ name:ca          : chr \"Djibouti\"\n#\u003e   ..$ name:ce          : chr \"Джибути\"\n#\u003e   ..$ name:ceb         : chr \"Yibuti\"\n#\u003e   ..$ name:ckb         : chr \"جیبووتی\"\n#\u003e   ..$ name:crh         : chr \"Cibuti\"\n#\u003e   ..$ name:cs          : chr \"Džíbutí\"\n#\u003e   ..$ name:cv          : chr \"Джибути\"\n#\u003e   ..$ name:cy          : chr \"Djibouti\"\n#\u003e   ..$ name:da          : chr \"Djibouti\"\n#\u003e   ..$ name:de          : chr \"Dschibuti\"\n#\u003e   ..$ name:diq         : chr \"Cibuti\"\n#\u003e   ..$ name:dv          : chr \"ޖިބުތީ\"\n#\u003e   ..$ name:ee          : chr \"Djibouti\"\n#\u003e   ..$ name:el          : chr \"Τζιμπουτί\"\n#\u003e   ..$ name:en          : chr \"Djibouti\"\n#\u003e   ..$ name:eo          : chr \"Ĝibutio\"\n#\u003e   ..$ name:es          : chr \"Yibuti\"\n#\u003e   ..$ name:et          : chr \"Djibouti\"\n#\u003e   ..$ name:eu          : chr \"Djibuti\"\n#\u003e   ..$ name:ext         : chr \"Yibuti\"\n#\u003e   ..$ name:fa          : chr \"جیبوتی\"\n#\u003e   ..$ name:fi          : chr \"Djibouti\"\n#\u003e   ..$ name:fr          : chr \"Djibouti\"\n#\u003e   ..$ name:frp         : chr \"Dj·iboti\"\n#\u003e   ..$ name:fy          : chr \"Dzjibûty\"\n#\u003e   ..$ name:ga          : chr \"Diobúití\"\n#\u003e   ..$ name:gag         : chr \"Cibuti\"\n#\u003e   ..$ name:gd          : chr \"Djibouti\"\n#\u003e   ..$ name:gl          : chr \"Xibutí\"\n#\u003e   ..$ name:gv          : chr \"Djibouti\"\n#\u003e   ..$ name:he          : chr \"ג'יבוטי\"\n#\u003e   ..$ name:hi          : chr \"जीबूती\"\n#\u003e   ..$ name:hif         : chr \"Djibouti\"\n#\u003e   ..$ name:hr          : chr \"Djibouti\"\n#\u003e   ..$ name:hsb         : chr \"Dźibuti\"\n#\u003e   ..$ name:ht          : chr \"Djibouti\"\n#\u003e   ..$ name:hu          : chr \"Dzsibuti\"\n#\u003e   ..$ name:hy          : chr \"Ջիբութի\"\n#\u003e   ..$ name:ia          : chr \"Djibouti\"\n#\u003e   ..$ name:id          : chr \"Djibouti\"\n#\u003e   ..$ name:ie          : chr \"Djibouti\"\n#\u003e   ..$ name:ilo         : chr \"Djibouti\"\n#\u003e   ..$ name:io          : chr \"Djibuti\"\n#\u003e   ..$ name:is          : chr \"Djíbútí\"\n#\u003e   ..$ name:it          : chr \"Gibuti\"\n#\u003e   ..$ name:ja          : chr \"ジブチ市\"\n#\u003e   ..$ name:jv          : chr \"Djibouti\"\n#\u003e   ..$ name:ka          : chr \"ჯიბუტი\"\n#\u003e   ..$ name:kab         : chr \"Jibuti\"\n#\u003e   ..$ name:kab-Arab    : chr \"جيبوتي\"\n#\u003e   ..$ name:kg          : chr \"Djibuti\"\n#\u003e   ..$ name:ki          : chr \"Djibouti\"\n#\u003e   ..$ name:kk          : chr \"Джибути\"\n#\u003e   ..$ name:kk-Arab     : chr \"دجىيبۋتىي\"\n#\u003e   ..$ name:kmr         : chr \"جیبووتی\"\n#\u003e   ..$ name:kn          : chr \"ಜಿಬೂತೀ\"\n#\u003e   ..$ name:ko          : chr \"지부티\"\n#\u003e   ..$ name:ks          : chr \"جیبوتی\"\n#\u003e   ..$ name:ku          : chr \"Cîbûtî\"\n#\u003e   ..$ name:ku-Arab     : chr \"جیبووتی\"\n#\u003e   ..$ name:kw          : chr \"Sita Jibouti\"\n#\u003e   ..$ name:ky          : chr \"Жибути шаары\"\n#\u003e   ..$ name:la          : chr \"Urbs Dzibutum\"\n#\u003e   ..$ name:lb          : chr \"Dschibuti\"\n#\u003e   ..$ name:li          : chr \"Djibouti\"\n#\u003e   ..$ name:lij         : chr \"Gibuti\"\n#\u003e   ..$ name:lmo         : chr \"Djibouti\"\n#\u003e   ..$ name:ln          : chr \"Djibuti\"\n#\u003e   ..$ name:lrc         : chr \"جیبۊتی\"\n#\u003e   .. [list output truncated]\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ : NULL\n#\u003e  $ : NULL\n#\u003e  $ : NULL\n#\u003e  $ :List of 1\n#\u003e   ..$ noexit: chr \"yes\"\n#\u003e  $ :List of 10\n#\u003e   ..$ GNS:dsg_code   : chr \"PPL\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"231295\"\n#\u003e   ..$ GNS:modify_date: chr \"2000-11-15\"\n#\u003e   ..$ alt_name       : chr \"Goubetto;Goubatto;Goubétto\"\n#\u003e   ..$ alt_name:ar    : chr \"غوبتّو\"\n#\u003e   ..$ name:ar        : chr \"غوبتو\"\n#\u003e   ..$ name:en        : chr \"Goubetto\"\n#\u003e   ..$ name:fr        : chr \"Goubetto\"\n#\u003e   ..$ wikidata       : chr \"Q5588130\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 5\n#\u003e   ..$ name:ar: chr \"الجزر موشا\"\n#\u003e   ..$ name:en: chr \"Moucha Islands\"\n#\u003e   ..$ name:fr: chr \"Îles Moucha\"\n#\u003e   ..$ name:hu: chr \"Moucha-szigetek\"\n#\u003e   ..$ sport  : chr \"scuba_diving\\\"\"\n#\u003e  $ :List of 2\n#\u003e   ..$ condition: chr \"extinct\"\n#\u003e   ..$ natural  : chr \"volcano\"\n#\u003e  $ :List of 17\n#\u003e   ..$ GNS:dsg_code     : chr \"PPLA\"\n#\u003e   ..$ GNS:dsg_name     : chr \"populated place\"\n#\u003e   ..$ GNS:id           : chr \"-2032942\"\n#\u003e   ..$ GNS:modify_date  : chr \"2018-04-10\"\n#\u003e   ..$ alt_name         : chr \"`Ali Sabieh;Ali Sabiè;Ali Sabie;Ali Sabiet;‘Ali Sabîẖ;`Ali Sabih;‘Ali Sabieh;‘Ali Sabieh علي صبيح\"\n#\u003e   ..$ alt_name:ar      : chr \"علي سبح\"\n#\u003e   ..$ alt_name:en      : chr \"`Ali Sabih\"\n#\u003e   ..$ name:ar          : chr \"علي صبيح\"\n#\u003e   ..$ name:cs          : chr \"Ali Zabí\"\n#\u003e   ..$ name:en          : chr \"Ali Sabieh\"\n#\u003e   ..$ name:fr          : chr \"Ali Sabieh\"\n#\u003e   ..$ name:ru          : chr \"Али-Сабих\"\n#\u003e   ..$ name:so          : chr \"Cali Sabiix\"\n#\u003e   ..$ population       : chr \"71230\"\n#\u003e   ..$ source:population: chr \"French Wikipedia\"\n#\u003e   ..$ wikidata         : chr \"Q842854\"\n#\u003e   ..$ wikipedia        : chr \"ar:علي صبيح\\\"\"\n#\u003e  $ :List of 20\n#\u003e   ..$ GNS:dsg_code   : chr \"PPLA\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2037463\"\n#\u003e   ..$ GNS:modify_date: chr \"2018-04-10\"\n#\u003e   ..$ alt_name       : chr \"Tagiura;Tajura;Tadjura;Tadjoura;Tadjoura تاجورة\"\n#\u003e   ..$ alt_name:ar    : chr \"تاجورة;تدجور;تغإأر;تجر;تدجر\"\n#\u003e   ..$ is_capital     : chr \"county\"\n#\u003e   ..$ name:aa        : chr \"Tagórri\"\n#\u003e   ..$ name:ar        : chr \"تجرة\"\n#\u003e   ..$ name:de        : chr \"Tadschura\"\n#\u003e   ..$ name:en        : chr \"Tadjoura\"\n#\u003e   ..$ name:es        : chr \"Tadyura\"\n#\u003e   ..$ name:fa        : chr \"تاجوره\"\n#\u003e   ..$ name:fr        : chr \"Tadjourah\"\n#\u003e   ..$ name:ru        : chr \"Таджура\"\n#\u003e   ..$ name:so        : chr \"Tajuura\"\n#\u003e   ..$ name:ur        : chr \"تاجورہ\"\n#\u003e   ..$ population     : chr \"25000\"\n#\u003e   ..$ wikidata       : chr \"Q820972\"\n#\u003e   ..$ wikipedia      : chr \"ar:تجرة (جيبوتي)\\\"\"\n#\u003e  $ :List of 14\n#\u003e   ..$ GNS:dsg_code   : chr \"PPL\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2037139\"\n#\u003e   ..$ GNS:modify_date: chr \"2000-11-15\"\n#\u003e   ..$ alt_name       : chr \"راندا;Randa\"\n#\u003e   ..$ alt_name:ar    : chr \"راندا;رند\"\n#\u003e   ..$ is_capital     : chr \"district\"\n#\u003e   ..$ name:aa        : chr \"Sūrí Randá\"\n#\u003e   ..$ name:ar        : chr \"رندة\"\n#\u003e   ..$ name:de        : chr \"Randa\"\n#\u003e   ..$ name:en        : chr \"Randa\"\n#\u003e   ..$ name:fr        : chr \"Randa\"\n#\u003e   ..$ name:ru        : chr \"Ранда\"\n#\u003e   ..$ wikidata       : chr \"Q1004708\\\"\"\n#\u003e  $ :List of 37\n#\u003e   ..$ GNS:dsg_code   : chr \"PPLA\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2034338\"\n#\u003e   ..$ GNS:modify_date: chr \"2018-04-11\"\n#\u003e   ..$ alt_name       : chr \"Dikil;Dikkil;Dicchil;Dicchil دخيل\"\n#\u003e   ..$ alt_name:ar    : chr \"دكل;دكّل\"\n#\u003e   ..$ name:ar        : chr \"دخيل\"\n#\u003e   ..$ name:azb       : chr \"دخیل\"\n#\u003e   ..$ name:be        : chr \"Дыхіл\"\n#\u003e   ..$ name:da        : chr \"Dikhil\"\n#\u003e   ..$ name:de        : chr \"Dikhil\"\n#\u003e   ..$ name:el        : chr \"Ντικίλ\"\n#\u003e   ..$ name:en        : chr \"Dikhil\"\n#\u003e   ..$ name:et        : chr \"Dikhil\"\n#\u003e   ..$ name:fa        : chr \"دخیل\"\n#\u003e   ..$ name:fr        : chr \"Dikhil\"\n#\u003e   ..$ name:id        : chr \"Dikhil\"\n#\u003e   ..$ name:it        : chr \"Dikhil\"\n#\u003e   ..$ name:ja        : chr \"ディキル\"\n#\u003e   ..$ name:ka        : chr \"დიკილი\"\n#\u003e   ..$ name:ko        : chr \"디킬\"\n#\u003e   ..$ name:ks        : chr \"دخیل\"\n#\u003e   ..$ name:lt        : chr \"Dikilis\"\n#\u003e   ..$ name:nl        : chr \"Dikhil (stad)\"\n#\u003e   ..$ name:pl        : chr \"Dikhil\"\n#\u003e   ..$ name:ro        : chr \"Dikhil\"\n#\u003e   ..$ name:ru        : chr \"Дикиль\"\n#\u003e   ..$ name:sv        : chr \"Dikhil\"\n#\u003e   ..$ name:tr        : chr \"Dikhil\"\n#\u003e   ..$ name:ur        : chr \"دخیل\"\n#\u003e   ..$ name:zh        : chr \"迪基勒\"\n#\u003e   ..$ name:zu        : chr \"Dikhil\"\n#\u003e   ..$ population     : chr \"35000\"\n#\u003e   ..$ population:date: chr \"2012\"\n#\u003e   ..$ wikidata       : chr \"Q620625\"\n#\u003e   ..$ wikipedia      : chr \"ar:دخيل (مدينة)\"\n#\u003e   ..$ wikipedia:ar   : chr \"دخيل (مدينة)\\\"\"\n#\u003e  $ :List of 17\n#\u003e   ..$ GNS:dsg_code   : chr \"PPL\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2037694\"\n#\u003e   ..$ GNS:modify_date: chr \"2009-03-18\"\n#\u003e   ..$ alt_name       : chr \"Yoboki\"\n#\u003e   ..$ alt_name:ar    : chr \"يوبوك\"\n#\u003e   ..$ name:ar        : chr \"يوبوكي\"\n#\u003e   ..$ name:azb       : chr \"یوبوکی\"\n#\u003e   ..$ name:de        : chr \"Yoboki\"\n#\u003e   ..$ name:en        : chr \"Yoboki\"\n#\u003e   ..$ name:fa        : chr \"یوبوکی\"\n#\u003e   ..$ name:fr        : chr \"Yoboki\"\n#\u003e   ..$ name:sv        : chr \"Yoboki\"\n#\u003e   ..$ name:ur        : chr \"یوبوکی\"\n#\u003e   ..$ population     : chr \"20644\"\n#\u003e   ..$ wikidata       : chr \"Q2301477\"\n#\u003e   ..$ wikipedia      : chr \"ar:يوبوكي\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ natural: chr \"volcano\"\n#\u003e  $ :List of 15\n#\u003e   ..$ GNS:dsg_code: chr \"PPL\"\n#\u003e   ..$ GNS:id      : chr \"-2034456\"\n#\u003e   ..$ alt_name:ar : chr \"دورّ\"\n#\u003e   ..$ name:ar     : chr \"درة\"\n#\u003e   ..$ name:azb    : chr \"دره\"\n#\u003e   ..$ name:de     : chr \"Dorra\"\n#\u003e   ..$ name:fa     : chr \"دره\"\n#\u003e   ..$ name:fr     : chr \"Dorra\"\n#\u003e   ..$ name:kk     : chr \"Дорра\"\n#\u003e   ..$ name:ru     : chr \"Дорра\"\n#\u003e   ..$ name:sv     : chr \"Dorra\"\n#\u003e   ..$ name:ur     : chr \"درہ\"\n#\u003e   ..$ type        : chr \"boundary\"\n#\u003e   ..$ wikidata    : chr \"Q970073\"\n#\u003e   ..$ wikipedia   : chr \"fr:Dorra\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ natural: chr \"volcano\"\n#\u003e  $ :List of 1\n#\u003e   ..$ natural: chr \"volcano\"\n#\u003e  $ :List of 1\n#\u003e   ..$ natural: chr \"volcano\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 6\n#\u003e   ..$ GNS:dsg_code: chr \"PPL\"\n#\u003e   ..$ GNS:id      : chr \"-2033567\"\n#\u003e   ..$ name:ar     : chr \"بالهو\"\n#\u003e   ..$ name:fr     : chr \"Balho\"\n#\u003e   ..$ wikidata    : chr \"Q804945\"\n#\u003e   ..$ wikipedia   : chr \"fr:Balho\\\"\"\n#\u003e  $ :List of 13\n#\u003e   ..$ GNS:dsg_code   : chr \"PPLA\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2036711\"\n#\u003e   ..$ GNS:modify_date: chr \"2018-04-11\"\n#\u003e   ..$ alt_name       : chr \"Obok;Ubuk;Hayyou;Obok أوبوك\"\n#\u003e   ..$ alt_name:ar    : chr \"أوبوك;أبخ;وبوك;هيّو\"\n#\u003e   ..$ alt_name:en    : chr \"أوبوك\"\n#\u003e   ..$ name:ar        : chr \"أبخ\"\n#\u003e   ..$ name:en        : chr \"Obock\"\n#\u003e   ..$ name:fr        : chr \"Obock\"\n#\u003e   ..$ population     : chr \"8500\"\n#\u003e   ..$ wikidata       : chr \"Q860179\"\n#\u003e   ..$ wikipedia      : chr \"ar:أوبوك\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 2\n#\u003e   ..$ surface        : chr \"asphalt\"\n#\u003e   ..$ traffic_calming: chr \"hump\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ noexit: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ : NULL\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ traffic_signals: chr \"signal\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 4\n#\u003e   ..$ landuse : chr \"military\"\n#\u003e   ..$ military: chr \"naval_base\"\n#\u003e   ..$ name:ar : chr \"توقف البحرية العسكرية\"\n#\u003e   ..$ name:fr : chr \"Escale Marine Militaire\\\"\"\n#\u003e  $ :List of 4\n#\u003e   ..$ name:ar : chr \"شابلي\"\n#\u003e   ..$ name:en : chr \"Shabili\"\n#\u003e   ..$ name:fr : chr \"Chebele\"\n#\u003e   ..$ wikidata: chr \"Q5066004\\\"\"\n#\u003e  $ :List of 4\n#\u003e   ..$ addr:city: chr \"جيبوتي\"\n#\u003e   ..$ name:ar  : chr \"الجميل\"\n#\u003e   ..$ name:fr  : chr \"AL GAMIL\"\n#\u003e   ..$ shop     : chr \"convenience\\\"\"\n#\u003e  $ :List of 3\n#\u003e   ..$ name:ar   : chr \"صاروخ\"\n#\u003e   ..$ name:fr   : chr \"Fusée\"\n#\u003e   ..$ tower:type: chr \"observation\\\"\"\n#\u003e  $ :List of 3\n#\u003e   ..$ name:ar: chr \"أربور\"\n#\u003e   ..$ name:en: chr \"Orobor\"\n#\u003e   ..$ name:fr: chr \"Orobor\\\"\"\n#\u003e  $ :List of 4\n#\u003e   ..$ alt_name:ar: chr \"أوبوك\"\n#\u003e   ..$ leisure    : chr \"marina\"\n#\u003e   ..$ name:ar    : chr \"أبخ\"\n#\u003e   ..$ name:fr    : chr \"Obock\\\"\"\n#\u003e  $ :List of 9\n#\u003e   ..$ alt_name    : chr \"علي أدي;مخيم علي أدي\"\n#\u003e   ..$ alt_name:ar : chr \"علي أدي;مخيم علي أدي\"\n#\u003e   ..$ long_name   : chr \"مخيم علي عدي\"\n#\u003e   ..$ long_name:ar: chr \"مخيم علي عدي\"\n#\u003e   ..$ long_name:en: chr \"Ali-Addeh Refugee Camp\"\n#\u003e   ..$ name:ar     : chr \"علي عدي\"\n#\u003e   ..$ name:en     : chr \"Ali Adde\"\n#\u003e   ..$ name:fr     : chr \"Ali Addé\"\n#\u003e   ..$ wikidata    : chr \"Q1753852\\\"\"\n#\u003e  $ :List of 3\n#\u003e   ..$ name:ar : chr \"دعسبيو\"\n#\u003e   ..$ name:fr : chr \"Daasbiyo\"\n#\u003e   ..$ wikidata: chr \"Q15213041\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ ford: chr \"yes\"\n#\u003e  $ :List of 10\n#\u003e   ..$ GNS:dsg_code   : chr \"PPL\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2035639\"\n#\u003e   ..$ GNS:modify_date: chr \"2000-11-15\"\n#\u003e   ..$ alt_name       : chr \"Hol Holl;Holl-Holl;Holhol\"\n#\u003e   ..$ alt_name:ar    : chr \"هول هولّ;هولهول\"\n#\u003e   ..$ alt_name:en    : chr \"Holhol\"\n#\u003e   ..$ name:ar        : chr \"هلهول\"\n#\u003e   ..$ name:en        : chr \"Holl-Holl\"\n#\u003e   ..$ name:fr        : chr \"Holl-Holl\\\"\"\n#\u003e  $ :List of 15\n#\u003e   ..$ GNS:dsg_code   : chr \"PPLA\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2033189\"\n#\u003e   ..$ GNS:modify_date: chr \"2018-04-10\"\n#\u003e   ..$ alt_name       : chr \"أرتا;ارتا;`Arta;‘Arta;‘Arta أرتا\"\n#\u003e   ..$ alt_name:ar    : chr \"أرتا;ارتا;عرتا;عرت\"\n#\u003e   ..$ name:ar        : chr \"عرتا\"\n#\u003e   ..$ name:de        : chr \"Arta\"\n#\u003e   ..$ name:en        : chr \"Arta\"\n#\u003e   ..$ name:fa        : chr \"عرتا\"\n#\u003e   ..$ name:fr        : chr \"Arta\"\n#\u003e   ..$ name:ur        : chr \"عرتا\"\n#\u003e   ..$ population     : chr \"10275\"\n#\u003e   ..$ wikidata       : chr \"Q705884\"\n#\u003e   ..$ wikipedia      : chr \"ar:أرتا\\\"\"\n#\u003e  $ :List of 2\n#\u003e   ..$ name:ar: chr \"شاطئ عرتا\"\n#\u003e   ..$ name:fr: chr \"ARTA PLAGE\\\"\"\n#\u003e  $ : NULL\n#\u003e  $ :List of 1\n#\u003e   ..$ name:ar: chr \"TC١٢\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ name:ar: chr \"MS١٢\\\"\"\n#\u003e  $ :List of 3\n#\u003e   ..$ landuse: chr \"military\"\n#\u003e   ..$ name:ar: chr \"نقطة المراقب كرون\"\n#\u003e   ..$ name:en: chr \"Koron OBS point\\\"\"\n#\u003e  $ : NULL\n#\u003e  $ : NULL\n#\u003e  $ : NULL\n#\u003e  $ :List of 5\n#\u003e   ..$ abandoned:aeroway: chr \"aerodrome\"\n#\u003e   ..$ icao             : chr \"HDHE\"\n#\u003e   ..$ name:ar          : chr \"مطار هيركال\"\n#\u003e   ..$ name:fr          : chr \"Aérodrome d'Hercale\"\n#\u003e   ..$ wikidata         : chr \"Q5739242\\\"\"\n#\u003e  $ :List of 7\n#\u003e   ..$ aeroway : chr \"aerodrome\"\n#\u003e   ..$ iata    : chr \"MHI\"\n#\u003e   ..$ icao    : chr \"HDMO\"\n#\u003e   ..$ name:ar : chr \"مطار موشا\"\n#\u003e   ..$ name:en : chr \"Moucha Airport\"\n#\u003e   ..$ name:fr : chr \"Aérodrome de Moucha\"\n#\u003e   ..$ wikidata: chr \"Q11824610\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ : NULL\n#\u003e  $ : NULL\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ : NULL\n#\u003e  $ :List of 1\n#\u003e   ..$ railway: chr \"level_crossing\"\n#\u003e  $ :List of 4\n#\u003e   ..$ bicycle      : chr \"no\"\n#\u003e   ..$ foot         : chr \"no\"\n#\u003e   ..$ horse        : chr \"no\"\n#\u003e   ..$ motor_vehicle: chr \"yes\"\n#\u003e  $ : NULL\n#\u003e  $ :List of 2\n#\u003e   ..$ amenity   : chr \"fuel\"\n#\u003e   ..$ wheelchair: chr \"no\"\n#\u003e  $ :List of 4\n#\u003e   ..$ long_name:ar: chr \"قرية مولود\"\n#\u003e   ..$ name:ar     : chr \"مولود\"\n#\u003e   ..$ name:en     : chr \"Moulud Village\"\n#\u003e   ..$ name:fr     : chr \"Mouloud\\\"\"\n#\u003e  $ :List of 4\n#\u003e   ..$ addr:city: chr \"جيبوتي\"\n#\u003e   ..$ name:ar  : chr \"نزل الرمال\"\n#\u003e   ..$ name:fr  : chr \"Auberge Sable\"\n#\u003e   ..$ tourism  : chr \"motel\\\"\"\n#\u003e  $ :List of 4\n#\u003e   ..$ addr:city: chr \"جيبوتي\"\n#\u003e   ..$ name:ar  : chr \"فندق علي صبية\"\n#\u003e   ..$ name:fr  : chr \"Hôtel Ali Sabieh\"\n#\u003e   ..$ tourism  : chr \"motel\\\"\"\n#\u003e  $ :List of 6\n#\u003e   ..$ alt_name   : chr \"غورابو\"\n#\u003e   ..$ alt_name:ar: chr \"غورابو\"\n#\u003e   ..$ name:ar    : chr \"غور آبوس\"\n#\u003e   ..$ name:en    : chr \"Gour A'Bbous\"\n#\u003e   ..$ name:fr    : chr \"Gour A'Bbous\"\n#\u003e   ..$ wikidata   : chr \"Q5584359\\\"\"\n#\u003e  $ :List of 3\n#\u003e   ..$ amenity: chr \"car_rental\"\n#\u003e   ..$ name:ar: chr \"مكتب وروكار\"\n#\u003e   ..$ name:fr: chr \"Europcar Office\\\"\"\n#\u003e  $ :List of 4\n#\u003e   ..$ name:ar: chr \"مكتب الهجرة\"\n#\u003e   ..$ name:en: chr \"Immigration Office\"\n#\u003e   ..$ name:fr: chr \"Bureau d'immigration\"\n#\u003e   ..$ office : chr \"government\\\"\"\n#\u003e  $ :List of 10\n#\u003e   ..$ GNS:dsg_code   : chr \"PPL\"\n#\u003e   ..$ GNS:dsg_name   : chr \"populated place\"\n#\u003e   ..$ GNS:id         : chr \"-2037641\"\n#\u003e   ..$ GNS:modify_date: chr \"2009-03-18\"\n#\u003e   ..$ alt_name       : chr \"Gué'a;Oue`a;Wê‘a;We`a;Ouê‘a\"\n#\u003e   ..$ alt_name:en    : chr \"Oue`a\"\n#\u003e   ..$ name:ar        : chr \"وع\"\n#\u003e   ..$ name:en        : chr \"Ouea\"\n#\u003e   ..$ name:fr        : chr \"Ouéah\"\n#\u003e   ..$ population     : chr \"5000\\\"\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e  $ :List of 1\n#\u003e   ..$ is_in:continent: chr \"Africa\"\n#\u003e   [list output truncated]\n```\n\n\u003csup\u003eCreated on 2023-08-11 with [reprex v2.0.2](https://reprex.tidyverse.org)\u003c/sup\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebkrantz%2Fosmclass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebkrantz%2Fosmclass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebkrantz%2Fosmclass/lists"}