На приведенном выше рисунке показана геолиния (1–11). Каждая точка является геокоординатой.
Для данной геолинии мне нужно нарисовать многоугольник (ограничивающий прямоугольник), как на изображении выше.
Это нужно для того, чтобы найти любую точку интереса (POI), такую как ПАРКОВКА, ТОПЛИВО, РЕСТОРАН, рядом с этой GeoLine (Path / WayPoints) (20 / 30 метров с каждой стороны geoLine. Не более 50 метров.)
Я предполагаю, что у Elasticsearch есть функция, в которой вы можете указать точки многоугольника, и он дает то, что находится внутри этого многоугольника. Для этого мне нужны все точки многоугольника, как на рис. выше.
Может кто-нибудь, пожалуйста, скажите мне, как подойти к этому? Любое объяснение вместе с кодом будет полезно.
Путевые точки:
13.0489062,77.6037472
13.0493921,77.6028423
13.0494861,77.6017586
13.0491692,77.6010208
13.0482264,77.6010494
13.0472498,77.6010711
13.0461878,77.6011007
13.0454626,77.6010805
13.0446403,77.6011248
13.0438409,77.6010804
13.0438986,77.6017758
13.0438545,77.6030737
13.0439865,77.6040809
13.0439203,77.6056271
13.0438668,77.6066616
13.0436551,77.6077865
13.0434993,77.6088242
13.0432396,77.609767
13.0429808,77.6104908
13.0428103,77.6112412
13.0426729,77.6121114
13.0424444,77.6129859
13.0422521,77.6136721
13.0418346,77.6145997
13.0415062,77.6155134
13.0412306,77.6162379
13.0409749,77.6171142
13.0410531,77.6178208
13.0411159,77.618711
13.0411254,77.6195973
13.0410934,77.6203541
13.0412376,77.6215924
13.0412091,77.6223422
13.0410685,77.6234799
13.0404355,77.6241354
13.0398567,77.6245906
13.038993,77.6252223
13.0381411,77.6258873
EDIT: язык JAVA.
geo_shape
с отношениемWITHIN
, передающим сгенерированный многоугольник в качестве формы. Если вы используете Java, вы сможете создать многоугольник с помощью JTS (Java Topology Suite). - person Russ Cam   schedule 26.06.2016