Наше мнение

Что маркетинг точности координат переворачивает с ног на голову

Широта и долгота с пятнадцатью знаками после запятой выглядят впечатляюще точными. Пятнадцатый знак после запятой в координате соответствует расстоянию меньше атома, и это должно сразу подсказать, что показанная детальность не имеет никакого отношения к точности лежащего в основе совпадения. Результат геокодирования, полученный по центроиду почтовой зоны, по совпадению на уровне здания или по грубой оценке территории, не становится точнее оттого, что в ответе больше цифр после запятой. В нём просто больше цифр.

Это различие, детальность против точности, постоянно размывается в том, как представляются данные о местоположении. Детальность означает, сколько цифр в числе. Точность означает, насколько это число на самом деле близко к реальному местоположению. Координата может быть чрезвычайно детальной и при этом существенно ошибочной, а формат ответа, который начинается с длинной десятичной строки, подталкивает читателя считать, что это одно и то же, хотя между ними нет никакой связи, кроме того, что одно может маскировать отсутствие другого.

Мы считаем, что честнее, если ответ описывает, какое именно совпадение дало координату, а не полагается на длину дробной части, чтобы намекнуть на уровень уверенности, который лежащий в основе метод может и не обеспечивать. Совпадение на уровне здания и откат к центроиду города различаются по своей природе, а не только числом знаков после запятой, и сведение этой разницы к принципу «больше знаков после запятой значит лучше» скрывает ровно ту информацию, которая нужна разработчику, чтобы решить, достаточно ли хорош конкретный результат для его задачи, будь то метка на карте или маршрут для машины доставки.

Это напрямую связано с тем, почему мы осторожно описываем наши собственные эндпоинты прямого геокодирования, обратного геокодирования и автодополнения. Было бы легко возвращать координаты с длинным хвостом после запятой и позволить ему заменить заявление об уверенности, которое мы не готовы сделать прямо. Мы предпочитаем конкретно говорить, что возвращает эндпоинт, и позволить реальной информации о совпадении говорить самой за себя, а не опираться на десятичное форматирование, чтобы намекнуть на большее, чем оправдывают лежащие в основе данные.

Отсюда следует практический вывод для всех, кто использует API геокодирования, а не только для того, как мы решили построить свой: знаки после запятой в координате не являются доказательством качества. Важно, сообщает ли ответ простыми словами, что именно совпало и с какой степенью конкретности, чтобы вы сами могли решить, достаточно ли хорош этот конкретный ответ для решения, которое вы собираетесь на его основе принять. Длинная строка цифр после запятой отвечает на вопрос о форматировании. Она не отвечает на вопрос, который действительно важен: та ли это точка на земле, которую описывают эти цифры.