Newyork BBL в API широты / долготы - PullRequest
0 голосов
/ 27 мая 2020

Я хочу преобразовать числа NewYork BBL в значения широты и долготы. Значения BBL представлены в виде файла CSV. Есть ли бесплатный API для их преобразования с использованием python?

1 Ответ

0 голосов
/ 27 мая 2020

У них один месяц бесплатно. . Если вы go зарегистрировали бесплатную учетную запись, этот код работает (я пробовал).

import pandas as pd
import requests

TOKEN = 'YOUR TOKEN'

def get_coord(bbl):
    url = f'https://locatenyc.io/arcgis/rest/services/locateNYC/v1/GeocodeServer/findAddressCandidates?singleLine={bbl}&token={TOKEN}'
    resp = requests.get(url)
    data = resp.json()
    attrs = data['candidates'][0]['attributes']
    return attrs['longitudeInternalLabel'], attrs['latitudeInternalLabel']

df['coords'] = df['bbl'].apply(get_coord)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...