Геокодирование карты открытых улиц (OSM) не возвращает адреса / координаты в R

#r #openstreetmap #geocoding #geocode #nominatim

#r #openstreetmap #геокодирование #nominatim

Вопрос:

Пытаясь отказаться от API геокодирования Google из-за их условий, я изучил nominatim пакет и API OpenStreetMap, специально для геокодирования. Однако довольно простые адреса не возвращают результатов. Даже код из osm_geocode примера пропускает адреса. Я делаю что-то не так?

Я следовал инструкциям и зарегистрировался для получения бесплатного ключа API здесь . См. Код:

 # Set my API key
osmKey <- "insert your key"

# Geocode a very famous address, exact code taken from GitHub page
osm_geocode("1600 Pennsylvania Ave, Washington, DC.", key = osmKey)
  

ВОЗВРАТ:

 # A tibble: 0 x 0
  

Не имеет значения, удаляю ли я . после DC. . Я даже выбрал адрес, на который недавно перешел, с кодом страны ISO 3166-1alpha2, прекрасно зная, что он существует:

 osm_geocode("90 Washington St, New York, NY", country_codes = "us", key = osmKey)

# A tibble: 0 x 0
  

Для подтверждения того, что некоторые адреса работают:

 osm_geocode("Washington, DC.", key = osmKey)

place_id                                                                              licence osm_type  osm_id
1 187983016 Data © OpenStreetMap contributors, ODbL 1.0. https://www.openstreetmap.org/copyright relation 5396194
       lat       lon                                               display_name class type importance
1 38.89495 -77.03665 Washington, District of Columbia, United States of America place city  0.2891642
                                                                                                    icon bbox_left
1 http://ip-10-98-176-55.mq-us-east-1.ec2.aolcloud.net/nominatim/images/mapicons/poi_place_city.p.20.png  38.79163
  bbox_top bbox_right bbox_bottom
1 38.99585  -77.11977   -76.90937
  

Итак, API работает, но конкретные адреса — нет. Я слышал, что это надежный API. Кто-нибудь может помочь с помощью? Почему мои адреса улиц не работают?

Комментарии:

1. В пакете есть открытая проблема по этому поводу: github.com/hrbrmstr/nominatim/issues/15

2. @Camille спасибо. Я все еще изучаю схему GitHub. Теперь я знаю, что я вижу проблемы на вкладке «Проблемы». Не похоже, что это будет решено в ближайшее время, поскольку проблема была решена в 2018 году. Похоже, мне нужно искать другой вариант.