API-интерфейсы для возврата файла формы круга geo JSON для запроса на публикацию, который содержит центральную точку широты / долготы - PullRequest
0 голосов
/ 11 января 2020

Есть ли у кого-нибудь предложения относительно доступных (бесплатных и платных) API для публикации lat / long и API, возвращающего файл формы geo JSON, созданный из опубликованного lat / long?

Например, если мне нужен шейп-файл 50-метрового круга, полученный из широты / длины 42,38567 / -86.26877 CenterPoint, существуют ли API, которые могут это делать? У меня есть 24 000 локаций, для которых мне это нужно, и я бы очень хотел не рисовать 24K полигонов на карте.

Я исследовал turf. js и developer.here.com, но в документации довольно непонятно, на какую конечную точку отправлять сообщения, чтобы решить эту проблему.

1 Ответ

0 голосов
/ 11 января 2020

Большинство географических библиотек имеют метод buffer, что означает, что они могут делать это локально (вам даже не нужен внешний API).

Например, у geo pandas есть метод buffer(distance, resolution) - расстояние контролирует радиус, а разрешение говорит о том, насколько точным должен быть круг. Вы создаете точку, вызываете метод buffer - получаете круг (аппроксимированный как многоугольник) в качестве вывода.

Или вы можете загрузить эти точки в базу данных с геопространственными функциями (скажем, PostgreSQL + PostGIS) и вызвать ST_Buffer способ сделать то же самое.

...