Требуется создать несколько запросов для overpass-turbo.eu за вознаграждение.
Нужен человек, умеющий составлять запросы для Overpass API. Сами запросы будут вводиться здесь: http://overpass-turbo.eu/
- Полигон вокруг административной границы заданного государства. Главное, чтобы морская граница строилась по береговой линии. Чтобы была понятна разница, сравните следующие результаты на примере Польши.
Морская граница проходит на удалении от береговой линии, такой результат меня не устраивает:
http://www.openstreetmap.org/relation/49715 (объект прорисовывается не сразу, нужно подождать)
Нужно получить следующий результат, когда морская граница строится по береговой линии:
http://www.openstreetmap.org/relation/936128
К сожалению, как получить этот результат с границей по береговой линии для других стран, я не знаю. И здесь мне нужна помощь.
Далее я получаю координаты полигона в виде geojson через этот сервис: http://polygons.openstreetmap.fr/ ,вводя id отношения. Моя конечная цель это файл .geojson, в котором содержаться координаты полигона, опоясывающего границы государства.
- Полигон вокруг острова, построенный по береговой линии.
В настоящий момент полигоны получаю следующим образом. В overpass-turbo.eu делаю запрос следующего содержания:
/*
This query looks for nodes, ways and relations
with the given key/value combination.
Choose your region and hit the Run button above!
*/
[out:json][timeout:25];
// gather results
(
// query part for: “natural=coastline”
node["natural"="coastline"]({{bbox}});
way["natural"="coastline"]({{bbox}});
relation["natural"="coastline"]({{bbox}});
);
// print results
out body;
>;
out skel qt;
далее выделяю нужный остров на карте, затем экспортирую результаты в .geojson.
Проблема в том, что с помощью рамки сложно произвести качественное выделение береговой линии одного конкретного острова так, чтобы в geojson не попали координаты полигонов соседних маленьких островов. Требуется составить такой запрос, в котором бы происходила фильтрация, чтобы по названию или идентификатору острова можно было получить координаты полигона его границ.
Нужно, чтобы в готовом скрипте можно было поменять лишь один параметр, отвечающий за то, береговые границы какого острова нужно получить на выходе.
- Нужно получить координаты линии, которая будет проложена вдоль определённой дороги.
К примеру этот запрос выдаёт все типы дорог, в выбранном участке карты
/*
This has been generated by the overpass-turbo wizard.
*/
[out:json][timeout:25];
(
way["highway"="living_street"] ({{bbox}});
way["highway"="motorway"] ({{bbox}});
way["highway"="primary"] ({{bbox}});
way["highway"="secondary"] ({{bbox}});
way["highway"="tertiary"] ({{bbox}});
way["highway"="unclassified"] ({{bbox}});
way["highway"="residential"] ({{bbox}});
way["highway"="service"] ({{bbox}});
);
out body;
>;
out skel qt;
но мне нужно получить координаты определённой улицы.
Оплата 500р яндекс-деньгами.