У меня есть база данных MySQL, которая содержит объекты с геотегами. Объекты помечаются с помощью ограничивающего многоугольника, который рисует пользователь, а моя программа экспортирует в базу данных. Ограничительный полигон хранится в базе данных как полигон (вид пространственных расширений MySQL).
Я могу придумать пару способов сделать это, но я не очень доволен любым из них, так как это должен быть эффективный процесс, который будет выполняться довольно часто, хотя, вероятно, только на <50 000 записей в соответствующем таблица. </p>
Мне нужен способ, чтобы в любой точке Земли найти запись, которая соответствует ближайшему геотегированному / ограниченному объекту. Это не обязательно должно быть правильно во всех случаях, но, скажем (просто для того, чтобы придумать число), 95% времени. Ручная коррекция допустима, если ее не нужно делать очень часто.