{"blocks": [{"key": "hej1", "data": {}, "text": "Надо получить список стран с названиями на разных языках, координатами и ISO-кодом.", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "asvvn", "data": {}, "text": "", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "77t0m", "data": {}, "text": "Для решения задачи было использовано АПИ overpass-api.de", "type": "unstyled", "depth": 0, "entityRanges": [{"key": 0, "length": 15, "offset": 41}], "inlineStyleRanges": []}, {"key": "2t6dl", "data": {}, "text": "Есть UI запросов: http://overpass-turbo.eu/", "type": "unstyled", "depth": 0, "entityRanges": [{"key": 1, "length": 25, "offset": 18}], "inlineStyleRanges": []}, {"key": "o85c", "data": {}, "text": "К примеру, чтобы получить данные стран с учетом текущих координат карты, можно выполнить вот такой запрос:", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "ehuh7", "data": {}, "text": " ", "type": "atomic", "depth": 0, "entityRanges": [{"key": 2, "length": 1, "offset": 0}], "inlineStyleRanges": []}, {"key": "eqfc1", "data": {}, "text": "Уточню, что условие ({{bbox}}) будет иметь смысл только в интерфейсе http://overpass-turbo.eu/", "type": "unstyled", "depth": 0, "entityRanges": [{"key": 3, "length": 25, "offset": 69}], "inlineStyleRanges": []}, {"key": "bfp4o", "data": {}, "text": "", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "66ug8", "data": {}, "text": "Статья, которая мне помогла в первичном освоении OSM: https://medium.com/nuances-of-programming/как-получить-данные-open-street-map-через-python-abd77f8c3ec5", "type": "unstyled", "depth": 0, "entityRanges": [{"key": 4, "length": 103, "offset": 54}], "inlineStyleRanges": []}, {"key": "9ce6j", "data": {}, "text": "", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "coask", "data": {}, "text": "Текущая версия парсера стран, сразу с созданием связок OsmNode-Country: https://github.com/wise-tours/wise.tours/blob/2fadbf321cf0ce67c0f6420362a608aa3fcf14fc/src/server/modules/OSM/OsmNode/index.mjs#L80", "type": "unstyled", "depth": 0, "entityRanges": [{"key": 5, "length": 131, "offset": 72}], "inlineStyleRanges": []}, {"key": "4brji", "data": {}, "text": "", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "ce8ma", "data": {}, "text": "Shape-файлы можно скачать здесь: https://gadm.org/download_world.html", "type": "unstyled", "depth": 0, "entityRanges": [{"key": 6, "length": 36, "offset": 33}], "inlineStyleRanges": []}], "entityMap": {"0": {"data": {"url": "http://overpass-api.de/"}, "type": "LINK", "mutability": "MUTABLE"}, "1": {"data": {"url": "http://overpass-turbo.eu/", "href": "http://overpass-turbo.eu/"}, "type": "LINK", "mutability": "MUTABLE"}, "2": {"data": {"lang": "javascript", "content": "node"place"="country";\nout;\n"}, "type": "TOKEN", "mutability": "IMMUTABLE"}, "3": {"data": {"url": "http://overpass-turbo.eu/", "href": "http://overpass-turbo.eu/"}, "type": "LINK", "mutability": "MUTABLE"}, "4": {"data": {"url": "https://medium.com/nuances-of-programming/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-open-street-map-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-python-abd77f8c3ec5"}, "type": "LINK", "mutability": "MUTABLE"}, "5": {"data": {"url": "https://github.com/wise-tours/wise.tours/blob/2fadbf321cf0ce67c0f6420362a608aa3fcf14fc/src/server/modules/OSM/OsmNode/index.mjs#L80", "href": "https://github.com/wise-tours/wise.tours/blob/2fadbf321cf0ce67c0f6420362a608aa3fcf14fc/src/server/modules/OSM/OsmNode/index.mjs#L80"}, "type": "LINK", "mutability": "MUTABLE"}, "6": {"data": {"url": "https://gadm.org/download_world.html", "href": "https://gadm.org/download_world.html"}, "type": "LINK", "mutability": "MUTABLE"}}}