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

Как я могу ссылаться на локальные пользовательские значки в kml?

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

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

  <Style id="1">
    <IconStyle>
      <Icon>
    <href>https://cdn1.imggmi.com/uploads/2019/3/8/63626b5bc964d76ca0d5bdb30fb44afd-full.png</href>
      </Icon>
    </IconStyle>
    </Style>

И второй способ:

  <Style id="1">
    <IconStyle>
      <Icon>
        <href>files/number_1.png</href>
      </Icon>
    </IconStyle>
    </Style>

Маркер метки ссылается на стиль следующим образом:

        <Placemark>
            <styleUrl>#1</styleUrl>
            <Point>
                <coordinates>-86.78824404543640,36.41901416833124,1005.84</coordinates>
                <altitudeMode>absolute</altitudeMode>
            </Point>
        </Placemark>

Что бы я ни делал, я не могу заставить значок отображаться в GE. Я прочитал кучу разных руководств, попытался по-разному назвать папку и подпапку и попытался создать kmz с kml в основной папке и значками в подпапке. Кажется, ничего не работает. Такое ощущение, что я упускаю что-то основное или в корне неправильно понимаю какой-то аспект этого, но, хоть убей, я не могу понять это!

Любая помощь приветствуется!

08.03.2019

  • URL-адрес в вашей первой попытке, вероятно, не работает, потому что первое, что отвечает сервер, - это какая-то динамическая страница, которая говорит что-то о проверке вашего браузера .... Вам нужно разместить его где-то, чтобы фактический файл изображения был напрямую и публично доступный. Ваша вторая попытка должна сработать, если у вас есть папка с файлами на том же уровне, что и ваш KML, либо на жестком диске, либо в файле KMZ. Какую версию Земли вы используете? Планета Земля Про (7.x / настольное приложение) должна справиться с этим. Планета Земля для Интернета (9.x) может пока не обрабатывать локальные файлы, но должна работать в KMZ. 08.03.2019
  • Я перепробовал несколько разных сайтов для размещения изображений и не нашел подходящего. Вероятно, это как-то связано с тем, что веб-страница не является фактическим файлом изображения. Я использовал Землю для Интернета, потому что настольное приложение не работало и не отображало изображение даже в KMZ. После небольшой возни у меня заработало настольное приложение, и локальный файл работал нормально. Спасибо за помощь. 11.03.2019

Ответы:


1

Этот KML работает для меня в Google Планета Земля в файле KMZ/zip:

<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
  <Style id="1">
    <IconStyle>
      <Icon>
        <href>files/number_1.png</href>
      </Icon>
    </IconStyle>
    </Style>
    <Placemark>
      <styleUrl>#1</styleUrl>
      <Point>
          <coordinates>-86.78824404543640,36.41901416833124,1005.84</coordinates>
          <altitudeMode>absolute</altitudeMode>
      </Point>
    </Placemark>
  </Document>
</kml>

Файл number_1.png находится в каталоге "files". Содержимое файла KMZ

отображается на Картах Google

в Google Планета Земля: отображается в Google Планета Земля

09.03.2019
  • Я думаю, проблема заключалась в том, что я использовал веб-сайт Earth, а не настольное приложение. kmz работает в настольном приложении. Спасибо. 11.03.2019

  • 2

    Я просто боролся с этим за... неважно. Это неловко.

    Та же проблема: kmz со встроенными значками работал на рабочем столе GE, но значки не импортировались в Google My Maps. Я был так расстроен, что готов был кого-нибудь обидеть.

    Конечно, это была полностью моя вина.

    <href>Images/Icon-1.png</href> работало в GE desktop, но не в картах.

    <href>images/icon-1.png</href> работал в обоих.

    Проблема: все для Интернета чувствительно к регистру, поэтому имя папки «Изображения» не работало в Интернете, потому что папка в zip-файле называлась «изображения» (нижний регистр ')

    D'Oh!

    22.07.2019
    Новые материалы

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

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

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

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

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

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

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