Функция trim: модуль считывает с Commons страницу с картографическими данными (Data:xxx.map) и выдаёт их в формате GeoJSON вида [[X1,Y1],[X2,Y2],...] для дальнейшего использования в картах. Единственный входной параметр — имя файла с данными на Commons.


local p = {};  function p.trim (frame)  local name = mw.text.trim(frame.args[1] or "")  local page = mw.text.jsonEncode(mw.ext.data.get(name))  page = string.match(page,"%[%[%[..+%]%]%]")  return string.sub(page,2,-2) end  return p;