Я хочу создать многоугольники вокруг каждой [точки] и убедиться, что между ними нет расстояния.
То, что вы описываете здесь, это тесселяция . В зависимости от ваших данных, вы можете выбрать регулярную тесселяцию (то есть создать сетку из квадратов или шестиугольников, уделять немного внимания единицам вашей системы координат) или хорошо известных среди людей ГИС Вороной тесселяции . Обратите внимание, что тесселяция Вороного, созданная на регулярной сетке точек, приведет к правильной сетке полигонов.
Существует множество инструментов для тесселяций Вороного. Для javascript и GeoJSON мой инструмент выбора будет модуль вороной turf.js .