Функция 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;