У меня есть база данных MS SQL с таблицей, в которой хранятся геокодированные местоположения «PICKUP», которые я в конечном итоге могу отображать или не отображать в зависимости от выбранных пользователем поисковых фильтров.Они не статичны, как магазины из кирпича и раствора.Они добавляются пользователями приложений 24 часа в сутки.Срок службы «НАГРУЗКИ» составляет менее 24 часов.После того, как он был поднят, груз снимается со стола.«НАГРУЗКА» определена в таблице с некоторыми базовыми демографическими данными, а также с конкретными значениями LAT и LONG.
Я планирую использовать OpenStreetMaps для предоставления моих базовых карт, а также информации о межгосударственных / автомобильных дорогах.Я планирую использовать OpenLayers для отображения карты в моем веб-приложении.
Водители грузовиков часто называют крупные автомагистрали "Судоходными путями".Поэтому я хотел бы, чтобы мои пользователи могли искать «НАГРУЗКИ», которые находятся вдоль «ПЕРЕВОЗКИ», по которой они собираются путешествовать.Например, I-95.
Таким образом, если пользователь выбирает I-95 «Отгрузочный маршрут» в качестве фильтра поиска, я хочу, чтобы на карте отображалось только «НАГРУЗКИ», которые соответствуют следующим критериям:
- «НАГРУЗКА» находится вдоль определенной транспортной полосы.
- «НАГРУЗКА» находится в непосредственной близости от транспортной полосы (например, груз расположен в 3 милях от I-95 в Ричмонде, Вирджиния).В идеале это было бы основано на фактическом межгосударственном выезде, а не только случайно где-нибудь вдоль шоссе.
Все это приводит меня к 2 вопросам ....
Q1: Когда пользовательотправляет «LOAD» в базу данных, как отразить LAT и LONG от чего-либо (?), чтобы определить, какие «судоходные пути» (может быть больше, чем в зависимости от того, где межштатные автомагистрали пересекают друг друга)?(это также может быть сделано во время поиска, но я думаю, что это сэкономит обработку, чтобы определить это заранее, если это не может быть сделано таким образом.)
Q2: Как я могу узнать, если «LOAD»"находится в X милях от данного" судоходного пути "?