Топ новостей


РЕКЛАМА



Календарь

Научная обработка данных спутниковых изображений на Google Cloud Platform

  1. Вступление
  2. Описание процесса расчета
  3. Входные данные
  4. Данные изображения
  5. Дорожные справочные данные
  6. Дизайн решения на облачной платформе Google
  7. Основными компонентами решения являются:

В рамках PoC-проекта на 5 человеко-дней с CloudEO AG мы создали приложение на Google App Engine и Google Cloud Storage для высокопараллельной обработки данных спутниковых изображений. Облачная инфраструктура Google оказалась масштабируемой, поэтому время обработки может быть сокращено в 12 раз по сравнению с современным аппаратным обеспечением ПК. Параллельно затраты составляли всего 3 € (4 $) на обработку одной спутниковой сцены размером около 5 ГБ.

Вступление

CloudEO AG со штаб-квартирой в Мюнхене создает новый облачный рынок геоинформационных услуг. Он соединяет геоданные, геоинформацию и геоприложения на безопасной и профессиональной гибридной облачной платформе.
Целью PoC было оценить ценность облачной инфраструктуры Google для параллельной обработки данных спутникового изображения с точки зрения производительности, а также экономической эффективности.

Описание процесса расчета

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

  1. Извлечь спутниковое изображение и изображение дороги с заданными координатами и размерами
  2. Примените краевой фильтр к спутниковому изображению, чтобы извлечь края.
  3. Соотнесите отфильтрованный по краям подизображение с подизображением дороги для данного числа смещений x / y и определите комбинацию x / y с максимальной корреляцией.
В рамках PoC-проекта на 5 человеко-дней с CloudEO AG мы создали приложение на Google App Engine и Google Cloud Storage для высокопараллельной обработки данных спутниковых изображений

Рисунок 1: Массив из 676 корреляционных ячеек с наложенными дорожными векторами (синего цвета)
через спутниковую сцену RapidEye над Германией.

Входные данные

В качестве репрезентативного примера из реальной жизни PoC был выполнен с одной спутниковой сценой над Германией с разрешением около 5 м относительно земли.
Параметры этой сцены являются типичными значениями:

Данные изображения

Формат: необработанный байтовый массив
Пикселей: 44000
Пиксельные столбцы: 40000
Байт на пиксель 1 (оттенки серого)
Файлы / группы: 3

Дорожные справочные данные

То же, что данные изображения, один файл
Байт на пиксель: 1

Таблица, содержащая шаги обработки данных, была предоставлена ​​в виде файла CSV со следующей структурой:

Поле Описание Тип Определяет тип шага обработки (извлечение и фильтрация изображения, извлечение дорог, корреляция). Полоса, в которой должен обрабатываться полоса (файл), X x позиция в файле изображения для извлечения или x смещение для корреляции Y y позиция в файле изображения для извлечения y смещение для корреляции Xdim горизонтальный размер подизображения Xdim вертикальный размер подизображения

Дизайн решения на облачной платформе Google

Для решения задачи с использованием облачной платформы Google мы решили хранить спутниковые снимки на Google Cloud Storage , Каждый файл имеет размер около 1,6 ГБ, и у нас их было четыре: три спутниковых изображения (красный, зеленый и синий канал) и одно дорожное эталонное изображение.
Для обработки данных изображения у нас были альтернативы использования App Engine или Compute Engine. Поскольку нам пришлось бы организовать Compute Engine с помощью приложения App Engine, а область применения PoC составляла всего 5 человеко-дней, мы решили полностью решить задачу, используя App Engine и Java в качестве языка программирования.

Следующее изображение иллюстрирует проект решения высокого уровня:

Основными компонентами решения являются:

  • Веб-сервлет, показывающий простой пользовательский интерфейс, который позволяет устанавливать некоторые параметры конфигурации, запускать новое задание или видеть текущее состояние задания.
  • Ядро приложения (контроллер), управляющее обработкой данных изображения. Он читает этапы обработки и помещает новые задачи в очередь задач. Мы также реализовали использование Pipeline API как альтернатива. В обоих случаях мы взаимодействуем с хранилищем данных App Engine для хранения конфигурации отдельных задач.
  • Дочерние задачи, которые порождаются API-интерфейсом очереди задач / конвейера автоматически и работают с вложенными изображениями данных изображения. Они получают доступ к данным изображения, расположенным в облачном хранилище Google, с помощью API Google Cloud Storage Java , API предоставляет методы для позиционирования курсора чтения в определенном месте внутри файла, чтобы можно было читать подизображения без необходимости считывания всего файла.
  • Дочерние задачи также будут выполнять саму обработку изображения (обнаружение границ и корреляция).
  • Результаты расчетов сохраняются в хранилище данных для последующего отображения / загрузки.

Результаты

Мы выполнили 3 различных полных теста производительности на данных с различными конфигурациями для параметров очереди задач (максимальная скорость, размер сегмента, максимальное число одновременных операций), класса экземпляра внешнего интерфейса, отложенных задержек и пустых экземпляров. Решение Pipeline API не использовалось для тестовых запусков, поскольку оно вызвало значительно больший объем операций записи в хранилище данных по сравнению с нашим собственным решением.

Оказалось, что использование довольно консервативных значений для параметров очереди задач (макс. Скорость 10 / с, размер сегмента 100, макс. Одновременное число 200) и низкий класс экземпляра дали лучшие результаты в производительности и затратах. Повышение производительности класса экземпляра или пропускной способности очереди задач даже отрицательно сказалось на общем времени выполнения, возможно, из-за большого количества одновременных запросов к данным Google Cloud Storage.

С описанной выше конфигурацией работа может быть выполнена менее чем за 1 час с затратами около 4 $. Это сокращение полного времени выполнения в 12 раз по сравнению с текущей реализацией, используемой CloudEO. Директор по технологиям в CloudEO сказал, что затраты в 4 $ практически ничтожны в общем процессе создания полной спутниковой сцены. Мы потратили ок. 5 человеко-дней на внедрение и тестирование производительности, общая продолжительность проекта составила около 3 недель. В целом мы можем доказать, что Google App Engine хорошо подходит для выполнения научных расчетов с высокой степенью распараллеливания.

Если у вас есть дополнительные вопросы, пожалуйста, не стесняйтесь обращаться к нам.

Похожие

Fujifilm X-A2 - DSLM начального уровня с профессиональным качеством изображения в тесте
Fujifilm X-A1 уже был убедительным в тесте, особенно качество изображения в условиях низкой освещенности, которое было приятно. Fujifilm хочет пополнить здесь еще раз, а также оптимизировал 2-3 других мелочи на X-A2 . Может ли преемник заметно поселиться у своего предшественника? Подробнее об этом в следующем тесте.
Dropbox против Google Drive - что выбрать? Недавно я достиг предела в моей учетной записи Dropbox на 100...
Dropbox против Google Drive - что выбрать? Недавно я достиг предела в моей учетной записи Dropbox на 100 ГБ и после небольшого исследования решил перейти с Dropbox на Google Drive. В этом посте я объясню, почему я это сделал, и некоторые интересные неожиданные
Итальянский для довольно зеленого
язык: итальянский издатель: мост этикетка: словарь ISBN / EAN: 9788377151341 год выпуска: 2011 страниц: 96 переплет: жесткий формат: 14x14 см PLN 34,90 вы экономите 10% Цена: 31,41 зл. нет информации о наличии
... намного более эффективным. Лин - это ребенок, который не винит, он может быть удивлен и придумат...
... намного более эффективным. Лин - это ребенок, который не винит, он может быть удивлен и придумать удивительный способ просто обойти наши «мудрые» ограничения, которые мы навязываем ему. Lean означает отсутствие страха перед неудачей. Вместо того, чтобы доказывать, что мы не можем, мы пытаемся. И если этот метод окажется неэффективным, мы попробуем другой. Мы не относимся к поражению как к чьей-то вине. Большим грехом является обмен сотнями электронных писем и десятки часов
ZM Zwoleń - погрузчики, штабелеры, пикетчики, запчасти для погрузчиков
Список доступных погрузчиков: Zakłady Mechaniczne Zwoleń ул. Пержины 118 26-700 Zwoleń провинция. Мазовецкое адрес электронной почты: [email protected] тел. (0-48) 676-34-44 тел. (0-48) 676-20-93 тел. (0-48) 676-47-13 факс (0-48) 676-35-93 страница:
Руководство по эксплуатации Nokia 3120 Classic
Этот сайт использует куки для предоставления услуг на самом высоком уровне. Дальнейшее использование сайта означает, что вы соглашаетесь с их использованием. Закрыть Узнать больше https://www.instrukcjaobslugipdf.pl/privacy-policy
Ticwatch 2: SmartWatch с собственной операционной системой в тесте
Примечание: этой статье о китайских гаджетах больше одного года . Возможно, цена сейчас другая или гаджет распродан. Так что ты больше ничего не пропустишь Китай гаджеты, чтобы пойти: скачать наши Android-приложение или приложение для iOS вниз Следуйте за нами
Современная итальянская садовая мебель Nardi
Итальянская садовая мебель Nardi - это уникальные продукты - дизайнерские, уникальные, настоящие элитные модели. Что делает их такими особенными? И стоит ли ставить их в своем саду? Сегодня мы подробнее рассмотрим этого интересного производителя. садовая мебель с современным дизайном ,
Vita Copenhagen Cuna подвесной светильник зеленая мята
... надежная функциональность - вот характеристики, которые характеризуют лампу Cuna. Сочетает в себе эстетику и удобство использования. Эта лампа не только освещает помещение, но и придает ему неповторимый стиль, который порадует каждого. Датский дизайнер был вдохновлен датским дизайном 50-х и 60-х годов. Фитинг должен быть оснащен подвеской и лампочкой.
Panasonic Lumix G7 Полный обзор
... решения (EVF), сенсорным экраном с переменным углом наклона, 16-мегапиксельным сенсором Micro Four Thirds и 4K-записью видео с расширенными возможностями"> Новый Panasonic Lumix G7 - новейшая беззеркальная камера в стиле DSLR от Panasonic, оснащенная электронным видоискателем высокого разрешения (EVF), сенсорным экраном с переменным углом наклона, 16-мегапиксельным сенсором Micro Four Thirds и 4K-записью видео с расширенными возможностями. 4K / 8 мегапиксельная фотосъемка. По цене только
Asus Zenfone 3 Deluxe в тесте
... данные 1. мастерство и ценность Тот факт, что Asus Zenfone 3 Deluxe выиграл в плане стоимости, был нам понятен еще до испытания: цельный цельнолитый алюминиевый корпус может просто выглядеть хорошо. Кроме того, обратная сторона этого типа производства является скучной и, следовательно, вовсе не склонна к классу отпечатков пальцев. Кстати, Asus может похвастаться тем, что Zenfone 3 Deluxe - первый металлический смартфон без видимой антенны. Правда,

Комментарии

Вы пользователь глобальных данных о температуре?
Вы пользователь глобальных данных о температуре? Если да, задумывались ли вы когда-нибудь о значении слова «среднее» в «глобальной средней температуре поверхности»? Я предполагаю, что для большинства людей ответ на второй вопрос - «нет». «Скупое» - такое повсеместное понятие, что мы не думаем об этом много. Но позвольте мне попробовать и убедить вас что, возможно, нужно немного больше
Чи використовуєте ви Dropbox, Google Drive чи щось інше?
Чи використовуєте ви Dropbox, Google Drive чи щось інше? Ознайомтеся з цими 25 підказками щодо Google Drive на ніндзя! [ninja-popup ID = 4620] [/ ninja-popup] Dropbox vs Google Drive - що вибрати?

Может ли преемник заметно поселиться у своего предшественника?
Dropbox против Google Drive - что выбрать?
Dropbox против Google Drive - что выбрать?
Что делает их такими особенными?
И стоит ли ставить их в своем саду?
Вы пользователь глобальных данных о температуре?
Если да, задумывались ли вы когда-нибудь о значении слова «среднее» в «глобальной средней температуре поверхности»?
Чи використовуєте ви Dropbox, Google Drive чи щось інше?
Ninja-popup ID = 4620] [/ ninja-popup] Dropbox vs Google Drive - що вибрати?

Реклама



Новости