четверг, 12 февраля 2009 г.

Публикуем KML

Прекрасный кодировщик KML для публикаций http://s-c.me/
Просто копируем Placemark, создаем подсвеченную схему и вставляем код. Это пример в блоге. Вы можете просто выделить полученный текст и вставить в Google Earth.
Давно такое искал, спешу поделиться.
Пример KML (абстрактный)

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Placemark>
<name>Sutro Baths in 1946</name>
<visibility>0</visibility>
<Camera>
<gx:TimeStamp><when>1946-07-29T05:00:00-08:00</when>
</gx:TimeStamp>
<longitude>-122.518172</longitude>
<latitude>37.778036</latitude>
<altitude>221</altitude>
<heading>70</heading>
<tilt>75</tilt>
<roll>0</roll>
</Camera>
</Placemark>
</kml>

Placemarker — подписи в Google Earth

Одна из программ, которые мы разработали и распространяем бесплатно — это Placemarker
Программа не поддерживается ни одной организацией и целиком является авторской разработкой и собственностью.
image

Placemarker — это программа для генерации изображений на основе текста и значка. Placemarker позволяет создавать специальные подписи в Google Earth. Мы вводим требуемый текст надписи, добавляем значок, эффекты и выбираем шрифт. Результаты всех операций отображаются в окне предварительного просмотра. Далее мы выбираем положение надписи в Google Earth и сохраняем результат как локальный KMZ файл. Все эти возможности позволяют Placemarker быть хорошим инструментом для GE дизайнеров и создателей тематических карт.

Немного на русском
Немного на английском
Download — на всякий случай

Основные возможности программы, отсутствующие в стандартной Google Earth:
  • Многострочные подписи
  • Выбор шрифта и эффекта (тень, контур)
  • Выбор градиента цвета для текста и эффекта
  • Выбор положения значка относительно подписи
  • Выбор положения точки в Google Earth
  • Сохранение как KMZ файл с внедренным изображением

Одна из основных возможностей, требуемых при создании карт-презентаций это создание качественных условных обозначений.

Причем, как правило, требуется
  1. создать набор маркеров
  2. расположить их на карте
  3. выровнять к общему стилю
  4. подобрать индивидуальные особенности, исходя из общего вида картинки

Для решения этой задачи и был создан Placemarker.

Поддерживаются ОС Windows XP/2003/Vista

Окно диалога
image

Эффекты

Линейный градиент
image

Штриховка
image

Окно привязки подписи в GE
Окно включает навигатор для подписей. Мы можем последовательно перемещаться по ним
image

Примеры
Составные условные обозначения и прогноз погоды
image

Примеры результатов в Google Earth (KML файлы)
Пример 1
Пример 2

Кросспост на Хабр

пятница, 6 февраля 2009 г.

KML2KML 2.7.3

С помощью приложения KML2KML мы можем теперь строить изобаты, смешанные модели вода-суша-береговая линия.



Добавлена поддержка новых тегов KML - relativeToSeaFloor, clampToSeaFloor
Теперь мы можем создавать смешанные модели суша-море.

Открыть в Google Earth (требуется версия не ниже 5.0)


Мы можем видеть эти изолинии также из под воды


Смотрите также

Экспериментируем с Google Latitude

image
Впечатлившись анонсом Google Latitude (ранее о нем уже была публикация на Хабреhabrahabr.ru/blogs/google/51067/ ), решил проверить его в работе.

Первое впечатление — похоже мобильная геосоциальная сеть обретает нормальный движок.
Google формирует новую среду, охватывающую широкую сферу интересов. При этом устанавливает свои правила и стандарты.

Latitude устанавливается не только на мобильные телефоны, но и на «нормальные» компьютеры со страницы m.google.com/latitude При этом результат установки выглядит как iGoogle гаджет. Никакого номера телефона при этом вводить не надо.


Интересная хитрость, чтобы гаджет нормально открылся, надо смотреть его из английской версии iGoogle —www.google.com/ig?hl=en — мне пришлось задавать это принудительно. Хром отлично все понял и открыл гаджет.
После открытия карты на полном экране и активного принуждения всех, имевших несчастье забрести в GTalk, получился такой результат:



Принуждение и уговаривание проводилось непосредственно из Latitude во вкладке Add friends с дополнительными подсказками из GTalk. Почти у всех наших сначала открывалась русскоязычная страница, в которой гаджет работать отказывается из за старой версии iGoogle. В английской версии ни у кого проблем не было. Была одна дополнительная проблема — у одного из друзей локальный прогноз погоды сменился на Пермский — до сих пор не уверен, глюк это или фича, и он случайно увидел погоду для моего местоположения.
Во вкладке Privacy можно задать режим своей видимости, а также вручную задать положение простым переносом маркера на карте.
Можно показывать-скрывать положение друзей, кликнув на ссылку view profile напротив его аватара.
Изменение местоположения друзей происходит автоматически.

Мобильную версию тестировал на коммуникаторе Glofiish с установленной WM6 и встроенной GPS.

image

Ввел номер моего телефона, получил смс со ссылкой для загрузки, загрузил программу, установил без проблем. Не уверен, что на основе номера телефона что то определялось. Такое чувство, что он нужен только для получения адреса загрузки мобильного приложения.

Update (см комментарии): на самом деле номер телефона многое дает. По доступности вышек сотовой связи определяются координаты сотового телефона. При включении GPS, если он есть, точность многократно возрастает.

Программа и коммуникатор отлично себя показали. После установки новой версии GMaps mobile в меню программы появился новый пункт Локатор, который позволяет проводить те же самые операции, что и полная версия. Не уверен, что на мобильнике можно вручную перемещать маркеры — у меня не получилось.
Зато отлично заработала GPS навигация. Мой маркер перемещался в реальном времени под управлением GPS, данные передавались, и друзья могли видеть на своей карте мою актуальную локацию.
По всей видимости, такие же результаты получим и для смартфонов типа N95.

Update (см комментарии): При выключении карты можно сохранить автоматический режим передачи положения, который сохраняется как фоновый процесс.

Большое спасибо всем, кто помог сделать эту статью лучше.

Google Geo Developers Blog: Hola, Allo, Olá, Здравствуйте! Maps API Developers!

Google Geo Developers Blog: Hola, Allo, Olá, Здравствуйте! Maps API Developers!
Google выпустил документацию по Maps API на русском языке
http://code.google.com/intl/ru/more — поразила длина списка переведенной документации. Всячески рекомендую посмотреть :)

понедельник, 2 февраля 2009 г.

Google Earth 5 в открытом доступе. Анимация и звукозапись.

> Google Earth 5 сейчас доступна в открытом доступе
Кроме океана и построения изоглубин добавлен сервис Марс и дополнительные возможности HTML
Новая возможность - создание мультимедийных презентаций средствами Google Earth.
Нажав на кнопку с изображением видеокамеры, мы можем начать запись нового видеотрека, который в дальнейшем сохраняем как KMZ файл. Этот файл можно запускать как презентацию.
Специальная система тегов регулирует положение и скорость движения камеры. Сохраняется также аудиозапись рассказа о путешествии, которую можно вести синхронно. Весь процесс реализован как последовательность тегов, расширяющих стандарт KML мультимедийными возможностями.

Пример KMZ файла презентации

Новые теги - gx:Playlist, gx:FlyTo, gx:flyToMode, gx:Wait и еще ряд gx: тегов предназначенны для управлением анимацией.
Пример KML текста для анимации
Автор Востокгеология


Google Earth 5 в открытом доступе.HTML

Google Earth 5 сейчас доступна в открытом доступе
Кроме океана и построения изоглубин добавлен сервис Марс.


Кроме этого, значительно расширен HTML в баллонах. Прежде всего, добавлена возможность вставлять теги типа iframe (виджеты). Теперь GE имеет полноценную поддержку веб приложений.
Пример - наша корпоративная карта, внедренная в баллон и прикрепленная к точке.
По сути, мы имеем полноценное окно для веб приложений.



Открыть пример в формате KML (открыть в Google Earth 5)