вторник, 15 декабря 2009 г.

Изменения на сайте

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


Навигация

пятница, 11 декабря 2009 г.

3D геологическая карта в Google Earth

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

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

Создаваемая пространственная модель является хорошей базой при ведении геолого-разведочных работ, строительстве, планировании развития и мониторинге территорий.

Открыть модель в Google Earth
Предварительный просмотр


Элементы модели и виды


Задача:
Есть сканированная (или растеризованная) классическая геологическая карта - как с минимальной последовательностью шагов создать на ее основе пространственную модель породного массива?

Решение:
1. Нарезка по информационным элементам
2. Публикация элементов в интернет
3. Привязка карты, расстановка разрезов, размещение усл обозначений и общей колонки
4. Публикация модели
Возможно локальное и корпоративное решение

Обсуждение:
Это классическая технология неогео - только растры, которые требуется расставить в общем географическом пространстве. Мы создали технологию, обеспечивающую сборку данных из многих систем с сохранением стандартов.

Свойства сборки:
1. Распределенная система данных (изображений) с разграничением доступа и возможностями совместной работы
2. Компактная управляющая геослужба - модуль KML, обеспечивающий доступ к данным

Материалы на сайте

суббота, 5 сентября 2009 г.

Navigator 1.0.12


Navigator 1.0.12 доступен для загрузки

Новые возможности:

Управление цветовой схемой в зависимости от скорости движения


воскресенье, 26 июля 2009 г.

Данные радарной съемки V2




Созданы новые наборы данных обработанной радарной съемки.
Отметки высот, уклоны и азимуты максимальных уклонов.
Все материалы доступны для работы.

GTopo30 - глобальное покрытие с шагом приблизительно 1км
Источник: http://srtm.csi.cgiar.org/index.asp
See also: superoverlay


Download KML gtopo30n90.kmz

SRTM90 - покрытие с шагом 90м (Digital Elevation Data V4)
Источник http://eros.usgs.gov/products/elevation/gtopo30/gtopo30.html

Район центрального Урала (бассейн реки Кама)
See also: superoverlay
Download KML srtm90m.kmz

Aster30m - покрытие с шагом 30 метров
Источник http://asterweb.jpl.nasa.gov/gdem.asp

Уральские горы

Покрытия созданы в Superoverlay 3.0.2

четверг, 18 июня 2009 г.

Радарная съемка (SRTM90) в Google Earth

Альбом: superoverlay
Загрузить KML srtm90m.kmz

Мы продолжаем серию публикаций данных вертикальной радарной съемки в Google Earth.
Сейчас были созданы покрытия разрешением 90м для территории бассейна реки Кама и среднего Урала. Данные были скорректированы в 2008 году. Кроме высотных отметок, были созданы покрытия для уклонов и направления максимального уклона земной поверхности (углов и азимотов падения).

Покрытия созданы с помощью Superoverlay и KML2KML http://geoblogspot.com/

Источник: http://srtm.csi.cgiar.org/index.asp


среда, 10 июня 2009 г.

Радарная съемка (SRTM) в Google Earth


Загрузить KML


Ранее существовала прекрасная база данных изображений отмывки рельефа, полученных на основе радарной съемки, которой мы активно пользовались. Источник http://srtmkml.googlepages.com/ Сейчас база данных перенесена на новый ресурс, и начала намного хуже работать (постоянные ошибки, отсутствие данных). Поэтому мы начали строить новую базу изображений с помощью Superoverlay. В планах сформировать новую полную базу данных с хорошей скоростью работы. Сейчас вы можете Загрузить KML для четверти полярной части (выше 58 градусов) с разрешением 150м.

понедельник, 18 мая 2009 г.

среда, 13 мая 2009 г.

Map in Action. Время открывать карты



Итак, после долгого инкубационного периода наконец то подошли к стадии, когда есть что показать-обсудить, и время готовить бизнес план.
http://mapinaction.appspot.com/ - одна из стартовых страниц системы
http://www.eastgeology.com/neogeografia/mapina - пример внедренного гаджета

Map in action - это новая разработка нашей группы, в которую мы постарались включить основные функции, которые на наш взгляд должны присутствовать в геовеб2 приложениях - поддержка GeoRSS, виджетов, гаджетов, KML, работа с GPS, возможность взаимодействия между собственными компонентами и с приложениями, создаваемыми другими разработчиками. Взаимодействие происходит на основе потоков данных без промежуточных файлов, также как публикация отдельных видов.
В общем получилась полноценная корпоративная масштабируемая ГИС, по сумме возможностей не имеющая прямых аналогов. Существующие аналоги обладают частичной функциональностью Mapinaction, но далеко не в полной мере.

Почему об этом здесь и сейчас?
Работа инициативная, никем никогда не финансировалась, в полной мере является авторской собственностью. Стадия инкубационной разработки подходит к концу, и время переходить к бизнес стадии. Хотелось бы найти партнеров, готовых включиться в этот процесс.

Это по сути третья версия системы.
История развития:
http://mapwiki.geoblogspot.com/ - первая версия системы, на странице есть ссылки на субэлементы
http://www.eastgeology.com/neogeografia/korporativnaa-karta - вторая версия


UPD 1:
Добавил подписи в альбоме скринов
http://picasaweb.google.com/xbbster/MapInAction?feat=directlink

UPD 2:
Концепция системы - управление потоками пространственных данных
Данные уверенно переходят из статической категории в динамическую. Сегодня мало уметь хранить и обрабатывать информацию - важно уметь работать с потоками данных. Основа системы - возможность подключения внешних источников пространственных данных и публикуемость собственных данных (обеспечение доступа к каждому объекту по ссылке и размещение объекта в требуемый контент как виджета или гаджета, перенос объекта в GPS, сохранение как растрового изображения). Простота публикаций поддерживается стандартами KML, GeoRSS, Opensocial.

С точки зрения идеологии системы по сравнению с традиционными ГИС здесь применены два элемента:
1. Переход от послойной организации данных к объектной, в большей мере соответствующий интернет решениям
2. Реализация отношения многие ко многим между географическими объектами и категориями

Для чего эта система. Поскольку приложение по сути является ГИС, то в полной мере предназначено для решения традиционных задач неогеографии. Как веб приложение, эта система также является элементом единого окна.
Возможные области применения

  • Правительство, администрации

  • Управление корпорациями (компаниями)

  • Маркетинг (управление системами продаж, логистика)

  • Управление транспортом (наземный, морской, воздушный)

  • Мониторинг природных ресурсов и воздействия на окружающую среду

  • Мониторинг инженерных сооружений

  • Мониторинг и прогнозирование стихийных бедствий

  • Мониторинг и управление пространственными объектами

  • Обеспечение взаимодействия между различными сферами деятельности

  • Средства массовой информации

  • ВС и безопасность


Список можно продолжать (землеустройство, недвижимость, история, археология...). Большой процент данных имеет пространственную основу.
Отдельно можно выделить возможность использования системы как элемента социальных сетей, тематических новостных порталов, элемента медиа сервисов.

Возможности системы.
Создание собственных тематических карт. Тематика карты задается набором тегов, которые в дальнейшем присваиваются объектам и являются способом группировки и фильтрации данных
Добавление и редактирование собственных данных - точки, линии, полигоны, растровые изображения, внешние KML и GeoRSS, tiles (большие растры). Для векторных элементов возможно задание стиля.
Соединение карт между собой. Данные одной карты можно включить в другую в качестве внешнего источника.
Прямое и обратное геокодирование. Возможность поиска координат по адресу и отображение адреса по координатам.
Все эти возможности не требуют от пользователя никакого программирования.

Приложение реализовано в Google App Engine (bigtable+django+ajax+extJS)

Примеры:

Березники, район провала — ситуация при крупной аварии
http://mapinaction.appspot.com/MainMap.html?MP=agttYXBpbmFjdGlvbnIMCxIEQ2l0eRjNsAEM

Проблемные перекрестки и дорожные знаки Перми
http://mapinaction.appspot.com/MainMap.html?MP=agttYXBpbmFjdGlvbnIMCxIEQ2l0eRjx9gEM

Подключение больших растров (тайлов)
Один и тот же набор тайлов:
http://mapinaction.appspot.com/Event.html?k=agttYXBpbmFjdGlvbnIOCxIGUmVjb3JkGI2hAQw - на плоской карте
http://dl.getdropbox.com/u/470962/kml/tiles/o-39-11/o-39-11-url.kml - в Google Earth

Пример Openstreetmap —
http://mapinaction.appspot.com/Event.html?k=agttYXBpbmFjdGlvbnIOCxIGUmVjb3JkGNHfAQw

Oakland исторические карты
http://mapinaction.appspot.com/MainMap.html?MP=agttYXBpbmFjdGlvbnILCxIEQ2l0eRj5Ugw

См также http://habrahabr.ru/blogs/i_am_advertising/59453/

вторник, 12 мая 2009 г.

Google Earth — обновления

Новая подверсия 5.0.11733.9347 earth.google.com/download-earth.html
Исправлены старые ошибки, добавлены новыеи и улучшены туры earth.google.com/support/bin/answer.py?answer=40901&hl=en

Очередное обновление данных съемки — смотрите, проверяйте

среда, 15 апреля 2009 г.

Google Earth- новые данные

В GE обновились данные, в том числе по России.
Обновлена большая часть Перми. Судя по состоянию строительства дороги по ул. Чкалова, это состояние на август 2008 года. Ранее были добавлены снимки в районе Кондратово и аэропорта Б.Савино.
Кроме Перми, добавлены данные съемки для Смоленска и Новгорода.
Также существенно добавлено покрытие высокого разрешения по Архангельской области.

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

KML2KML 2.7.6

KML2KML 2.7.6 доступен для загрузки

Новые возможности:

Image Tiler - подготовка изображений для публикации в Интернет
Одна база данных для GE и GMaps
Поддержка поворотных ключей при нарезке растров

Пример:


Загрузка
Слой добавлен в корпоративную карту http://mapinaction.appspot.com/ - выделите все теги (кнопки внизу справа), в разделе Tile Layer включите O40-115

Пример внедренной карты

Код для внедрения в сайт или блог
Copy Source | Copy HTML
<iframe width='700' height='700' frameborder='0' src='http://dl.getdropbox.com/u/470962/kml/tiles/o40-115/CustomTiling.html'></iframe>

четверг, 9 апреля 2009 г.

Кругосветная экспедиция


View Tahina Circumnavigation Route in a larger map

После многих лет планирования и месяцев подготовки, сегодня Frank Taylor официально анонсировал свою кругосветную экспедицию Tahina. Основной старт экспедиции состоится осенью, а сейчас Френк и его супруга продолжают подготовку и испытания.Френк планирует вести дневник экспедиции и публиковать все материалы на своем новом сайте TahinaExpedition.com в течение ближайших 5 лет - приблизительно столько времени продлится экспедиция. Проект интересен тем, что изначально задуман как интернет проект в реальном времени, в полной мере использующий возможности неогео. Мы сможем увидеть не только репортажи, но и фотографии, треки, видео. При этом Френк планирует продолжать свой GoogleEarthBlog и не только оставаться в курсе всех мировых событий, но и активно влиять на развитие неогео в целом.

Железнодорожный обход


Open

В ЖЖ О.Чиркунова нашел интересную публикацию, посвященную вариантам железнодорожного обхода Перми. Кроме железнодорожного моста через Каму в районе Оханска планируется ввести в эксплуатацию также автомобильный мост, который заменит существующий паром. Крупный проект, который касается не только железнодорожников. Оптимизировать капитальные затраты возможно при строительстве железной дороги в направлении с востока на запад, используя действующие мощности востока Пермского края по производству щебня габбро-диабазов. На западе Пермского края подобных месторождений не существует. Строительство жд с востока на запад сокращает расстояние перевозок щебня на отсыпку полотна на 700 км на каждый вагон. Суммарная экономия перевозок щебня на строительство жд сократится на 250 000 км в пересчете на вагоны.
Наглядно комплексная оценка значимости проекта для Пермского края видна при наложении на космоснимки.
Поэтому мы положили схему железнодорожного обхода как покрытие в Google Earth.

Железнодорожный обход - открыть в Google Earth


суббота, 28 марта 2009 г.

Рекомендация от Google

Сегодня получил официальную рекомендацию от команды Google Geo.
http://sites.google.com/a/eastgeology.com/public/rekomendacii - рекомендация размещена на нашем сайте

Для заинтересованных лиц:
Я рекомендую Валерия Хронусова в качестве эксперта в разработке Google Maps, Земли и KML приложений. Я работал с Валерием более двух лет, и он показал феноменальные способности в разработке ключевых географических приложений. Его работы по SuperOverlay, KML2KML и другие приложения были весьма полезны для разработчиков Geo во всем мире, и я всегда рекомендую их для разработчиков, работающих с нашей продукцией. Валерий является одним из крупнейших мировых специалистов по KML и, в частности, и помог нам сделать Google Планета Земля лучше благодаря глубокому пониманию KML и продуманным предложениям. Если вам, кто-то для помощи в любых проектах, связанных с географией, я бы рекомендовал Валерия.

Mano Marks
Geo Developer Advocate
Google, Inc.
http://code.google.com/more/#products-geo-earth


Точный текст рекомендации прикладываю
HronusovRecommendation

понедельник, 23 марта 2009 г.

KML2KML 2.7.4

С помощью приложения KML2KML мы теперь можем создавать полноценную нарезку растров (tiling), пригодную как для представления в GMaps так и в Google Earth
Переработан инструмент GMaps Tiler
- Корректно привязываются растры в Google Earth
- Переработан интерфейс
- Добавлена опция конвертации фрагментов в формат PNG 32bit

среда, 18 марта 2009 г.

Корпоративная карта. Версия 2 (beta)

Новая версия корпоративной карты
Новый пользовательский интерфейс и возможности работы с объектами.

Вы можете открыть приложение в отдельном окне

- вы можете также добавить эту карту как гаджет на свои страницы

понедельник, 16 марта 2009 г.

Неогеография. Подводная панорама.

Известный ресурс 360deg постоянно дополняется новыми панорамами. Вы можете размещать там и свои панорамы с возможностью путешествия между ними.
Впечатлили подводные панорамы

Ile Aux Canards Coral Reef Noumea in Noumea

суббота, 14 марта 2009 г.

Сравнение подходов в неогеографии и ГИС

Интересная "знаковая" презентация от одного из ведущих специалистов в области ГИС и неогео Andrew Turner.
Упор сделан на коммуникационной составляющей неогеографии - переход от датацентрического подхода к ориентированному на пользователей.


вторник, 10 марта 2009 г.

Navigator 1.0.10

Navigator 1.0.10 - новая версия.
1. Переработаны запись/чтение настроек в ini файле (исправлена проблема с установкой единиц измерения)
2. Добавлена возможность задавать символы объектов
3. Добавлена возможность очистки файла путевых точек (mark points)

Домашняя страница (en)

воскресенье, 8 марта 2009 г.

Editgrid — три года спустя

image
Editgrid - прекрасная альтернатива Google Spreadsheets и не только. Создан и поддерживается группой программистов из Гонконга.
С этим сервисом и некоторыми его авторами познакомился около 3-х лет назад, когда искал KML процессор.
Регулярно к нему возвращаюсь, и каждый раз приятно видеть, что сервис жив и развивается.
Для тех, кто интересуется стартапами, веб разработкой и просто пользователям наверняка будет интересно изучить опыт и возможности Editgrid.
О части возможностей Editgrid в http://news.eastgeology.com/2009/02/kmlxmlxsl.html/ я уже рассказывал раньше

Начать работать очень просто - регистрируетесь, и к вашему распоряжению рабочая область с большим количеством шаблонов.

Совместная работа и доступ
Документ можно сохранить личным, открыть только для выбранных людей.
Кроме доступа по аккаунту, аналогичному Google Spreadsheets, мы имеем дополнительные возможности
- открыть книгу для записи кому угодно
- ограничить доступ для записи только к выбранным участкам рабочей области (листа)
- разрешить доступ по user-password а не только по аккаунту

Возможности таблиц
Стандартный набор табличных процессоров
Работа с обновляемыми потоками данных
Возможность публикации книг как страницы или активные внедренные элементы
Стандартный и расширенный набор функций, поддержка своей и внешней графики
Работа с шаблонами
Возможность получить ссылку к любой ячейке (permanent link). Для задач, связанных с потоками данных, это немаловажно
Допустимые размеры таблиц и количества страниц превышают Google Spreadsheets

Стандартный набор статических ссылок позволяет открывать или экспортировать в различных стандартных форматах
Editgrid spreadsheets http://www.editgrid.com/user/valery35/Text - сама книга
Excel http://www.editgrid.com/user/valery35/Text.xls
HTML http://www.editgrid.com/user/valery35/Text.html
CSV http://www.editgrid.com/user/valery35/Text.csv
PDF http://www.editgrid.com/user/valery35/Text.pdf
Gnumeric http://www.editgrid.com/user/valery35/Text.gnumeric
TeX source http://www.editgrid.com/user/valery35/Text.tex
XML http://www.editgrid.com/user/valery35/Text.xml
OpenDocument http://www.editgrid.com/user/valery35/Text.ods
OpenOffice.org 1.0 http://www.editgrid.com/user/valery35/Text.sxc
RSS http://www.editgrid.com/user/valery35/Text.rss
Виджет имеет много параметров (сортировка, линии, заголовки, возможности сортировки и фильтра) и мастер создания. Пример виджета
Copy Source | Copy HTML
<iframe title="An EditGrid spreadsheet created by user/valery35" longdesc="http://www.editgrid.com/user/valery35/Text" name="gridContainer" frameborder="0" src="http://www.editgrid.com/publish/html/user/valery35/196812/?bgcolor=%23ffffff&fgcolor=%23000000&version=2&frame_style=border%3A9px%20solid%20%23666%3Bheight%3A380px%3Bwidth%3A100%25" style="border:9px solid #666;height:380px;width:100%">&nbsp;</iframe>


Разработчикам
Editgrid поддерживает макросы. Эта возможность появилась сравнительно недавно, и я ее пока не тестировал.
Кроме стандартных представлений, мы можем создавать и собственные преобразования через механизмы XSLT. Об этом была предыдущая публикация. Разработчики найдут интересные ресурсы wiki, wsdl и другие возможности. На мой взгляд Editgrid сделан очень красиво и аккуратно.
Wiki для разработчиков
https://wiki.editgrid.com/display/dev
Разделы форума для разработчиков
http://forum.editgrid.com/viewforum.php?id=6
http://forum.editgrid.com/viewforum.php?id=11
На мой взгляд, парни даже перестарались, и теперь Editgrid становится похожим на Visual studio по количеству поддерживаемых языков и возможностей. Сами парни работают в основном в Линуксах (Ubuntu и тп).

Пользователям
Тем, кому интересно использовать Editgrid как пользователям, могут доперевести эту таблицу http://www.editgrid.com/doc/elp/ru_ru и связаться с разработчиками через форум http://forum.editgrid.com/viewforum.php?id=8 - они включат перевод
Дополнительно
плагин для Excel http://www.editgrid.com/site/news/excel_plus_launch
поддержка iPhone http://www.editgrid.com/site/news/iphone_launch


Стартап
Editgrid начинался как Startup, и сегодня для тех, кто собирается включиться в этот процесс, было бы полезно почитать блог http://blog.editgrid.com/ и посмотреть историю изменений, способов монетизации и идей.
Монетизация Edtgrid - корпоративные решения и возможность переноса на пользовательский хостинг (corporate+enterprise). Видимо, в стоимость входят дополнительные услуги по защите данных и разработка модулей под заказ. Реклама отсутствует.

Коммуникации
Разработчики используют следующие ресурсы для контакта
forum http://forum.editgrid.com/
twitter http://www.twitter.com/editgrid
facebook http://www.facebook.com/sharer.php?u=http://www.editgrid.com
blog http://blog.editgrid.com/
и другие возможности подписки, сохранения ссылок

Показалось, что здесь все сделано аккуратно, но не очень результативно с точки зрения количества пользователей - за два года количество активных пользователей форума увеличилось незначительно. Допускаю возможность, что какая-нибудь биржа Гонконга (или фонд ее имени) является достаточным инвестором, и парням просто не нужен этот истошный шум. Их контактные ресурсы выглядят больше как элементы технологии, а не рекламной истерии социальных сетей. Возможно, культуры отдельных заказчиков хватило, чтобы поддерживать в полной мере этот замечательный проект, а не только свои сиюминутные интересы. Загадочная китайская душа :)

Надеюсь, что ирония относительно социальных сетей никого не обидит. А серьезно здесь то, что мы видим действительно альтернативный подход к развитию проекта. Для меня один из основных результатов успешности - это качественный софт. И парни заслуживают с этой точки зрения наивысшей оценки в полной мере.

четверг, 5 марта 2009 г.

Перечень участков недр федерального значения

5 марта в «Российской газете» опубликован Перечень участков недр федерального значения

Данный Перечень был подготовлен Федеральным агентством по недропользованию в августе 2008г. и согласован Минприроды России со всеми заинтересованными федеральными органами исполнительной власти

Участками недр федерального значения являются и участки внутренних морских вод, территориального моря и континентального шельфа Российской Федерации и участки, при пользовании которыми затрагиваются земли обороны и безопасности.

Участки недр федерального значения будут предоставляться в пользование через аукционы (конкурсы), объявляемые Правительством Российской Федерации.

К участию в аукционах по участкам недр на континентальном шельфе Российской Федерации будут допускаться только российские компании более чем на 50% контролируемые государством.

Источник: Пресс-служба Минприроды России

суббота, 28 февраля 2009 г.

Google Geo — большое обновление данных в Google Earth, подводные модели в Sketh Up

Сегодня большое обновление данных по России для данных высокого разрешения.
Что заметил - добавились данные по Перми, длинные меридианальные снимки вдоль Уральского хребта с запада и востока, причем летние и зимние. Добавились данные высокого разрешения в районе нефте-газо промысла ЯМАО и ХМАО.
Данные дополнены за счет нового спутника GeoEye, как написано. Показалось странным, что это написано про летние снимки, причем высвечивается 2009 год - по моему здесь как минимум одна ошибка. Но если не придираться к мелочам, то обновление замечательное. Особенно порадовал новый мост в Перми со всеми развязками и район проектируемой железной дороги по восточному склону Урала.
В Google Maps сегодня все по старому, новых снимков нет. Немного обновлен слой дорог, но по Россиии здесь ничего нового.
Новые данные можно проверить, нажав на интересующем виде в GE кнопку Смотреть в GMaps. Поскольку в GMaps старые данные, мы легко сможем их сравнить.

Sketh Up поддерживает теперь создание подводных моделей


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

KML. Добавляем веб камеры.

Недавно на хабре было обсуждение веб камер http://habrahabr.ru/blogs/i_am_clever/52572/ , при этом разговор несколько раз коснулся методов применения такому материалу. Вспомнил свои старые эксперименты с веб камерами и решил опубликовать этот материал здесь.
Мое отношение - веб камеры с координатами были бы прекрасным сервисом, востребованным при решении многих задач, достойная поддержка для множества систем реального времени. Пример подборки - http://villagegis.com/Google.html - это создавалось в том числе для департамента транспорта.
Пока что не обнаружил у нас хорошей социальной сети по типу http://www.weatherbonk.com/weather/webcams.jsp - по моему неплохая тема для стартапа, или одного из его компонентов. Если кто нибудь сможет добавить к поиску камер определение места по ip, адресу и тп - было бы интересное начальное приближение.

Один из удобных клиентов для работы с веб камерами - Google Earth.

image

Мы можем включать изображение как:
Screenoverlay - наиболее простое решение, удобное для просмотра с заданным интервалом обновления
Photooverlay - у меня на экране изображение начинает мигать, пока выглядит не очень хорошо
Groundoverlay - может оказаться интересным, если мы сможем создавать сервисы трансформации изображений
Image in balloon - решение было бы наилучшим, если будет реализована возможность обновления изображения. В GE5 добавлена поддержка iframe и js, возможно теперь это можно реализовать средствами KML.
На хабре видел интересное решение на базе GMaps для Красногорска http://habrahabr.ru/blogs/webdev/52190/ правда в большей степени публикация посвящена настройке камер
Пример KML - Screenoverlay Пример довольно старый, из четырех камер сохранились ссылки только для двух.
Пример - мониторинг вулканов (Аляска)
image
KML - Screenoverlay Делал этот слой в 2006 году по материалам Alaska Volcano Observatory http://www.avo.alaska.edu/ Восстанавливал по описанию координаты и цеплялся на линк к веб камере.

Пример KML - Photooverlay
image

Как это реализуется средствами KML?
Рассмотрим это на примере Screenoverlay с использованием техники прямого редактирования кода KML.

Типичный код вставки выглядит так:
Copy Source | Copy HTML
<?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">
<ScreenOverlay>
<name>Perm Webcam 2</name>
<Snippet maxLines="0"></Snippet>
<LookAt>
<longitude>56.22312242824621</longitude>
<latitude>58.01396606265071</latitude>
<altitude>0</altitude>
<range>107.638554354073</range>
<tilt>55.99393586459927</tilt>
<heading>2.145894923887044</heading>
</LookAt>
<Icon>
<href>http://webcam.perm.ru/cameras/2/jpeg/1159130566796_320x240.jpg</href>
<refreshMode>onInterval</refreshMode>
</Icon>
<overlayXY x="1" y="1" xunits="fraction" yunits="fraction"/>
<screenXY x="1" y="1" xunits="fraction" yunits="fraction"/>
<rotationXY x="0" y="0" xunits="fraction" yunits="fraction"/>
<size x="0" y="0" xunits="fraction" yunits="fraction"/>
<refreshInterval>1</refreshInterval>
</ScreenOverlay>
</kml>

Мы можем скопировать код и вставить его в GE - MyPlaces.

Время обновления определяется строкой
<refreshInterval>1</refreshInterval>

Мы можем управлять размерами и положением изображения (см официальную документацию).

Надеюсь, что этот материал поможет находить применение многочисленным веб камерам, объединяя их в тематические слои, в частности, в KML формате.

KML=XML+XSL Разработка веб приложений

Продолжаю серию публикаций о методах генерации KML
Эта статья продолжает http://habrahabr.ru/blogs/google/52009/

Методы создания и редактирования KML

  • Создание внутренними средствами Google Earth

  • Экспорт из ГИС как внутренними средствами, так и с помощью специальных расширений

  • Генерация средствами php, python и другими языками программирования

  • Генерация средствами spreadsheets, pipes, xslt и другими средствами трансформации данных

  • Прямое редактирование текста

Для начала - сайт в студию http://spreadsheetsgis.googlepages.com/ - раздел Editgrid Solutions. В эту часть включены примеры генерации KML методами XSLT

http://www.editgrid.com/ - наиболее мощное решение веб2 для spreadsheets, обладающее такими свойствами, как поддержка скриптов, xslt, простая и строгая базовая структура данных XML.

image

image
image

О возможностях EG попробую написать в другой статье.

Пример использования - вычисление параметров маршрута и создание KML на основе путевых точек.
Решение задачи - http://spreadsheetsgis.googlepages.com/pathcalculator включает создание таблицы исходных данных в Editgrid - http://www.editgrid.com/user/valery35/Pathv3 и добавление вычисляемых полей
расчета дистанции по большой дуге http://en.wikipedia.org/wiki/Great-circle_distance и приведения времени к стандартному виду типа 1997-08-27T10:30:15Z
Все необходимые поля значений у нас есть, можно приступать к формированию преобразования XML в KML

Исходные данные в формате XML http://www.editgrid.com/user/valery35/Pathv3.xml

Copy Source | Copy HTML
  1. <workbook>

  2.   <sheet name="path1" index="0">

  3.     <row row="0">

  4.       <cell col="0"/>

  5.       <cell col="1" type="string" input="R km" value="R km">R km</cell>

  6.       <cell col="2" datetime="19170611T190448" type="float" input="6372.795" value="6372.795">6372.795</cell>

  7.       <cell col="3" type="string" input="Seg" value="Seg">Seg</cell>

  8.       <cell col="4" type="string" input="Sum" value="Sum">Sum</cell>

  9.       <cell col="5"/>

  10.       <cell col="6"/>

  11.       <cell col="7"/>

  12.       <cell col="8"/>

  13.       <cell col="9"/>

  14.       <cell col="10"/>

  15.       <cell col="11"/>

  16.       <cell col="12"/>

  17.       <cell col="13"/>

  18.       <cell col="14"/>

  19.       <cell col="15"/>

  20.     </row>

  21. ...

  22.     <row row="3">

  23.       <cell col="0" type="string" input="Joe" value="Joe">Joe</cell>

  24.       <cell col="1" datetime="19000202T223336" type="float" input="33.94" value="33.94">33.940</cell>

  25.       <cell col="2" datetime="" type="float" input="-118.4" value="-118.4">-118.400</cell>

  26.       <cell col="3" datetime="19130704T174441" type="float" input="=$C$1*atan2(sin(radians(B3))*sin(radians(B4))+cos(radians(B3))*cos(radians(B4))*cos(radians(C4)-radians(C3)),sqrt(power(cos(radians(B4))*sin(radians(C4)-radians(C3)),2)+power(cos(radians(B3))*sin(radians(B4))-sin(radians(B3))*cos(radians(B4))*cos(radians(C4)-radians(C3)),2)))" value="4934.73936727376">4935</cell>

  27.       <cell col="4" datetime="19130704T174441" type="float" input="=E3+D4" value="4934.73936727376">4935</cell>

  28.       <cell col="5" type="string" input="1997-07-17" value="1997-07-17">1997-07-17</cell>

  29.       <cell col="6" type="string" input="10:30:15" value="10:30:15">10:30:15</cell>

  30.       <cell col="7" type="string" input="=concatenate(F4,&quot;T&quot;,G4,&quot;Z&quot;)" value="1997-07-17T10:30:15Z">1997-07-17T10:30:15Z</cell>

  31.       <cell col="8"/>

  32.       <cell col="9"/>

  33.       <cell col="10"/>

  34.       <cell col="11" type="string" input=" " value=" "> </cell>

  35.       <cell col="12"/>

  36.       <cell col="13"/>

  37.       <cell col="14"/>

  38.       <cell col="15"/>

  39.     </row>

  40. ...

  41.   </sheet>

  42. </workbook>



Как видим, внутреннее устройство таблицы довольно простое
Теперь XSLT преобразования.
В Editgrid есть вкладка My data formats, предназначенная для создания XSLT и добавления mime

Мы формируем несколько XSL скриптов

Создаем точки с тегами времени
Код xsl

Copy Source | Copy HTML
  1. <?xml version="1.0" encoding="UTF-8" ?>

  2. <xsl:stylesheet version="1.0" xmlns="http://earth.google.com/kml/2.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  3.     <xsl:output method="xml" />

  4.     <xsl:template match="/">

  5.         <kml>

  6.             <Document>

  7.                 <name>

  8.                     Spreadsheets name

  9.                 </name>

  10.                 <xsl:apply-templates />

  11.             </Document>

  12.         </kml>

  13.     </xsl:template>

  14.     <xsl:template match="sheet">

  15.         <xsl:for-each select="row[@row >= 2]">

  16.             <Placemark>

  17.                 <Snippet maxLines="0"></Snippet>

  18.                 <name>

  19.                     <xsl:value-of select="cell[@col=0]" />

  20.                 </name>

  21.                 <description>

  22.                     <![CDATA[

  23.                         <b>Length:</b><br>

  24.                         Seg: ]]><xsl:value-of select="format-number(cell[@col=3]/@value,'#.000')" /><![CDATA[ ,km<br>

  25.                         Sum: ]]><xsl:value-of select="format-number(cell[@col=4]/@value,'#.000')" /><![CDATA[ ,km<br>

  26.                     ]]>

  27.                 </description>

  28.                 <Point>

  29.                     <coordinates>

  30.                         <xsl:value-of select="cell[@col=2]/@value" />,

  31.                         <xsl:value-of select="cell[@col=1]/@value" />

  32.                     </coordinates>

  33.                 </Point>

  34.             </Placemark>

  35.         </xsl:for-each>

  36.     </xsl:template>

  37. </xsl:stylesheet>

  38.  



Результирующий KML является результатом трансформации.

Кроме этого, отдельные xsl созданы для
сегментов xsl kml
и общего трека - xsl kml
Отдельные элементы собраны в общий системный KML также с помощью xsl
и к системной области создано сетевое соединение KML xsl являющееся уже внешним пользовательским.
О системной области и сетевом линке постараюсь больше написать в следующих публикациях. Это отдельная тема.

Что мы в результате получили?
Полноценное веб приложение с заданным уровнем доступа.
Пользователи могут дополнять и изменять данные.
KML и вид треков будет меняться автоматически у всех пользователей.
Шаблон для создания новых приложений.
Не написано ни одной строчки кода, кроме xsl