1

У меня есть база данных MS SQL с таблицей, в которой хранятся геокодированные местоположения «PICKUP», которые в конечном итоге могут отображаться или не отображаться в зависимости от выбранных пользователем фильтров поиска. Они не являются статичными, как места складов кирпича и миномета. Они добавляются пользователями приложений 24 часа в сутки. Жизнь «НАГРУЗКИ» составляет менее 24 часов. После того, как он был поднят, загрузка удаляется из таблицы. «LOAD» определен в таблице с некоторыми базовыми демографическими данными, а также с конкретными LAT и LONG.Transport Web App - использование google или bing map api

Я планирую использовать OpenStreetMaps для предоставления базовых карт, а также информации о межгосударственных/дорожных дорогах. Я планирую использовать OpenLayers для отображения карты в своем веб-приложении.

Водители грузовика относятся к крупным межгосударственным штатам, часто называемым «Транспортные пути». Поэтому я хотел бы, чтобы мои пользователи могли искать «НАГРУЗКИ», которые будут проходить по «SHIPPING LANE», они будут путешествовать. Например, I-95.

Таким образом, если пользователь выбирает I-95 «Доставка Lane», как фильтр для поиска, я хочу только карту, чтобы отобразить «НАГРУЗКИ», которые отвечают следующим критериям:

  1. «НАГРУЗКА» вдоль транспортная полоса определена.
  2. «НАГРУЗКА» находится в непосредственной близости от судоходной полосы (например, груз находится в 3 милях от I-95 в Ричмонде, штат Вирджиния). В идеале это было бы основано на фактическом межгосударственном выходе не просто случайно по шоссе где-то.

Все это приводит меня 2 вопроса ....

Q1: (?) Когда пользователь вводит сообщения «ЗАГРУЗИТЬ» в базу данных, как рикошета LAT и LONG от чего-то, чтобы определить, что " Shipping Lanes "(может быть больше, чем в зависимости от того, где межгосударственные пересекают друг друга), это так? (это также можно было бы сделать во время поиска, но я думаю, что он сохранит обработку, чтобы определить это раньше времени, если это невозможно сделать таким образом.)

Q2: Как я могу узнать, является ли «НАГРУЗКА» расположенный в X милях от данного «Перевозка Лейн»?

+0

Первое, что я предлагаю, это прочитать лицензию/условия для соответствующих API-интерфейсов. Кажется, я помню исключения для транспортных приложений. Конечно, вы можете использовать свои собственные данные с http://www.openstreetmap.org/, которые должны иметь совместимую лицензию. –

+0

Я рассмотрел условия соглашения, как вы предложили. Похоже, что это приложение будет хорошо соответствовать принципам, установленным Google. Приложение не осуществляет маршрутизацию или автономное управление поведением транспортных средств. Это просто наложение данных на карту. Я вижу некоторые преимущества Openstreetmap Data для данных Google. Похоже, что данные openstreetmap уже определили «отношения» для системы Interstate. – BillS

ответ

1

Отъезд geoserver, так как это может сделать вашу жизнь немного легче. Возможно, пара Geoserver с картами openstreet или bing, и все будет в порядке. Преимущество использования geoserver заключается в том, что они получили отображение, но если вы знаете java или python, вам будет легко войти и добавить свои функции.

GeoEXt, добавляет функциональность геосервису, поэтому стоит подумать.