Оригинальный вопрос ниже:
'Как лучше всего достичь нижеследующего в sql:
Возьмите область, такую как Чикаго, штат Иллинойс, поместите над ней сетку из ячеек размером 50 х 50 м.и поместите точку в центре каждой ячейки сетки.Координаты каждой точки будут использоваться для просмотра таблицы широт / длин и расчета того, какие из этих точек находятся в пределах 200 м от каждой точки от сетки. '
Чтобы получить более подробные сведения о вышеизложенном, чтобы сделать вещинемного понятнееОсновная цель состоит в том, чтобы:
Запросить таблицу широты / долготы в sql (2012), чтобы найти наибольшее количество точек в радиусе 200 метров.Я считаю, что используя возможности географии в SQL я могу сделать многое из этого.Чтобы иметь возможность выбрать таблицу точек, я хотел создать сетку (скажем, Нью-Йорк - ячейки 50 х 50 м) и переместить круг (радиус 200 м) в центр каждой квадратной ячейки сетки, а затем использовать буферную функцию, чтобы найтичто было в кругу.Тем не менее, я искал в Интернете, и я не смог найти способ создать сетку и центральный широту / долготу.
Я знаю об уравнении haversine и использовал его раньше (обратное этому, я полагаю, это то, что я ищу).Я был бы признателен за некоторые советы, чтобы не слишком долго идти по неверному пути.