Overpass API: цикл по городам и определение общей длины осевой линии дороги для каждого города

#openstreetmap #overpass-api

#openstreetmap #overpass-api

Вопрос:

Я пытаюсь подготовить путепровод QL таким образом, чтобы он перебирал список названий городов и находил сумму длин всех объектов осевой линии дороги, которые попадают в административную границу города.

Идея состоит не в том, чтобы загружать данные целиком, а в том, чтобы получить только требуемую общую длину дороги для каждого города.

  1. Нью-Йорк, Нью-Йорк, США
  2. Торонто, Онтарио, Канада
  3. Джерси-Сити, Нью-Джерси, США
  4. <Имя_города>, <ШТАТ / ПРОВИНЦИЯ>,

Выше приведен пример ввода, а ниже — образец QL с помощью BBOX, но необходимо автоматизировать либо с помощью overpy python api, либо написать один путепровод QL для всего списка городов.

[out:json][timeout:25];(way»highway»=»primary»;way»highway»=»secondary»;way»highway»=»tertiary»;way»highway»=»unclassified»;way»highway»=»residential»;);(._;>;);out;

Буду признателен, если кто-нибудь подскажет, как двигаться дальше.

-Prem