Как я могу использовать изображение для наложения всей земли в Google Планета Земля? - PullRequest
0 голосов
/ 04 августа 2009

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

Ответы [ 2 ]

4 голосов
/ 04 августа 2009

Вы можете создавать изображения в Google Earth, создав файл KML. В KML-файле есть тег GroundOverlay, который можно использовать для достижения своей цели, например:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Folder>
    <name>Ground Overlays</name>
    <description>Examples of ground overlays</description>
    <GroundOverlay>
      <name>Large-scale overlay on terrain</name>
      <description>Overlay shows Mount Etna erupting 
          on July 13th, 2001.</description>
      <Icon>
        <href>http://code.google.com/apis/kml/documentation/etna.jpg</href>
      </Icon>
      <LatLonBox>
        <north>37.91904192681665</north>
        <south>37.46543388598137</south>
        <east>15.35832653742206</east>
        <west>14.60128369746704</west>
        <rotation>-0.1556640799496235</rotation>
      </LatLonBox>
    </GroundOverlay>
  </Folder>
</kml>

Вот несколько ссылок, которые помогут вам понять файлы kml и наложения изображений:

Учебное пособие по KML
Учебное пособие по KML - Наземные наложения
Создатель наложений изображений для Google Планета Земля - ​​Блог Google Планета Земля

0 голосов
/ 17 апреля 2011

На самом деле, установка на запад -180 и на восток 180 не совсем работает, но -179,99 и 179,99 работают. Другие вопросы:

  • Я создал прозрачное изображение 1024x512 с одним пикселем (256,128) «горит». Как вы видете при http://test.barrycarter.info/gmap17.php, освещенный пиксель (рядом Уосау, Висконсин, США) размером с близлежащие города-побратимы Миннеаполис и Сент-Пол.

  • Если увеличить после определенной точки, пиксель загадочным образом исчезает.

  • GroundOverlays кликабельны (я не могу найти способ повернуть это выкл), так что если вы нажмете на карту, чтобы увеличить, вы получите раздражает неожиданно возникнуть. Использование весов отлично работает.

  • Я также создал прозрачное изображение 2048x1024 с одним пикселем, освещенным в http://test.barrycarter.info/gmap18.php но даже этот пиксель слишком большой. Более высокие разрешения также заметно медленнее загружаются.

С другой стороны, размещение слишком большого количества наземных наложений делает карту рендеринг мучительно медленный. Google предположительно отображает карты KML, но я думаю, что наземные накладки все еще "img src".

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

РЕДАКТИРОВАТЬ: поскольку карты Google показывают весь мир на уровне 2 и увеличивают до уровня 20, в конечном итоге вам потребуется 2 ^ 18 == 262144 пикселей в каждом направлении, при условии, что ваш пиксель был размером всей карты на Lavel 20 зум. Это 4096 изображений размером 4096x4096 или 68,7 гигапикселей. Конечно, если вам не нужно масштабирование 20-го уровня, вы можете значительно сократить его.

...