Как экспортировать из OSM границы (координаты) городов и районов?

Желательно в подобном виде: [long1, lat1], [long2, lat2]…

Для всей планеты? Или для какого-то региона?

[out:json][timeout:15];
// ищем только в Ульяновске
{{geocodeArea:Ульяновская область}}->.searchArea;
(
  //любые админ границы
  relation["admin_level"](area.searchArea);
);
// только центроиды 
out center;

Изменяете как нужно, вставляете в http://overpass-turbo.eu/, нажимаете “старт”, потом "Экспорт"ируете в нужный формат.

PS. Не везде этот запрос будет работать правильно. Теги админ. границ иногда неправильно указывали на линиях составляющих админ. границы.

Для “городов” основа запроса проще:


//только центры городов
node[place=city]

d1g, admin_level не обязательны на линиях

+100, admin_level должен быть на отношениях.

boundary на линиях это очередная затычка, в то время когда отношения были вновинку.

проще всего, наверно, найти id нужных отношений границ, прогнать через getbounds.pl и переформатировать результат в нужный вид.

Покатит, но не для всего есть place=town