Использование lat / lng для определения, находится ли точка в здании или нет - PullRequest
0 голосов
/ 09 ноября 2019

У меня много символов широты и долготы (+1 000 000 координат) с точностью до 7 цифр. Я хотел бы использовать API Карт Google или любые другие API, чтобы определить, находятся ли координаты в здании или нет.

Основываясь на некоторых исследованиях, я нашел довольно много похожих вопросов, однако большинство из них отсутствуют. и растянуть путь назад.

Вот ограничения:

  1. Один из часто предлагаемых методов - нарисовать обозначенный многоугольник вокруг здания, чтобы определить, находится ли широта / долгота внутри многоугольника. Тем не менее, это не выполнимо для моего случая использования. По сути, если я смотрю на это с уровня города. Есть тонны зданий (и, следовательно, тонны полигонов для определения).

  2. Я также знаю, что высота (и высота) будет влиять на то, находится ли точка в здании или нет (которую ярешили). Итак, на данный момент мое беспокойство находится на 2-м уровне, широта / долгота на улице или на здании?

  3. Кроме того, я не ищу каких-либо решений для компьютерного зрения, потому что это вычислительно дорого!

Если у вас есть какие-либо предложения / рекомендации, ябыл бы очень признателен! :) Спасибо за помощь!

1 Ответ

0 голосов
/ 09 ноября 2019

Данные TIGER из Бюро переписей США имеют атрибуты, касающиеся зданий,

https://en.m.wikipedia.org/wiki/Topologically_Integrated_Geographic_Encoding_and_Referencing

информацию, которую можно использовать для проверки, если атрибуты для данной точки возвращают здание

К счастью, у них есть «официальный» геокодер

https://geocoding.geo.census.gov/geocoder/

Описание услуги здесь: https://www.census.gov/programs-surveys/geography/technical-documentation/complete-technical-documentation/census-geocoder.html

Кроме того, вы можете загрузить данные TIGER, https://www.census.gov/programs-surveys/geography.html

и создайте свой собственный геокодер, например, с PostGIS https://postgis.net/docs/Geocode.html

Я не могу подтвердить, что геокодер Карт Google использует данные TIGER, но OpenStreetMap делает. https://wiki.openstreetmap.org/wiki/TIGER

...