Имееться таблица mysql: objects_on_map.
В ней 3 колонки:
smallint primary keyvarcharpolygonДобавил 5 рядов для примера:
Теперь мне нужно искать среди объектов в бд, например вот такую зону
{
"type": "Polygon",
"coordinates": [
[
[
26.680096221945632,
48.321938323603554
],
[
28.164459014914428,
46.83322861900734
],
[
28.255058456442725,
46.48886163202014
],
[
28.125931335471023,
46.1575226177054
],
[
28.197266937277732,
45.488822095796266
],
[
28.471774078391036,
45.48352675782778
],
[
29.02078836061753,
46.00964308670618
],
[
28.998211456320632,
46.490161685568545
],
[
30.161553741476837,
46.41825757113949
],
[
29.614678360007133,
46.93363548533478
],
[
29.52922875978743,
47.38462608018191
],
[
29.160575653097908,
47.55353053897963
],
[
29.14836709596898,
47.97804022625874
],
[
27.717699981711235,
48.45366512797827
],
[
26.680096221945632,
48.321938323603554
]
]
]
}
Как формировать запрос чтобы искать среди значений колонки polygon?
В ответ должны приходить все записи.
А если искать наприм вот такой объект:
{
"type": "Polygon",
"coordinates": [
[
[
28.84997134215496,
47.0428453687384
],
[
28.73491702086585,
46.982931417099465
],
[
28.923826932975317,
46.99791941766723
],
[
28.84997134215496,
47.0428453687384
]
]
]
}
то в ответ должны приходить только id: 1, 3 и 4. Записей в таблице будет примерно 100 миллионов, поэтому если можете подскажите какие индексы использовать.
Для формирования объектов на карте использовал это.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости