Google Maps расстояние до морского побережья - PullRequest
23 голосов
/ 09 марта 2010

Учитывая только одну точку в Картах Google, можно ли в любом случае узнать расстояние до ближайшей точки на побережье (то есть минимальное расстояние до моря) и какая это точка на побережье?

Заранее спасибо.

Ответы [ 4 ]

7 голосов
/ 09 марта 2010

В API Карт Google нет документированного метода, который возвращал бы расстояние до побережья.

Однако вы можете проверить следующую статью:

Автор описывает функцию «расстояние от точки до полилинии», которая использовалась с набором данных GSHHS 1 , чтобы узнать, как далеко находится точка до моря.


1 GSHHS - это набор данных береговой линии с высоким разрешением, объединенный из двух баз данных в открытом доступе. Данные подверглись обширной обработке и не содержат внутренних несоответствий, таких как ошибочные точки и пересекающиеся сегменты. Береговые линии построены полностью из иерархически расположенных замкнутых многоугольников. Эти данные могут быть использованы для упрощения поиска и выбора данных или для изучения статистических характеристик береговой линии и суши. Он поставляется с программным обеспечением для доступа и процедурами для облегчения прореживания на основе стандартного алгоритма сокращения строк.

2 голосов
/ 01 ноября 2017

Я знаю, что это 7-летний вопрос, но теперь существует REST API «Расстояние до побережья»: http://www.kbgeo.com. Он возвращает именно то, что запрашивал OP - расстояние до ближайшей береговой точки и что это за точка , Ответ JSON:

{
  "distanceInMiles": 702.4893212372758,
  "targetPoint": {
    "lat": 43.045583,
    "lng": -89.3799951
  },
  "coastlinePoint": {
    "lat": 38.662389,
    "lng": -77.236111
  }
}

На демоверсии http://demo.kbgeo.com.

есть живая демонстрационная страница.

Раскрытие информации: Я написал этот API и поэтому заинтересован. Тем не менее, он точно соответствует потребностям OP. Другой API, который делает то же самое, это maprisk.com.

1 голос
/ 28 января 2019

Вы можете использовать следующий веб-сайт для этого расчета: http://www.distancetocoast.com/

0 голосов
/ 09 марта 2010

мы сделали нечто похожее на Booli.se в функции поиска по карте. Для каждого списка мы предварительно вычисляем расстояние до океана, сравнивая точку с плитками, которые обслуживает Google. Проверьте цвет воды на изображении и рассчитайте расстояние. Боюсь, что для этого нет встроенных функций.

...