<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.solab.rshu.ru/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title> - User contributions [en]</title>
		<link>http://wiki.solab.rshu.ru/Special:Contributions/Old2+ilya</link>
		<description>From </description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-2squeeze6</generator>
		<lastBuildDate>Tue, 28 Apr 2026 14:36:13 GMT</lastBuildDate>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Каталог */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-2.JPG|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-3.JPG|450px]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:26:44 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Текстовые страницы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-2.JPG|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-3.JPG]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:26:31 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Страница гранулы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-2.JPG|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-3.JPG]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:26:27 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Каталог */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-2.JPG|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-3.JPG]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:19:43 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:Gra-1.JPG</title>
			<link>http://wiki.solab.rshu.ru/File:Gra-1.JPG</link>
			<guid>http://wiki.solab.rshu.ru/File:Gra-1.JPG</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:16:11 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Gra-1.JPG</comments>		</item>
		<item>
			<title>File:Cat-5-3-2.JPG</title>
			<link>http://wiki.solab.rshu.ru/File:Cat-5-3-2.JPG</link>
			<guid>http://wiki.solab.rshu.ru/File:Cat-5-3-2.JPG</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:15:42 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Cat-5-3-2.JPG</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Каталог */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-2.JPG|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:13:52 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Каталог */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-2.jpg|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:13:39 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Каталог */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Cat-1.png|450px]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Cat-2.jpg|450px]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:12:49 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Каталог */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Cat-1.png]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:12:22 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:Cat-3.JPG</title>
			<link>http://wiki.solab.rshu.ru/File:Cat-3.JPG</link>
			<guid>http://wiki.solab.rshu.ru/File:Cat-3.JPG</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:11:36 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Cat-3.JPG</comments>		</item>
		<item>
			<title>File:Cat-2.JPG</title>
			<link>http://wiki.solab.rshu.ru/File:Cat-2.JPG</link>
			<guid>http://wiki.solab.rshu.ru/File:Cat-2.JPG</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:11:28 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Cat-2.JPG</comments>		</item>
		<item>
			<title>File:Cat-1.png</title>
			<link>http://wiki.solab.rshu.ru/File:Cat-1.png</link>
			<guid>http://wiki.solab.rshu.ru/File:Cat-1.png</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 13:08:12 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Cat-1.png</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Инфраструктура разработчика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:25:21 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Инфраструктура разработчика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
&lt;br /&gt;
[[File:Youtrack.png|450px]]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:25:03 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:Youtrack.png</title>
			<link>http://wiki.solab.rshu.ru/File:Youtrack.png</link>
			<guid>http://wiki.solab.rshu.ru/File:Youtrack.png</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:24:41 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Youtrack.png</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Архитектура программно-математического обеспечения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:23:02 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверная инфраструктура */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg|600px]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы. &lt;br /&gt;
&lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:22:52 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Инфраструктура разработчика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png|450px]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:22:17 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Инфраструктура разработчика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
&lt;br /&gt;
[[File:ContinuousIntegration.png]]&lt;br /&gt;
&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:22:05 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:ContinuousIntegration.png</title>
			<link>http://wiki.solab.rshu.ru/File:ContinuousIntegration.png</link>
			<guid>http://wiki.solab.rshu.ru/File:ContinuousIntegration.png</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:20:52 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:ContinuousIntegration.png</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверы доступа к данным и медиа-информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png|450px]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:17:55 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверы доступа к данным и медиа-информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|450px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:17:47 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверы доступа к данным и медиа-информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png|150px]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:17:40 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверы доступа к данным и медиа-информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:15:58 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:Opendap.png</title>
			<link>http://wiki.solab.rshu.ru/File:Opendap.png</link>
			<guid>http://wiki.solab.rshu.ru/File:Opendap.png</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;uploaded a new version of &amp;quot;File:Opendap.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:15:47 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Opendap.png</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверы доступа к данным и медиа-информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.jpg]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:11:56 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Серверы доступа к данным и медиа-информации */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.png]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:10:41 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0.&lt;br /&gt;
&lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Ftp.png]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Opendap.jpg]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:10:19 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:Opendap.png</title>
			<link>http://wiki.solab.rshu.ru/File:Opendap.png</link>
			<guid>http://wiki.solab.rshu.ru/File:Opendap.png</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:09:03 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Opendap.png</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin workflow.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:06:37 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Satin for annual report software.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:05:45 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>File:Satin for annual report software.jpg</title>
			<link>http://wiki.solab.rshu.ru/File:Satin_for_annual_report_software.jpg</link>
			<guid>http://wiki.solab.rshu.ru/File:Satin_for_annual_report_software.jpg</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:05:31 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Satin_for_annual_report_software.jpg</comments>		</item>
		<item>
			<title>File:Ftp.png</title>
			<link>http://wiki.solab.rshu.ru/File:Ftp.png</link>
			<guid>http://wiki.solab.rshu.ru/File:Ftp.png</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 11:00:31 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/File_talk:Ftp.png</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
&lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса. Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее). &lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону. Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные. Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
[[File:Example.jpg]] &lt;br /&gt;
&lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 10:59:23 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
== Архитектура программно-математического обеспечения ==&lt;br /&gt;
&lt;br /&gt;
Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
*	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
*	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
*	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 10:53:31 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
==Архитектура программно-математического обеспечения==&lt;br /&gt;
 Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
•	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
•	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
•	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
	Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 10:52:10 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
==Архитектура программно-математического обеспечения==&lt;br /&gt;
 Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
===Веб-сервер===&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
===Серверы доступа к данным и медиа-информации===&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
•	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
•	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
•	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
===Сервер загрузки данных===&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
===Сервер БД===&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
===Файловое хранилище===&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
===Сервис индексации===&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
===Кластер серверов Naiad===&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
#	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
#	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
===Инфраструктура разработчика===&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
*	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
*	Система контроля версий Mercurial&lt;br /&gt;
*	Облачный трекер YouTrack&lt;br /&gt;
*	Тестовый сервер проекта&lt;br /&gt;
*	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
	Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
===Каталог===&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	Списочное представление&lt;br /&gt;
**	Блочное представление&lt;br /&gt;
**	Представление на карте&lt;br /&gt;
**	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Страница гранулы===&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
===Текстовые страницы===&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:59:07 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
#Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
#Гибкий и интуитивный семантический поиск;&lt;br /&gt;
#Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
#Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
#Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
3.	Архитектура программно-математического обеспечения&lt;br /&gt;
 Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
1)	Веб-сервер&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
2)	Серверы доступа к данным и медиа-информации&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
•	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
•	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
•	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
3)	Сервер загрузки данных&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
4)	Сервер БД&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
5)	Файловое хранилище&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
6)	Сервис индексации&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
7)	Кластер серверов Naiad&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
1)	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
2)	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
Инфраструктура разработчика&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
o	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
o	Система контроля версий Mercurial&lt;br /&gt;
o	Облачный трекер YouTrack&lt;br /&gt;
o	Тестовый сервер проекта&lt;br /&gt;
o	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
	Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
Каталог&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
•	Режим продуктов&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
•	Режим гранул&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
o	Представление на карте&lt;br /&gt;
o	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Страница гранулы&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Текстовые страницы&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
	Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:57:13 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
1.	Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
2.	Гибкий и интуитивный семантический поиск;&lt;br /&gt;
3.	 Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
4.	Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
5.	Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
3.	Архитектура программно-математического обеспечения&lt;br /&gt;
 Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
1)	Веб-сервер&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
2)	Серверы доступа к данным и медиа-информации&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
•	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
•	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
•	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
3)	Сервер загрузки данных&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
4)	Сервер БД&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
5)	Файловое хранилище&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
6)	Сервис индексации&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
7)	Кластер серверов Naiad&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
1)	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
2)	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
Инфраструктура разработчика&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
o	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
o	Система контроля версий Mercurial&lt;br /&gt;
o	Облачный трекер YouTrack&lt;br /&gt;
o	Тестовый сервер проекта&lt;br /&gt;
o	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
	Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
Каталог&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
•	Режим продуктов&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
•	Режим гранул&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
o	Представление на карте&lt;br /&gt;
o	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Страница гранулы&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Текстовые страницы&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
	Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:55:08 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
1.	Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
2.	Гибкий и интуитивный семантический поиск;&lt;br /&gt;
3.	 Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
4.	Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
5.	Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
2.	Серверная инфраструктура&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
3.	Архитектура программно-математического обеспечения&lt;br /&gt;
 Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
1)	Веб-сервер&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
2)	Серверы доступа к данным и медиа-информации&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
•	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
•	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
•	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
3)	Сервер загрузки данных&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
4)	Сервер БД&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
5)	Файловое хранилище&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
6)	Сервис индексации&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
7)	Кластер серверов Naiad&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
1)	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
2)	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
Инфраструктура разработчика&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
o	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
o	Система контроля версий Mercurial&lt;br /&gt;
o	Облачный трекер YouTrack&lt;br /&gt;
o	Тестовый сервер проекта&lt;br /&gt;
o	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
	Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
4.	Пользовательский интерфейс&lt;br /&gt;
Каталог&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
•	Режим продуктов&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
•	Режим гранул&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
o	Представление на карте&lt;br /&gt;
o	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Страница гранулы&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Текстовые страницы&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
	Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:54:47 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>Satin:general</title>
			<link>http://wiki.solab.rshu.ru/Satin:general</link>
			<guid>http://wiki.solab.rshu.ru/Satin:general</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;Created page with &amp;quot;В этом разделе  == Функциональные требования== ==Серверная инфраструктура== ==Архитектура программн…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В этом разделе&lt;br /&gt;
&lt;br /&gt;
== Функциональные требования==&lt;br /&gt;
==Серверная инфраструктура==&lt;br /&gt;
==Архитектура программно-математического обеспечения==&lt;br /&gt;
==Пользовательский интерфейс==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==Функциональные требования==&lt;br /&gt;
Проект SATIN представляет собой веб-портал для каталогизации, поиска и визуализации спутниковых данных. На сегодняшний день существует большое количество ресурсов, предоставляющих доступ к таким данным, будь то открытый или закрытый. Тем не менее, большинство из них не приспособлено для широкой аудитории и требует определенных навыков в использовании. Так, одни проекты предоставляют доступ к исходным файлам без предварительной визуализации их содержимого, другие включают некоторое подобие каталога, но недостаточно гибки в поиске. SATIN призван устранить эти ограничения, неся в себе следующие возможности.&lt;br /&gt;
1.	Каталог с предварительными изображениями данных. Помимо мета-информации и описания спутникового продукта, становится возможным предварительная визуализация отдельных спутниковых измерений;&lt;br /&gt;
2.	Гибкий и интуитивный семантический поиск;&lt;br /&gt;
3.	 Загрузка отфильтрованной выборки или отдельного файла спутниковых данных через ряд различных протоколов доступа к данным;&lt;br /&gt;
4.	Персонализация, включая создание наборов фильтров, ведения истории поиска;&lt;br /&gt;
5.	Помимо всего, будет присутствовать социальная составляющая: комментарии пользователей, тэги, избранные и популярные спутниковые снимки.&lt;br /&gt;
&lt;br /&gt;
На сайте заложен функционал мультиязычности. В настоящий момент поддерживаются одновременно русская и английская версии.&lt;br /&gt;
 &lt;br /&gt;
2.	Серверная инфраструктура&lt;br /&gt;
&lt;br /&gt;
На основе закупленного лабораторией  оборудования  был сформированы вычислительный кластер на основе высокопроизводительного шасси IBM BladeCenterH. Шасси позволяет установить до 14 blade-серверов HS22, каждое со следующими характеристиками: 2 CPU Xeon 6 Core X5690, RAM 48Gb, 2х146Gb 10K SAS HDD. &lt;br /&gt;
Система хранения данных построена на основе IBM System Storage DS3524 Express Dual Controller Storage System. С помощью технологии виртуализации развернуто порядка десяти серверов, среди которых серверы, предназначенные для хранения спутниковых данных, объемом хранилища более 60 терабайт, обслуживания систем управления базами данных (2 сервера, обслуживающих MSSQL, MySQL и Postgres), несколько веб-серверов и тестовых серверов. Настроенные на серверах службы FTP и OpenDAP дают возможность загрузки спутниковых данных из архива лаборатории. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует  развернутую с применением технологии виртуализации серверную архитектуру.&lt;br /&gt;
 &lt;br /&gt;
Как видно из схемы, серверы условно разделены на две подгруппы, одна из которых имеет доступ во всемирную сеть, а другая доступна только из внутренней сети лаборатории. Также инфраструктура гетерогенна по составу операционных систем: здесь включены как Unix, так и Windows-системы.  &lt;br /&gt;
3.	Архитектура программно-математического обеспечения&lt;br /&gt;
 Схема отображает инфраструктуру и потоки данных, относящиеся к функционированию приложения SATIN. Ниже раскрывается значение каждой из компонент схемы.&lt;br /&gt;
1)	Веб-сервер&lt;br /&gt;
&lt;br /&gt;
SATIN представляет собой приложение для доступа к спутниковым данным, размещенное на веб-сервере IIS7 под управлением операционной системы Microsoft Web Server 2008 R2.&lt;br /&gt;
Приложение разработано с использованием фреймворка ASP.NET MVC4.  Приложение выполнено в многослойной архитектуре, где используется выделение в отдельные слои кода доступа к данным, бизнес-логики и кода представления данных. Для объектно-реляционного отображения используется Entity Framework 5.0 с поддержкой пространственных типов данных. Генерация страниц производится с помощью Razor Engine. В качестве средства логирования выбран компонент log4net 2.0. &lt;br /&gt;
Рисунок ниже иллюстрирует представление архитектуры всего проекта, как она видится в среде разработки Visual Studio 2012:&lt;br /&gt;
 &lt;br /&gt;
Верстка страниц SATIN выполнена с использованием последней версии языка разметки HTML5 и каскадных таблиц стилей CSS3. В качестве javascript-фреймворка используется jQuery. В качестве программного интерфейса для отображения карт используется библиотека OpenLayers.&lt;br /&gt;
2)	Серверы доступа к данным и медиа-информации&lt;br /&gt;
&lt;br /&gt;
	В то время как веб-интерфейс SATIN предназначен для оперирования с данными посредством фильтрации и просмотра каталога, сами данные физически доступны для конечного пользователя через группу [2] серверов. &lt;br /&gt;
В эту группу входят:&lt;br /&gt;
•	FTP-сервер – классический и широко распространённый способ предоставления доступа к данным. Через веб-интерфейс SATIN пользователь может получить прямую FTP-ссылку на файл данных, и в то же время не ограничивается простой просмотр FTP-каталога (только для открытых данных).&lt;br /&gt;
    		 &lt;br /&gt;
•	OPeNDAP-сервер. Это архитектура и протокол передачи данных, широко используемый при работе с геоданными. Включает в себя стандарты хранения структурированных данных, их аннотирования с помощью атрибутов и добавления семантики для описания данных. Главное преимущество данного продокола доступа – это возможность извлечения подмножества данных из одного или нескольких файлов с помощью единого запроса. &lt;br /&gt;
 &lt;br /&gt;
•	Tile-сервер – доступ к картографическим тайлам и предварительным спутниковым изображениям. SATIN использует этот сервер для отображения всей визуальной информации, относящейся к спутниковым данным.&lt;br /&gt;
3)	Сервер загрузки данных&lt;br /&gt;
&lt;br /&gt;
Каталог спутниковых данных лаборатории собран из различных источников: роллинг-архивов NASA, ESA, открытых данных различных проектов и университетов. Как правило, недостаточно разово скачать данные интересующего продукта: регулярно продуцируемые данные должны в автоматическом режиме поступать в архив лаборатории. &lt;br /&gt;
Для этой цели, а также для распараллеливания загрузки в инфраструктуру включен сервер закачек. Здесь расположены скрипты, по расписанию загружающие данные из удаленных источников. Сервер работает под управлением Debian OS. Загрузка, как правило, выполняется с помощью инструмента lftp и расписания планировщика cron.&lt;br /&gt;
4)	Сервер БД&lt;br /&gt;
&lt;br /&gt;
В качестве хранилища данных SATIN использует MS SQL Server 2012 с поддержкой пространственных типов данных. &lt;br /&gt;
5)	Файловое хранилище&lt;br /&gt;
&lt;br /&gt;
Для хранения всей спутниковой информации используется NFS-сервер под управлением Debian OS. В настоящее время объем дискового пространства составляет около 60 Тб, заполненный более чем наполовину. Зеркальный RAID-массив обеспечивает сохранность данных от дисковых сбоев.&lt;br /&gt;
6)	Сервис индексации&lt;br /&gt;
Спутниковые данные регулярно поступают в файловое хранилище лаборатории с помощью сервера загрузок, описанного выше. Для их индексации и дальнейшей обработки используется специально разработанный Windows-сервис. В его задачи входит сверка индекса базы данных со списком файлов на диске в фоновом режиме, а также передача проиндексированных файлов на обработку в систему Naiad. На изображении ниже приведена иллюстрация, как сервис и относящиеся к нему объекты видны в среде разработки.&lt;br /&gt;
 &lt;br /&gt;
7)	Кластер серверов Naiad&lt;br /&gt;
&lt;br /&gt;
Naiad – комплекс программно-математического обеспечения для поиска и экстракции спутниковых данных. Система Naiad, разрабатывавшаяся более 10 лет французской компанией Diateam для института Ifremer, является очень мощным инструментом в работе со спутниковой информацией. Система была приобретена лабораторией и развернута на ряде виртуальных серверов, обозначенных на схеме единым кластером. Следует отметить, что она может самостоятельно использоваться для работы, тогда как SATIN, с точки зрения этой системы, является визуальным расширением, восполняющим функцию каталога (Naiad поддерживает только динамическую генерацию предварительных изображений по запросу пользователя).&lt;br /&gt;
В описываемой инфраструктуре гранула, проиндексированная сервисом, посредством HTTP-запроса  передается на обработку в систему Naiad. Обработка происходит в два этапа: &lt;br /&gt;
1)	Индексация гранулы в системе Naiad b извлечение мета-информации;&lt;br /&gt;
2)	Генерация предварительного изображения (несколько размеров) и палитры.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем, извлеченные мета-данные и предварительные изображения данной гранулы визуализируются в каталоге SATIN, а сама она становится также доступной в системе Naiad.&lt;br /&gt;
&lt;br /&gt;
Инфраструктура разработчика&lt;br /&gt;
&lt;br /&gt;
Проект разрабатывается с использованием следующего инструментария:&lt;br /&gt;
o	Среда разработки Microsoft Visual Studio 2012&lt;br /&gt;
o	Система контроля версий Mercurial&lt;br /&gt;
o	Облачный трекер YouTrack&lt;br /&gt;
o	Тестовый сервер проекта&lt;br /&gt;
o	Сервер непрерывной интеграции под управлением TeamCity&lt;br /&gt;
&lt;br /&gt;
Отдельный интерес представляет сервер непрерывной интеграции TeamCity, настроенный таким образом, что при каждом обновлении исходного кода проекта в репозитории (команда push) производит выполнение приемочных тестов и выкладку на тестовый сервер. Выкладка на публичный сервер производится путем запуска команды через веб-интерфейс сервиса.&lt;br /&gt;
 &lt;br /&gt;
Подобная автоматизация в масштабах проекта позволяет сэкономить большое количество часов, затрачиваемых разработчиком на подготовку пакета и обновление сервера. Частые сборки также помогают достичь высокой стабильности кода на каждой итерации.&lt;br /&gt;
	Используемый в работе трекер YouTrack совместим с сервером непрерывной интеграции таким образом, что позволяет связать коммиты  с записями трекера. Используя определенную семантику, статус записей обновляется соответственно команде в комментариях коммита. &lt;br /&gt;
Также одним из функциональных достоинств трекера является поддержка гибкой методологии разработки, что позволяет работать в режиме спринтов – набора задач на короткий промежуток времени. &lt;br /&gt;
  &lt;br /&gt;
4.	Пользовательский интерфейс&lt;br /&gt;
Каталог&lt;br /&gt;
По своему логическому устройству каталог SATIN может быть описан следующей схемой:&lt;br /&gt;
•	Режим продуктов&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
•	Режим гранул&lt;br /&gt;
o	Списочное представление&lt;br /&gt;
o	Блочное представление&lt;br /&gt;
o	Представление на карте&lt;br /&gt;
o	Представление в виде презентации&lt;br /&gt;
&lt;br /&gt;
В каждом из представлений к набору данных применим фильтр, отображаемый в левой части экрана.&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных в блочном режиме представления (списковый режим представлен далее).  &lt;br /&gt;
Каждый блок представляет собой отдельный продукт – выпущенный производителем набор данных, обладающий строго определенными характеристиками, как, например, пространственное разрешение или уровень обработки. Здесь [1] – геофизические параметры, представляющие данный продукт, [2] – название продукта, [3] – общее (здесь же отфильтрованное) количество гранул (файлов данных), [4,5,6] – пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания). Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
По умолчанию свернутый фильтр развернут на снимке ниже. С помощью него исходный набор продуктов фильтруется по требуемым параметрам, времени и/или региону.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Снимок ниже иллюстрирует альтернативный списковый режим отображения.&lt;br /&gt;
 &lt;br /&gt;
При выборе определенного продукта происходит переход в режим гранул: здесь отображаются все данные по этому продукту. При условии фильтрации по времени или региону, будут отображены только релевантные данные.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Здесь также доступен блочный режим представления, однако изображения в данном режиме в точности представляют данные по каждой грануле.&lt;br /&gt;
 &lt;br /&gt;
Изображение ниже иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
Режим презентации, напротив, в основном применим к данным глобального покрытия и призван визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает визуальный ряд данных. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Страница гранулы&lt;br /&gt;
Данная страница представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Избражение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Текстовые страницы&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
	Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел FAQ.&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:54:23 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:Satin:general</comments>		</item>
		<item>
			<title>solab:Mainpage</title>
			<link>http://wiki.solab.rshu.ru/solab:Mainpage</link>
			<guid>http://wiki.solab.rshu.ru/solab:Mainpage</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
[[solab:products|Техническое описание продуктов]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|Серверная инфраструктура]]&lt;br /&gt;
&lt;br /&gt;
[[solab:passwords|Пароли на различные ресурсы]]&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:52:51 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Mainpage</comments>		</item>
		<item>
			<title>solab:Mainpage</title>
			<link>http://wiki.solab.rshu.ru/solab:Mainpage</link>
			<guid>http://wiki.solab.rshu.ru/solab:Mainpage</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[solab:products|Техническое описание продуктов]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|Серверная инфраструктура]]&lt;br /&gt;
&lt;br /&gt;
[[solab:passwords|Пароли на различные ресурсы]]&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:51:41 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Mainpage</comments>		</item>
		<item>
			<title>solab:Infrastructure</title>
			<link>http://wiki.solab.rshu.ru/solab:Infrastructure</link>
			<guid>http://wiki.solab.rshu.ru/solab:Infrastructure</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;Created page with &amp;quot;=DNS=  &amp;lt;pre&amp;gt; --- SOLAB WEB SERVER --- Note(s) : DNS change, firewall  OLD :   solab.rshu.ru.      IN A 85.142.104.212 NEW :   solab.rshu.ru.      IN A 85.142.104.212   www.solab.…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DNS=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--- SOLAB WEB SERVER ---&lt;br /&gt;
Note(s) : DNS change, firewall&lt;br /&gt;
&lt;br /&gt;
OLD :&lt;br /&gt;
  solab.rshu.ru.      IN A 85.142.104.212&lt;br /&gt;
NEW :&lt;br /&gt;
  solab.rshu.ru.      IN A 85.142.104.212&lt;br /&gt;
  www.solab.rshu.ru.  IN A 85.142.104.212&lt;br /&gt;
  *.solab.rshu.ru.    IN CNAME solab.rshu.ru.&lt;br /&gt;
PORT(S) : 80,443&lt;br /&gt;
&lt;br /&gt;
--- SATIN WEB SERVER (PUBLIC) --- &lt;br /&gt;
Note(s) : DNS change, firewall&lt;br /&gt;
&lt;br /&gt;
OLD :&lt;br /&gt;
  satin.rshu.ru.            IN  A 85.142.104.215&lt;br /&gt;
NEW :&lt;br /&gt;
  satin.rshu.ru.            IN  A 85.142.104.209&lt;br /&gt;
  satin.solab.rshu.ru.      IN  A 85.142.104.209&lt;br /&gt;
  *.satin.rshu.ru.          IN  CNAME satin.rshu.ru.&lt;br /&gt;
  wiki.satin.rshu.ru.       IN  A 85.142.104.215&lt;br /&gt;
  ci.satin.rshu.ru.         IN  A 85.142.104.215&lt;br /&gt;
  staging.satin.rshu.ru.    IN  A 85.142.104.215&lt;br /&gt;
  *.satin.solab.rshu.ru.    IN  CNAME satin.solab.rshu.ru.&lt;br /&gt;
PORT(S) : 80,443&lt;br /&gt;
&lt;br /&gt;
--- NAIAD WEB SERVER (PUBLIC) --- &lt;br /&gt;
Note(s) : DNS change, firewall&lt;br /&gt;
&lt;br /&gt;
OLD :&lt;br /&gt;
  naiad-srv.rshu.ru.        IN  A 85.142.104.220&lt;br /&gt;
NEW :&lt;br /&gt;
  naiad.rshu.ru.            IN  A 85.142.104.220&lt;br /&gt;
  *.naiad.rshu.ru.          IN  CNAME naiad.rshu.ru.&lt;br /&gt;
  naiad.solab.rshu.ru.      IN  A 85.142.104.220&lt;br /&gt;
  *.naiad.solab.rshu.ru.    IN  CNAME naiad.solab.rshu.ru.&lt;br /&gt;
PORT(S) : 80,443,8080&lt;br /&gt;
&lt;br /&gt;
--- MEDIA SERVER (PUBLIC) --- &lt;br /&gt;
Note(s) : DNS change, add ip address, firewall&lt;br /&gt;
&lt;br /&gt;
OLD :&lt;br /&gt;
  media.satin.rshu.ru.      IN  A 85.142.104.213&lt;br /&gt;
NEW :&lt;br /&gt;
  media.solab.rshu.ru.      IN  A 85.142.104.213&lt;br /&gt;
  *.media.solab.rshu.ru.    IN  CNAME media.solab.rshu.ru.&lt;br /&gt;
  opendap.solab.rshu.ru.    IN  A 85.142.104.W ******** YOUR CHOICE *********&lt;br /&gt;
  ftp.solab.rshu.ru.        IN  A 85.142.104.X ******** YOUR CHOICE *********&lt;br /&gt;
  thredds.solab.rshu.ru.    IN  A 85.142.104.Y ******** YOUR CHOICE *********&lt;br /&gt;
PORT(S) : 80,443,8080 -&amp;gt; media,opendap,thredds &amp;amp; 20,21,990 -&amp;gt; ftp&lt;br /&gt;
&lt;br /&gt;
--- DATABASE SERVER 1 &amp;quot;Ilya SQL SERVER&amp;quot; (PRIVATE) --- &lt;br /&gt;
Note(s) : DNS change&lt;br /&gt;
&lt;br /&gt;
OLD :&lt;br /&gt;
  db.satin.rshu.ru          IN  A 10.172.0.80&lt;br /&gt;
NEW :&lt;br /&gt;
  sql-1.solab.rshu.ru.      IN  A 10.172.0.80&lt;br /&gt;
&lt;br /&gt;
--- DATABASE SERVER 2 &amp;quot;NAIAD MYSQL&amp;quot; (PRIVATE) --- &lt;br /&gt;
Note(s) : creation of a new fresh Debian 6 Squeeze 64 bits virtual machine&lt;br /&gt;
&lt;br /&gt;
NEW :&lt;br /&gt;
  sql-2.solab.rshu.ru.      IN  A 10.172.0.Z ******** YOUR CHOICE *********&lt;br /&gt;
&lt;br /&gt;
--- NFS SERVER 1 (PRIVATE) --- &lt;br /&gt;
Note(s) : no change&lt;br /&gt;
&lt;br /&gt;
OLD :&lt;br /&gt;
  nfs-1.solab.rshu.ru.      IN  A 10.172.0.60&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 25 Dec 2012 09:50:32 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Infrastructure</comments>		</item>
		<item>
			<title>solab:Products</title>
			<link>http://wiki.solab.rshu.ru/solab:Products</link>
			<guid>http://wiki.solab.rshu.ru/solab:Products</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public Products (17 products) ==&lt;br /&gt;
&lt;br /&gt;
=== ASCAT-L2-12km (public) ===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 12.5 km Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-12km&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/12km/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/12km/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/12km/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-12km/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-12km/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-12km from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-12km.lftp&lt;br /&gt;
&lt;br /&gt;
===ASCAT-L2-Coastal (public)===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 Coastal Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-Coastal&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/coastal_opt/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-Coastal/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-Coastal/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-Coastal from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-Coastal.lftp&lt;br /&gt;
&lt;br /&gt;
=== QSCAT_L2B12 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
=== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
=== ERSST-V3B (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-AMSR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== NCDC-SEAWINDS-OW-6hr (public)===&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
=== SSMI (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
=== ASI-AMSRE (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_GFS (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_CFSR1HR (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MSWH_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MWIND_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== JPL-L4UHfnd-GLOB-MUR (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
=== OSTIA (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
=== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== Private Products (9 products) ==&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EUR-L2P-AVHRR_METOP_A (private)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AQUARIUS_L3_SSS_SMI_7DAY (private)===&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
=== MERCI_MER_RR_1P (private)===&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;/div&gt;</description>
			<pubDate>Fri, 21 Dec 2012 14:11:00 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Products</comments>		</item>
		<item>
			<title>solab:Products</title>
			<link>http://wiki.solab.rshu.ru/solab:Products</link>
			<guid>http://wiki.solab.rshu.ru/solab:Products</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public Products (17 products) ==&lt;br /&gt;
&lt;br /&gt;
=== ASCAT-L2-12km (public) ===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 12.5 km Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-12km&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/12km/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/12km/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/12km/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-12km/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-12km/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-12km from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-12km.lftp&lt;br /&gt;
&lt;br /&gt;
===ASCAT-L2-Coastal (public)===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 Coastal Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-Coastal&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/coastal_opt/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-Coastal/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-Coastal/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-Coastal from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-Coastal.lftp&lt;br /&gt;
&lt;br /&gt;
=== QSCAT_L2B12 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
=== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
=== ERSST-V3B (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-AMSR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== NCDC-SEAWINDS-OW-6hr (public)===&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
=== SSMI (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
=== ASI-AMSRE (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_GFS (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_CFSR1HR (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MSWH_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MWIND_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== JPL-L4UHfnd-GLOB-MUR (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
=== OSTIA (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
=== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== Private Products (9 products) ==&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EUR-L2P-AVHRR_METOP_A (private)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AQUARIUS_L3_SSS_SMI_7DAY (private)===&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
=== MERCI_MER_RR_1P (private)===&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
=== QSCAT_L2B12 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
=== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
=== ERSST-V3B (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-AMSR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== NCDC-SEAWINDS-OW-6hr (public)===&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
=== SSMI (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
=== ASI-AMSRE (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_GFS (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_CFSR1HR (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MSWH_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MWIND_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== JPL-L4UHfnd-GLOB-MUR (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
=== OSTIA (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
=== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
==Private Products (9 products)==&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EUR-L2P-AVHRR_METOP_A (private)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AQUARIUS_L3_SSS_SMI_7DAY (private)===&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
=== MERCI_MER_RR_1P (private)===&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;/div&gt;</description>
			<pubDate>Fri, 21 Dec 2012 14:09:01 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Products</comments>		</item>
		<item>
			<title>solab:Products</title>
			<link>http://wiki.solab.rshu.ru/solab:Products</link>
			<guid>http://wiki.solab.rshu.ru/solab:Products</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* NCEP_GFS (public) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public Products (17 products) ==&lt;br /&gt;
&lt;br /&gt;
=== ASCAT-L2-12km (public) ===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 12.5 km Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-12km&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/12km/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/12km/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/12km/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-12km/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-12km/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-12km from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-12km.lftp&lt;br /&gt;
&lt;br /&gt;
===ASCAT-L2-Coastal (public)===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 Coastal Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-Coastal&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/coastal_opt/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-Coastal/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-Coastal/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-Coastal from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-Coastal.lftp&lt;br /&gt;
&lt;br /&gt;
=== QSCAT_L2B12 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
=== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
=== ERSST-V3B (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-AMSR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== NCDC-SEAWINDS-OW-6hr (public)===&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
=== SSMI (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
=== ASI-AMSRE (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_GFS (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_CFSR1HR (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MSWH_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MWIND_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== JPL-L4UHfnd-GLOB-MUR (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
=== OSTIA (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
=== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== Private Products (9 products) ==&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EUR-L2P-AVHRR_METOP_A (private)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AQUARIUS_L3_SSS_SMI_7DAY (private)===&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
=== MERCI_MER_RR_1P (private)===&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== QSCAT_L2B12 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
== ERSST-V3B (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-AMSR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== NCDC-SEAWINDS-OW-6hr (public)==&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
== SSMI (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
== ASI-AMSRE (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
== NCEP_GFS (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
== NCEP_CFSR1HR (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MSWH_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MWIND_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== JPL-L4UHfnd-GLOB-MUR (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
== OSTIA (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
==Private Products (9 products)==&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EUR-L2P-AVHRR_METOP_A (private)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AQUARIUS_L3_SSS_SMI_7DAY (private)==&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
== MERCI_MER_RR_1P (private)==&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;/div&gt;</description>
			<pubDate>Fri, 21 Dec 2012 14:07:01 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Products</comments>		</item>
		<item>
			<title>solab:Products</title>
			<link>http://wiki.solab.rshu.ru/solab:Products</link>
			<guid>http://wiki.solab.rshu.ru/solab:Products</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* ASI-AMSRE (public) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public Products (17 products) ==&lt;br /&gt;
&lt;br /&gt;
=== ASCAT-L2-12km (public) ===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 12.5 km Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-12km&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/12km/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/12km/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/12km/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-12km/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-12km/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-12km from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-12km.lftp&lt;br /&gt;
&lt;br /&gt;
===ASCAT-L2-Coastal (public)===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 Coastal Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-Coastal&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/coastal_opt/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-Coastal/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-Coastal/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-Coastal from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-Coastal.lftp&lt;br /&gt;
&lt;br /&gt;
=== QSCAT_L2B12 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
=== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
=== ERSST-V3B (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-AMSR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== NCDC-SEAWINDS-OW-6hr (public)===&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
=== SSMI (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
=== ASI-AMSRE (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
== NCEP_GFS (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_CFSR1HR (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MSWH_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MWIND_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== JPL-L4UHfnd-GLOB-MUR (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
=== OSTIA (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
=== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== Private Products (9 products) ==&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EUR-L2P-AVHRR_METOP_A (private)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AQUARIUS_L3_SSS_SMI_7DAY (private)===&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
=== MERCI_MER_RR_1P (private)===&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== QSCAT_L2B12 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
== ERSST-V3B (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-AMSR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== NCDC-SEAWINDS-OW-6hr (public)==&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
== SSMI (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
== ASI-AMSRE (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
== NCEP_GFS (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
== NCEP_CFSR1HR (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MSWH_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MWIND_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== JPL-L4UHfnd-GLOB-MUR (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
== OSTIA (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
==Private Products (9 products)==&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EUR-L2P-AVHRR_METOP_A (private)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AQUARIUS_L3_SSS_SMI_7DAY (private)==&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
== MERCI_MER_RR_1P (private)==&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;/div&gt;</description>
			<pubDate>Fri, 21 Dec 2012 14:06:48 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Products</comments>		</item>
		<item>
			<title>solab:Products</title>
			<link>http://wiki.solab.rshu.ru/solab:Products</link>
			<guid>http://wiki.solab.rshu.ru/solab:Products</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* Public Products (17 products) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public Products (17 products) ==&lt;br /&gt;
&lt;br /&gt;
=== ASCAT-L2-12km (public) ===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 12.5 km Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-12km&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/12km/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/12km/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/12km/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-12km/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-12km/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-12km from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-12km.lftp&lt;br /&gt;
&lt;br /&gt;
===ASCAT-L2-Coastal (public)===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 Coastal Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-Coastal&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/coastal_opt/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-Coastal/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-Coastal/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-Coastal from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-Coastal.lftp&lt;br /&gt;
&lt;br /&gt;
=== QSCAT_L2B12 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
=== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
=== ERSST-V3B (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== OISST-AVHRR-AMSR-V2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
=== NCDC-SEAWINDS-OW-6hr (public)===&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
=== SSMI (public)===&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
== ASI-AMSRE (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
== NCEP_GFS (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
=== NCEP_CFSR1HR (public)===&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MSWH_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MWIND_MERGED (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
=== JPL-L4UHfnd-GLOB-MUR (public)===&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
=== OSTIA (public)===&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
=== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)===&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== Private Products (9 products) ==&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
=== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== EUR-L2P-AVHRR_METOP_A (private)===&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_DT_REF_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_UV (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISO_NRT_MADT_MERGED_H (private)===&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
=== AQUARIUS_L3_SSS_SMI_7DAY (private)===&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
=== MERCI_MER_RR_1P (private)===&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
== QSCAT_L2B12 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
== ERSST-V3B (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-AMSR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== NCDC-SEAWINDS-OW-6hr (public)==&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
== SSMI (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
== ASI-AMSRE (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
== NCEP_GFS (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
== NCEP_CFSR1HR (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MSWH_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MWIND_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== JPL-L4UHfnd-GLOB-MUR (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
== OSTIA (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
==Private Products (9 products)==&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EUR-L2P-AVHRR_METOP_A (private)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AQUARIUS_L3_SSS_SMI_7DAY (private)==&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
== MERCI_MER_RR_1P (private)==&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;/div&gt;</description>
			<pubDate>Fri, 21 Dec 2012 14:06:34 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Products</comments>		</item>
		<item>
			<title>solab:Products</title>
			<link>http://wiki.solab.rshu.ru/solab:Products</link>
			<guid>http://wiki.solab.rshu.ru/solab:Products</guid>
			<description>&lt;p&gt;Old2 ilya:&amp;#32;/* AVHRR_Pathfinder-NODC-L3C-v5.2 (public) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Public Products (17 products) ==&lt;br /&gt;
&lt;br /&gt;
=== ASCAT-L2-12km (public) ===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 12.5 km Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-12km&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/12km/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/12km/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/12km/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-12km/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-12km/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-12km from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-12km.lftp&lt;br /&gt;
&lt;br /&gt;
===ASCAT-L2-Coastal (public)===&lt;br /&gt;
&lt;br /&gt;
longname : MetOp-A ASCAT Level 2 Coastal Ocean Surface Wind Vector Product&lt;br /&gt;
product_id : ASCAT-L2-Coastal&lt;br /&gt;
dirname : /nfs/store/satellite/ascat/preview/L2/coastal_opt/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
* ftp://podaac-ftp.jpl.nasa.gov/allData/ascat/preview/L2/coastal_opt/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/ASCAT-L2-Coastal/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/ASCAT-L2-Coastal/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
* lftp mirror ASCAT-L2-Coastal from PODAAC each 2 hours for year 2012&lt;br /&gt;
* 0 */2 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/ASCAT-L2-Coastal.lftp&lt;br /&gt;
&lt;br /&gt;
== QSCAT_L2B12 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : QuikSCAT Level 2B Ocean Wind Vectors in 12.5km Swath Grid&lt;br /&gt;
product_id : QSCAT_L2B12&lt;br /&gt;
dirname : /nfs/store/satellite/quikscat/L2B12/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://podaac-opendap.jpl.nasa.gov/opendap/allData/quikscat/L2B12/&lt;br /&gt;
* ftp://podaac.jpl.nasa.gov/OceanWinds/quikscat/L2B12/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/QSCAT_L2B12/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/QSCAT_L2B12/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad)&lt;br /&gt;
Only initial download! no cron!&lt;br /&gt;
/home/solab/lftp_scripts/QSCAT_L2B12.lftp&lt;br /&gt;
&lt;br /&gt;
== JPL_OUROCEAN-L4UHfnd-GLOB-G1SST (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 G1SST Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL_OUROCEAN-L4UHfnd-GLOB-G1SST&lt;br /&gt;
dirname : /nfs/store/satellite/jpl_ourocean-l4uhfnd_glob_g1sst/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://podaac-ftp.jpl.nasa.gov/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
*  http://podaac-opendap.jpl.nasa.gov/opendap/allData/ghrsst/data/L4/GLOB/JPL_OUROCEAN/G1SST/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* # lftp mirror JPL_OUROCEAN-L4UHfnd-GLOB-G1SST from PODAACC each day at 3pm for year 2012&lt;br /&gt;
* * 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL_OUROCEAN-L4UHfnd-GLOB-G1SST.lftp&lt;br /&gt;
&lt;br /&gt;
== ERSST-V3B (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Extended Reconstructed Sea Surface Temperature (ERSST.v3b)&lt;br /&gt;
product_id : ERSST-V3B&lt;br /&gt;
dirname : /nfs/store/satellite/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ncdc.noaa.gov/pub/data/cmb/ersst/v3b/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ERSST-V3B/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ERSST-V3B/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror ERSST-V3B from NCDC NOAA each tuesday at 0pm&lt;br /&gt;
* 0 0 * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/ERSST-V3B.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR only&lt;br /&gt;
product_id : OISST-AVHRR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/2010/AVHRR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for OISST-AVHRR-AMSR-V2&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== OISST-AVHRR-AMSR-V2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR&lt;br /&gt;
product_id : OISST-AVHRR-AMSR-V2&lt;br /&gt;
dirname : /nfs/store/satellite/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/oisst/NetCDF/&amp;lt;year&amp;gt;/AVHRR-AMSR/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/OISST-AVHRR-AMSR-V2/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror OISST-AVHRR-AMSR-V2 from NCDC NOAA each day at 3pm for year 2012&lt;br /&gt;
* 0 15 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OISST-AVHRR-AMSR-V2.lftp&lt;br /&gt;
&lt;br /&gt;
== NCDC-SEAWINDS-OW-6hr (public)==&lt;br /&gt;
&lt;br /&gt;
longname: NOAA/NCDC Blended 6-hourly 0.25-degree Sea Surface Winds&lt;br /&gt;
product_id : NCDC-SEAWINDS-OW-6hr &lt;br /&gt;
dirname : /nfs/store/satelitte/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eclipse.ncdc.noaa.gov/pub/seawinds/SI/uv/6hrly/netcdf/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCDC-SEAWINDS-OW-6hr/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
&lt;br /&gt;
# lftp mirror NCDC-SEAWINDS-OW-6hr from NCDC NOAA each day at 8am for year's 2000&lt;br /&gt;
0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/NCDC-SEAWINDS-OW-6hr.lftp&lt;br /&gt;
&lt;br /&gt;
== SSMI (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Special Sensor Microwave/Imager NASA's MEaSUREs Program&lt;br /&gt;
product_id : SSMI&lt;br /&gt;
dirname : /nfs1/store/satellite/ssmi/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.ssmi.com/ssmi/&lt;br /&gt;
*  ftp://ftp.remss.com/ssmi/&lt;br /&gt;
*  http://www.remss.com/data/ssmi/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/SSMI/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/SSMI/&lt;br /&gt;
&lt;br /&gt;
== ASI-AMSRE (public)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea-Ice concentration for Arctic &amp;amp; Antarctic&lt;br /&gt;
product_id : ASI-AMSRE&lt;br /&gt;
dirname : /nfs/store/satellite/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://ftp.icdc.zmaw.de/asi_amsre_iceconc/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/ASI-AMSRE/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/ASI-AMSRE/&lt;br /&gt;
&lt;br /&gt;
== NCEP_GFS (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Global Forecast System wind speed. GRIB files&lt;br /&gt;
product_id : NCEP_GFS&lt;br /&gt;
dirname : /nfs1/store/model/ncep/gfs/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  http://nomad1.ncep.noaa.gov/pub/gfs_master/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_GFS/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_GFS/&lt;br /&gt;
&lt;br /&gt;
== NCEP_CFSR1HR (public)==&lt;br /&gt;
&lt;br /&gt;
longname: The NCEP Climate Forecast System Reanalysis (CFSR) wind speed grb2 files&lt;br /&gt;
product_id : CFSR1HR&lt;br /&gt;
dirname : /nfs1/store/model/ncep/cfsr/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://nomads.ncdc.noaa.gov/CFSR/HP_time_series/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/NCEP_CFSR1HR/&lt;br /&gt;
*  http://opendap.solab.rshu.ru:8080/opendap/allData/NCEP_CFSR1HR/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MSWH_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Significant Wave Height Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MSWH_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mswh/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MSWH_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MWIND_MERGED (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Wind Speed Map - Based on NRT merged data&lt;br /&gt;
product_id : AVISO_NRT_MWIND_MERGED&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* ftp://ftp.aviso.oceanobs.com/pub/oceano/AVISO/wind-wave/nrt/mwind/merged/&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVISO_NRT_MWIND_MERGED/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
# lftp mirror AVISO from AVISO each 6 hours&lt;br /&gt;
0 */6 * * * ./home/solab/lftp_scripts/AVISO_WindWave.sh&lt;br /&gt;
&lt;br /&gt;
P.S. User Manual: M( SLA ) and M( ADT ) Near-Real Time and Delayed-Time  attached in pdf&lt;br /&gt;
&lt;br /&gt;
== JPL-L4UHfnd-GLOB-MUR (public)==&lt;br /&gt;
&lt;br /&gt;
longname : GHRSST Level 4 MUR Global Foundation Sea Surface Temperature Analysis&lt;br /&gt;
product_id : JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
dirname : /nfs/store/satellite/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://mur.jpl.nasa.gov&lt;br /&gt;
* http://podaac.jpl.nasa.gov/dataset/JPL-L4UHfnd-GLOB-MUR&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/JPL/MUR&lt;br /&gt;
&lt;br /&gt;
solab source(s) :&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/JPL-L4UHfnd-GLOB-MUR/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror JPL-L4UHfnd-GLOB-MUR from NOAA every day&lt;br /&gt;
* 0 21 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/JPL-L4UHfnd-GLOB-MUR.lftp&lt;br /&gt;
&lt;br /&gt;
== OSTIA (public)==&lt;br /&gt;
&lt;br /&gt;
longname : Operational Sea Surface Temperature and Sea Ice Analysis&lt;br /&gt;
product_id : OSTIA&lt;br /&gt;
dirname : /nfs/store/satellite/OSTIA &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://ghrsst-pp.metoffice.com/pages/latest_analysis/ostia.html&lt;br /&gt;
* http://data.nodc.noaa.gov/opendap/ghrsst/L4/GLOB/UKMO/contents.html&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/ghrsst/L4/GLOB/UKMO/OSTIA/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/OSTIA/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/OSTIA&lt;br /&gt;
&lt;br /&gt;
crontab:&lt;br /&gt;
* lftp mirror OSTIA from NOAA every day&lt;br /&gt;
* 0 22 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/OSTIA.lftp&lt;br /&gt;
&lt;br /&gt;
== AVHRR_Pathfinder-NODC-L3C-v5.2 (public)==&lt;br /&gt;
&lt;br /&gt;
longname : 4 km AVHRR Pathfinder&lt;br /&gt;
product_id : AVHRR_Pathfinder-NODC-L3C-v5.2&lt;br /&gt;
dirname: /nfs/store/satellite/AVHRR_Pathfinder-NODC-L3C-v5.2 &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://www.nodc.noaa.gov/SatelliteData/pathfinder4km/&lt;br /&gt;
* ftp://ftp.nodc.noaa.gov/pub/data.nodc/pathfinder/Version5.2/&lt;br /&gt;
&lt;br /&gt;
solab source(s):&lt;br /&gt;
* http://opendap.solab.rshu.ru:8080/opendap/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/data/allData/AVHRR_Pathfinder-NODC-L3C-v5.2/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror PATHFINDER from NOAA from 1981 to 2010&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;br /&gt;
&lt;br /&gt;
==Private Products (9 products)==&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-GLOB_010 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Global Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-GLOB_010&lt;br /&gt;
dirname : /nfs/store/satellite/myocean/sst-tac/l4/glob/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/myocean/sst-tac/l4/glob/odyssea/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-GLOB_010 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.lftp&lt;br /&gt;
&lt;br /&gt;
== IFR-L4-SSTfnd-ODYSSEA-MED_002 (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Odyssea Sea Surface Temperature Analysis&lt;br /&gt;
product_id : IFR-L4-SSTfnd-ODYSSEA-MED_002&lt;br /&gt;
dirname : /nfs/store/satellite/medspiration/data/l4/med/odyssea/&amp;lt;year&amp;gt;/&amp;lt;day&amp;gt;/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/medspiration/data/l4/med/odyssea&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/data/allData/IFR-L4-SSTfnd-ODYSSEA-MED_002/&lt;br /&gt;
&lt;br /&gt;
crontab (solab@naiad) :&lt;br /&gt;
* lftp mirror IFR-L4-SSTfnd-ODYSSEA-MED_002 from CERSAT IFREMER each day at 8am for year 2012&lt;br /&gt;
* 0 8 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/IFR-L4-SSTfnd-ODYSSEA-MED_002.lftp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EUR-L2P-AVHRR_METOP_A (private)==&lt;br /&gt;
&lt;br /&gt;
longname: Sea Surface Temperature from METOP AVHRR&lt;br /&gt;
product_id : EUR-L2P-AVHRR_METOP_A&lt;br /&gt;
dirname : /nfs/store/satellite/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
*  ftp://eftp.ifremer.fr/cersat-rt/project/osi-saf/data/sst/l2p/avhrr_metop_a/&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
*  ftp://ftp.solab.rshu.ru/allData/EUR-L2P-AVHRR_METOP_A/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
== AVISO_DT_REF_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - delayed time product&lt;br /&gt;
product_id : AVISO_DT_REF_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/dt/ref/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) : &lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_DT_REF_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_UV (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Geostrophic Velocities - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_UV&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/uv&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_UV/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AVISO_NRT_MADT_MERGED_H (private)==&lt;br /&gt;
&lt;br /&gt;
longname : Absolute Dynamic Topography - Based on NRT data&lt;br /&gt;
product_id : AVISO_NRT_MADT_MERGED_H&lt;br /&gt;
dirname : /nfs/store/satellite/aviso/wind-wave/nrt/madt/merged/h&lt;br /&gt;
&lt;br /&gt;
source(s) :&lt;br /&gt;
* http://www.aviso.oceanobs.com/en/data/products/sea-surface-height-products/global/adt.html&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AVISO_NRT_MADT_MERGED_H/&lt;br /&gt;
&lt;br /&gt;
== AQUARIUS_L3_SSS_SMI_7DAY (private)==&lt;br /&gt;
&lt;br /&gt;
longname : The Aquarius Level 3 V1.2 evaluation dataset is now available at the PO.DAAC. Level 3 derived parameters include both sea surface salinity and wind speed at one degree grid resolution and at daily, 7 day, monthly and seasonal time scales. &lt;br /&gt;
product_id : AQUARIUS_L3_SSS_SMI_7DAY&lt;br /&gt;
dirname : /nfs/store/satellite/AQUARIUS_L3_SSS_SMI_7DAY &lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://podaac.jpl.nasa.gov/SeaSurfaceSalinity/Aquarius&lt;br /&gt;
* ftp://saltmarsh.jpl.nasa.gov/L3/mapped/V1.3/7day/ (anonymous / igor.eko@gmail.com)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/AQUARIUS_L3_SSS_SMI_7DAY/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* lftp mirror AQUARIUS_L3_SSS_SMI_7DAY from NASA every week&lt;br /&gt;
* * * * * 2 /usr/bin/lftp -f /home/solab/lftp_scripts/AQUARIUS_L3_SSS_SMI_7DAY.lftp&lt;br /&gt;
&lt;br /&gt;
== MERCI_MER_RR_1P (private)==&lt;br /&gt;
&lt;br /&gt;
longname : TBC&lt;br /&gt;
product_id : MER_RR_1P&lt;br /&gt;
dirname: /nfs1/store/satellite/merci_mer_rr_1p&lt;br /&gt;
&lt;br /&gt;
source(s):&lt;br /&gt;
* http://merci-srv.eo.esa.int/merci/queryProducts.do (user=ICJ1f1, pass:mLLsQs)&lt;br /&gt;
&lt;br /&gt;
solab source(s) : solab@ftp password needed !&lt;br /&gt;
* ftp://ftp.solab.rshu.ru/allData/MERCI_MER_RR_1P/&lt;br /&gt;
&lt;br /&gt;
crontab: &lt;br /&gt;
* download MER_RR__1P product from merci-srv.eo.esa.int every day with daily quota 25 GiB&lt;br /&gt;
* 0 0 * * * /usr/bin/lftp -f /home/solab/lftp_scripts/PATHFINDER.lftp&lt;/div&gt;</description>
			<pubDate>Fri, 21 Dec 2012 14:05:44 GMT</pubDate>			<dc:creator>Old2 ilya</dc:creator>			<comments>http://wiki.solab.rshu.ru/Sensors:Products</comments>		</item>
	</channel>
</rss>