2016-07-20 2 views
0

Можно ли определить, находится ли точка gps в воде или рядом (не включая высоту). Из того, что я видел, это кажется невозможным. У меня возникла идея как-то получить gps-ограждение водоемов и проверить, находится ли точка в заборе. Звучит неплохо, но я не могу найти координаты gps. Если у кого-то есть какие-то другие идеи или место, чтобы получить эти заборы, это было бы здорово.Как обнаружить воду на картах Google

+0

Если точка находится под водой во время прилива и над водой во время отлива, считается ли она «в воде»? – Pang

+0

его под водой –

+0

Аналогично, если точка в реке, которая высохла зимой, считается ли она «в воде»? Или, если широта и долгота указывают, что она находится в озере на карте, но высота точки составляет 2 метра над уровнем воды, которая составляет 1,5 метра над уровнем моря, считается ли она «в воде»? Я предлагаю вам «изменить» ваш вопрос и уточнить. – Pang

ответ

0

Вы можете получить GPS-забор для воды из OpenStreetMap. Затем вы делаете точку в операции многоугольника, необязательно, вы ставите все полигоны в пространственную структуру поиска, например квадровое дерево, для быстрого поиска многоугольников вблизи точки lat, lon.

Вы можете начать здесь: http://openstreetmapdata.com/data/water-polygons , а затем далее, как определить воды в OpenStreetMap

Решение, которое работает на небольших участках вод, во всем мире, будет использовать много места для хранения, если вы cocentrate в некоторых странах это должно сработать.

0

Я обнаружил, что статья очень интересный подход: http://tech.bellycard.com/blog/where-d-the-water-go-google-maps-water-pixel-detection-with-canvas/

Использование статических карт Google рисовать только пиксели вокруг координат, а затем проверить его синий или не синий.

Вы можете установить пользовательский уникальный цвет для «воды» в качестве параметра статической карты Google, что делает его легким для вас, чтобы определить, соответствует ли это вода или нет

Смежные вопросы