纽约 BBL 至 Latitude/Longitude API

Newyork BBL to Latitude/Longitude API

我想将纽约 BBL 数字转换为纬度经度值。 BBL 值以 CSV 文件的形式存在。有免费的 API 可以使用 python 转换它们吗?

These has one month free.。如果你去注册一个免费帐户,此代码有效(我试过了)。

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)