прямое геокодирование в OSM

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
zaca
Новоприбывший
Сообщения: 2
Зарегистрирован: 30 дек 2010, 16:12
Репутация: 0

прямое геокодирование в OSM

Сообщение zaca »

Добрый день!

Кто объяснит чайнику такую простую вещь:
У меня на сайте есть карта OSM которую я прикрутил с помощью библиотеки на подобии openlayers, и на этой вебкарте есть улицы, я хочу к примеру при клике из списка или при поиске улицы выделить её каким нибудь цветом.Для этого есть соответ. команда формата - " выделить(коор.начала, коор. конца ) " в этой js библиотеке.

Как лучше поступить? Тупо забить в базу улицы и соот. координаты начала и конца улиц и плисать от них. Или есть способ избежать эту рутину, чувствую что есть ?
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Наверно глупый вопрос

Сообщение Mavka »

1. "есть соответ. команда" - я такой команды не знаю...
2. так как в астрах сделано подойдет?
лангольеры под окном жрали время ом-ном-ном
zaca
Новоприбывший
Сообщения: 2
Зарегистрирован: 30 дек 2010, 16:12
Репутация: 0

Re: Наверно глупый вопрос

Сообщение zaca »

Библиотека js это leaflet, там есть вот что:

Код: Выделить всё

var p1 = new L.LatLng(51.509, -0.08),
    p2 = new L.LatLng(51.503, -0.06),
    p3 = new L.LatLng(51.51, -0.047),
    polygonPoints = [p1, p2, p3];

var polygon = new L.Polygon(polygonPoints);
map.addLayer(polygon);
Но суть не в этом. я хочу знать каким образом можно извлечь информацию из OSM, что бы получилось что-то типа названия улицы и её координаты. Ну или как сделать поиск к примеру нужной улицы в OSM
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Наверно глупый вопрос

Сообщение Mavka »

Ваша задача называется "прямое геокодирование" (geocoding). Тот же CloudMade предлагает сервис "Geocoding and Geosearch", на текущий момент он бесплатный. Родной сервис геокодирования в OSM называется Nominatim.

Поскольку вы предполагаете не свободный поиск, а выбор из списка имеющихся, то координаты улиц могут храниться вместе со списком в готовом виде. Такой инструмент называется Gazetteer.
лангольеры под окном жрали время ом-ном-ном
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя