Nano Hash - криптовалюты, майнинг, программирование

Нарисуйте линию от начала дороги до конца, учитывая ее широту.

Я хотел бы выделить все дороги вокруг пользователя в определенном радиусе.

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

countryCode:"GB"
distance:195.450718073417
gid:101823433
isIn:"Portsmouth"
lat:50.79336325
length:58.7727976883358
lng:-1.0940351000000001
name:"Colpoy Street"
oneWay:false
openstreetmapId:12929127
streetType:"RESIDENTIAL"

http://services.gisgraphy.com/street/streetsearch?format=json&lat=50.7913547&lng=-1.0944082&radius=200&streettype=&distance=true

Я видел различные решения «привязки» к дорогам, но для этого требуется начальная и конечная широта/долгота, у меня есть только одна широта/долгота местоположения дороги.

Я не привередлив в использовании картографического API, хотя предпочитаю использовать Leaflet.js/OSM. Это возможно?


  • Не могли бы вы быть немного более конкретным о вашей реальной проблеме? Даже краткое руководство по началу работы с Leaflet объясняет, как рисовать простые фигуры. 06.10.2014
  • Конечно. Итак, у меня есть широта/долгота дороги. Как я могу нарисовать линию, которая покрывает всю длину этой дороги? Чтобы построить линию, мне нужны начало и конец (с дополнительной привязкой к дороге), но я не могу понять, как узнать начало/конец дороги по широте/долготе. 06.10.2014
  • Если у вас еще нет данных, нет другой возможности настроить собственный сервер маршрутизации и получить ближайшие дороги, например. через поиск в ширину. С GraphHopper это должно быть довольно легко реализовать (пока нет HTTP API для этого «исследования») 06.10.2014
  • Извините, я не могу следить за вами. В своем вопросе вы написали Я придумал, как получить широту/долготу дорог, так что у вас уже есть начало и конец, не так ли? Начало и конец всегда являются первым и последним узлом пути в OSM. 06.10.2014
  • Извините за путаницу, я использую этот API, чтобы обойти мою позицию. Это дает мне только одну широту/долготу services.gisgraphy.com/street/ 07.10.2014
  • Не уверен, что на самом деле делает этот API, но невозможно описать линию одной точкой. 07.10.2014

Ответы:


1

Вам понадобится серверный компонент, который ответит на ваш запрос геометрией желаемой дороги. Для создания прототипа вы можете использовать OverpassAPI и отобразить ответ нужного объекта в формате geoJSON в новом буклете. слой.

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

06.10.2014
  • Отлично, большое спасибо. OverpassAPI даже имеет поиск по стилю, поэтому мне не нужно использовать 2 API. 07.10.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

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

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..