<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.solab.rshu.ru/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.solab.rshu.ru/index.php?feed=atom&amp;target=Ilya&amp;title=Special%3AContributions</id>
		<title> - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.solab.rshu.ru/index.php?feed=atom&amp;target=Ilya&amp;title=Special%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/Special:Contributions/Ilya"/>
		<updated>2026-04-28T08:51:19Z</updated>
		<subtitle>From </subtitle>
		<generator>MediaWiki 1.15.5-2squeeze6</generator>

	<entry>
		<id>http://wiki.solab.rshu.ru/Satin:ssl_install</id>
		<title>Satin:ssl install</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/Satin:ssl_install"/>
				<updated>2014-02-07T09:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;Created page with &amp;quot;* Убедитесь в наличии двух файлов: сертификата (certificate.crt) и ключа (cert_key.key). * Сконвертируйте сертифи…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Убедитесь в наличии двух файлов: сертификата (certificate.crt) и ключа (cert_key.key).&lt;br /&gt;
* Сконвертируйте сертификат и ключ в pfx формат следующей командой: openssl pkcs12 -export -out certificate.pfx -inkey cert_key.key -in certificate.crt&lt;br /&gt;
* Импортируйте полученный pfx-сертификат в локальное хранилище сертификатов: http://www.digicert.com/ssl-support/pfx-import-export-iis-7.htm&lt;br /&gt;
* Отредактируйте Bindings в IIS Manager&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2014-02-07T09:20:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Satin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
&lt;br /&gt;
Трекер: http://youtrack.solab.rshu.ru&lt;br /&gt;
&lt;br /&gt;
Билд-сервер: http://ci.satin.rshu.ru:8080/&lt;br /&gt;
&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:ssl_install|Установка SSL-сертификата]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&lt;br /&gt;
[[solab:sci-wms|Установка и настройка]]&lt;br /&gt;
&lt;br /&gt;
== POSADA == &lt;br /&gt;
[[solab:Общее описание|Общее описание и архитектура]]&lt;br /&gt;
&lt;br /&gt;
== pydap сервер == &lt;br /&gt;
[[solab:установка и настройка pydap-сервера]]&lt;br /&gt;
&lt;br /&gt;
== python cubes ==&lt;br /&gt;
&lt;br /&gt;
[[solab:установка и настройка Cubes|Установка и настройка Cubes]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2014-02-07T09:20:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Satin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
&lt;br /&gt;
Трекер: http://youtrack.solab.rshu.ru&lt;br /&gt;
&lt;br /&gt;
Билд-сервер: http://ci.satin.rshu.ru:8080/&lt;br /&gt;
&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:ssl|Установка SSL-сертификата]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&lt;br /&gt;
[[solab:sci-wms|Установка и настройка]]&lt;br /&gt;
&lt;br /&gt;
== POSADA == &lt;br /&gt;
[[solab:Общее описание|Общее описание и архитектура]]&lt;br /&gt;
&lt;br /&gt;
== pydap сервер == &lt;br /&gt;
[[solab:установка и настройка pydap-сервера]]&lt;br /&gt;
&lt;br /&gt;
== python cubes ==&lt;br /&gt;
&lt;br /&gt;
[[solab:установка и настройка Cubes|Установка и настройка Cubes]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2014-02-07T08:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Satin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
&lt;br /&gt;
Трекер: http://youtrack.solab.rshu.ru&lt;br /&gt;
&lt;br /&gt;
Билд-сервер: http://ci.satin.rshu.ru:8080/&lt;br /&gt;
&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Установка SSL-сертификата]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&lt;br /&gt;
[[solab:sci-wms|Установка и настройка]]&lt;br /&gt;
&lt;br /&gt;
== POSADA == &lt;br /&gt;
[[solab:Общее описание|Общее описание и архитектура]]&lt;br /&gt;
&lt;br /&gt;
== pydap сервер == &lt;br /&gt;
[[solab:установка и настройка pydap-сервера]]&lt;br /&gt;
&lt;br /&gt;
== python cubes ==&lt;br /&gt;
&lt;br /&gt;
[[solab:установка и настройка Cubes|Установка и настройка Cubes]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2014-02-07T08:23:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Общее */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
&lt;br /&gt;
Трекер: http://youtrack.solab.rshu.ru&lt;br /&gt;
&lt;br /&gt;
Билд-сервер: http://ci.satin.rshu.ru:8080/&lt;br /&gt;
&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&lt;br /&gt;
[[solab:sci-wms|Установка и настройка]]&lt;br /&gt;
&lt;br /&gt;
== POSADA == &lt;br /&gt;
[[solab:Общее описание|Общее описание и архитектура]]&lt;br /&gt;
&lt;br /&gt;
== pydap сервер == &lt;br /&gt;
[[solab:установка и настройка pydap-сервера]]&lt;br /&gt;
&lt;br /&gt;
== python cubes ==&lt;br /&gt;
&lt;br /&gt;
[[solab:установка и настройка Cubes|Установка и настройка Cubes]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-11-29T12:35:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* SCI-WMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install [https://pypi.python.org/pypi/virtualenv virtualenv]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv venv --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
(venv)$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== [http://download.osgeo.org/geos/ LibGeos] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== [http://libspatialindex.github.com LibSpatialIndex] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl ===&lt;br /&gt;
&lt;br /&gt;
Required for opendap support.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&lt;br /&gt;
=== Base kit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install south&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ git clone https://github.com/bolhovsky/sci-wms.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T15:40:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Python libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install [https://pypi.python.org/pypi/virtualenv virtualenv]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv venv --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
(venv)$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== [http://download.osgeo.org/geos/ LibGeos] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== [http://libspatialindex.github.com LibSpatialIndex] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl ===&lt;br /&gt;
&lt;br /&gt;
Required for opendap support.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&lt;br /&gt;
=== Base kit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install south&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T15:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* libcurl (required for opendap) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install [https://pypi.python.org/pypi/virtualenv virtualenv]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv venv --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
(venv)$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== [http://download.osgeo.org/geos/ LibGeos] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== [http://libspatialindex.github.com LibSpatialIndex] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl ===&lt;br /&gt;
&lt;br /&gt;
Required for opendap support.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T15:34:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install [https://pypi.python.org/pypi/virtualenv virtualenv]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv venv --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
(venv)$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== [http://download.osgeo.org/geos/ LibGeos] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== [http://libspatialindex.github.com LibSpatialIndex] ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T15:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install [https://pypi.python.org/pypi/virtualenv virtualenv]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv venv --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
(venv)$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T15:31:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install virtualenv&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv venv --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source venv/bin/activate&lt;br /&gt;
&lt;br /&gt;
(venv)$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T15:30:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Virtual environment ==&lt;br /&gt;
&lt;br /&gt;
Create a virtual environment to isolate dependencies. &lt;br /&gt;
&lt;br /&gt;
1. Install virtualenv&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ [sudo] pip install virtualenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ virtualenv sciwms --no-site-packages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Activate environment&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ source sciwms/bin/activate&lt;br /&gt;
&lt;br /&gt;
(sciwms) $&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-25T08:26:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SCI-WMS =&lt;br /&gt;
&lt;br /&gt;
A Python WMS service for geospatial gridded data.&lt;br /&gt;
&lt;br /&gt;
Git: https://github.com/bolhovsky/sci-wms&lt;br /&gt;
&lt;br /&gt;
== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev gunicorn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T13:35:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Start the services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src &amp;amp;&amp;amp; gunicorn_django -c config_local.py pywms/settings.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:38:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Basemap matplotlib toolkit ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/basemap-1.0.6/basemap-1.0.6.tar.gz&lt;br /&gt;
(venv)$ pip install basemap-1.0.6.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget https://github.com/acrosby/sci-wms/tarball/master &amp;amp;&amp;amp; mv master sci-wms.tar.gz&lt;br /&gt;
(venv)$ tar zxvf sci-wms.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
To make sure that dependencies have been installed correctly, and that sci-wms is fully functional. Run the following command to run the tests.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; python manage.py test&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start the services ===&lt;br /&gt;
&lt;br /&gt;
You can start the services on port 7000 from the command line by using the following commands. Learn about gunicorn wsgi server configuration by clicking here.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ cd sci-wms/src/pywms &amp;amp;&amp;amp; gunicorn_django -c config_public.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:30:50Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* python-netCDF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
Be sure to use 1.0.4 version (not the latest one).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:29:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Python libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== python-netCDF ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(venv)$ wget http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz&lt;br /&gt;
(venv)$ tar zxvf netCDF4-1.0.4.tar.gz &amp;amp;&amp;amp; cd netCDF4-1.0.4&lt;br /&gt;
(venv)$ HDF5_DIR=&amp;lt;venv_root&amp;gt; NETCDF4_DIR=&amp;lt;venv_root&amp;gt; python setup.py install&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:22:11Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5 libevent-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install netCDF4&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:20:05Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo pat-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install netCDF4&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:19:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
(venv)$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
(venv)$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(venv)$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
(venv)$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
(venv)$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(venv)$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(venv)$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(venv)$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
(venv)$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
(venv)$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
(venv)$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo pat-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python libraries ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(venv)$ pip install numpy&lt;br /&gt;
(venv)$ pip install django==1.4&lt;br /&gt;
(venv)$ pip install gunicorn&lt;br /&gt;
(venv)$ pip install gevent&lt;br /&gt;
(venv)$ pip install matplotlib&amp;gt;=1.2.0&lt;br /&gt;
(venv)$ pip install netCDF4&lt;br /&gt;
(venv)$ pip install shapely&lt;br /&gt;
(venv)$ pip install rtree&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T11:13:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo pat-get install libpng3 libfreetype6 libjpeg8 libevent-2.0-5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T10:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* libhdf5 C library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T10:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libcurl3 libcurl4-gnutils-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf netcdf-4.3.0.tar.gz &amp;amp;&amp;amp; cd netcdf-4.3.0&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I&amp;lt;venv_root&amp;gt;/include LDFLAGS=-L&amp;lt;venv_root&amp;gt;/lib ./configure --prefix=&amp;lt;venv_root&amp;gt; --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T10:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; sudo make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; sudo make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&lt;br /&gt;
libcurl, libcurl-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
Be sure to install libcurl development package before installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-15T10:23:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== LibGeos (http://download.osgeo.org/geos/) ===&lt;br /&gt;
&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; sudo make check install&lt;br /&gt;
&lt;br /&gt;
=== LibSpatialIndex (http://libspatialindex.github.com) ===&lt;br /&gt;
&lt;br /&gt;
$ ./configure &amp;amp;&amp;amp; sudo make check install&lt;br /&gt;
&lt;br /&gt;
=== zlib ===&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/zlib-1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf zlib-1.2.8.tar.gz &amp;amp;&amp;amp; cd zlib-1.2.8&lt;br /&gt;
&lt;br /&gt;
$ ./configure --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo make check install&lt;br /&gt;
&lt;br /&gt;
=== libhdf5 C library ===&lt;br /&gt;
&lt;br /&gt;
$ wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4/hdf5-1.8.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
$ tar zxvf hdf5-1.8.11.tar.gz &amp;amp;&amp;amp; cd hdf5-1.8.11&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-zlib=&amp;lt;venv_root&amp;gt; --prefix=&amp;lt;venv_root&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ sudo make check install&lt;br /&gt;
&lt;br /&gt;
=== libcurl (required for opendap) ===&lt;br /&gt;
&lt;br /&gt;
libcurl, libcurl-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
Be sure to install libcurl development package before installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-14T10:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
Be sure to install libcurl development package before installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install libcurl4-gnutls-dev&lt;br /&gt;
&lt;br /&gt;
$ CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
$ make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-14T10:09:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
Be sure to install libcurl development package before installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
make check install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-14T10:08:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
Be sure to install libcurl development package before installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
make check install&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-14T10:08:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
Instructions: https://www.unidata.ucar.edu/software/netcdf/docs/build_default.html&lt;br /&gt;
&lt;br /&gt;
Be sure to install libcurl development package before installation.&lt;br /&gt;
&lt;br /&gt;
CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
make check install&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-14T10:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Building netcdf4 ===&lt;br /&gt;
&lt;br /&gt;
CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
make check install&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Sci-wms</id>
		<title>solab:Sci-wms</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Sci-wms"/>
				<updated>2013-10-14T09:51:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;Created page with &amp;quot;CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap  make check ins…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CPPFLAGS=-I/home/user/sci-wms/venv/sci-wms/include LDFLAGS=-L/home/user/sci-wms/venv/sci-wms/lib ./configure --prefix=/home/user/sci-wms/venv/sci-wms --enable-dap&lt;br /&gt;
&lt;br /&gt;
make check install&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2013-10-14T09:39:54Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== SCI-WMS ==&lt;br /&gt;
&lt;br /&gt;
[[solab:sci-wms|Установка и настройка]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== POSADA == &lt;br /&gt;
[[solab:Общее описание|Общее описание и архитектура]]&lt;br /&gt;
&lt;br /&gt;
== pydap сервер == &lt;br /&gt;
[[solab:установка и настройка pydap-сервера]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:NewProduct</id>
		<title>solab:NewProduct</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:NewProduct"/>
				<updated>2013-10-11T13:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to add a new product =&lt;br /&gt;
&lt;br /&gt;
== FTP ==&lt;br /&gt;
&lt;br /&gt;
1. create directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ cd /nfs/ftp/anonymous/data/allData/&lt;br /&gt;
&lt;br /&gt;
$ mkdir dest_dir&lt;br /&gt;
&lt;br /&gt;
$ chown solab:solab dest_dir&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Changed /etc/fstab - add line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
/nfs1/store/satellite/modis/finngulf/allData/product_dir /nfs/ftp/anonymous/data/allData/dest_dir none default,bind,gid=1111,uid=1111 0 0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OPeNDAP ==&lt;br /&gt;
&lt;br /&gt;
Create a symlink inside of /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ cd /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&lt;br /&gt;
$ sudo ln -s /nfs1/store/satellite/modis/finngulf/allData/5/MOD021KM  MOD021KM_FINNGULF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
===	Naiad ===&lt;br /&gt;
This part of the document will show how to add a new product into the Naiad system. The product “QSCAT_L2B12” will be used as an example.&lt;br /&gt;
&lt;br /&gt;
===	Create XML descriptions ===&lt;br /&gt;
*	Go to the XML descriptions' folder&lt;br /&gt;
**	ssh solab@naiad.solab.rshu.ru&lt;br /&gt;
**	cd /home/sylvain/projects/naiad/deployment/src/naiadAPI/fillDataBase&lt;br /&gt;
*	If needed, create a new Instrument description&lt;br /&gt;
**	vim kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
*	If needed, create a new Platform description&lt;br /&gt;
**	vim kleodora_init/Platform/quikscat.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Platform/quikscat.xml&lt;br /&gt;
*	If needed, create a new CollectionSource description&lt;br /&gt;
**	vim kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
*	Create a new CollectionMetaData description&lt;br /&gt;
**	vim kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
*	Create a new Index description&lt;br /&gt;
**	vim kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
===	Add permissions===&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with core/n414dcore&lt;br /&gt;
*	Add a new entry in the “CollectionMetaDataPermission” table&lt;br /&gt;
**	INSERT INTO `core_test`.`CollectionMetaDataPermission` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `collectionMetaData`, `extractImage`, `extractData`, `search`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12', '1', '1', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the “default” User id (4) and the new CollectionMetaData id (10 for example)&lt;br /&gt;
**	INSERT INTO `core_test`.`Join_Use_ColMetDatPer_usColMetDatPer` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '4', '10');&lt;br /&gt;
*	Add permissions&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with dione/n414ddione&lt;br /&gt;
*	Add a new entry in the “Product” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Product` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `naiadId`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12');&lt;br /&gt;
*	Add a new entry in the “Repository” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Repository` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `rootPath`, `pattern`, `extensions`, `priority`, `protocol`, `comment`, `public`) VALUES (NULL, '2012-03-19 23:09:23', '2012-03-19 23:09:27', 'http://opendap.solab.rshu.ru/opendap/OceanWinds/quikscat/L2B12/', '%Y%/%zzz%/', 'gz|bz2', '1', 'opendap', 'naiad.ru local copy of PO.DAAC archive', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the Product and the Repository&lt;br /&gt;
**	INSERT INTO `dione_test`.`Join_Rep_Pro_rPro` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '12', '13');&lt;br /&gt;
===	Refresh the catalog cache===&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.html&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.json&lt;br /&gt;
*	In /home/sylvain/projects/naiad/deployment/install/aegina/src/config/images/catalog, add an image named “CollectionMetaData_QSCAT_L2B12.png”&lt;br /&gt;
*	Check if the product has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	The product page should be displayed&lt;br /&gt;
===	Configure QDione===&lt;br /&gt;
*	vim /home/sylvain/projects/naiad/deployment/install/qdione/etc/ressource/pluginMatching.xml&lt;br /&gt;
*	add a new collection match in the “collections” tag&lt;br /&gt;
**	&amp;lt;collection name=&amp;quot;QSCAT_L2B12&amp;quot; pluginIdentifier=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
===	Configure Naiad Web Services===&lt;br /&gt;
*	Set the default index for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultIndex.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = QSCAT_L2B12-default-index&lt;br /&gt;
*	Set the default variable for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultVariable.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = wind_speed_selection&lt;br /&gt;
===	Configure Aegina===&lt;br /&gt;
*	cd /home/sylvain/projects/naiad/deployment/install/aegina/src/config/dione/dioneTemplates&lt;br /&gt;
*	vim QSCAT_L2B12_preview.xml&lt;br /&gt;
*	edit the XML template query to use to build a quicklook with QDione&lt;br /&gt;
===	Ingest one granule===&lt;br /&gt;
*	http://naiad.solab.rshu.ru/tests/test_ingestGranule.php?COLLECTION=QSCAT_L2B12&amp;amp;VARIABLE=wind_speed_selection&amp;amp;GRANULE=http://opendap.solab.rshu.ru/opendap/allData/quikscat/L2B12/1999/200/QS_S2B00430.20070631711.CP12.gz&lt;br /&gt;
*	Check the output directory for an XML file (tiles) and a PNG file (quicklook)&lt;br /&gt;
**	http://naiad.solab.rshu.ru/output/QSCAT_L2B12/QS_S2B00430.20070631711.CP12.gz/&lt;br /&gt;
*	Check if the granule has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	Click on “add”&lt;br /&gt;
**	Set the time range and spatial selection appropriately&lt;br /&gt;
**	Click on “Search”&lt;br /&gt;
**	One granule should be returned in the “Results” window&lt;br /&gt;
*	Check if the tiles have been added to Naiad&lt;br /&gt;
**	Click on “Coverage”&lt;br /&gt;
**	The granule tiles should be displayed on the map&lt;br /&gt;
*	Check if the repository has been correctly configured&lt;br /&gt;
**	Click on “Quicklook”&lt;br /&gt;
**	The quicklook image should be displayed on the map&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:NewProduct</id>
		<title>solab:NewProduct</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:NewProduct"/>
				<updated>2013-10-11T13:06:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* FTP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to add a new product =&lt;br /&gt;
&lt;br /&gt;
== FTP ==&lt;br /&gt;
&lt;br /&gt;
== OPeNDAP ==&lt;br /&gt;
&lt;br /&gt;
Create a symlink inside of /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ cd /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&lt;br /&gt;
$ sudo ln -s /nfs1/store/satellite/modis/finngulf/allData/5/MOD021KM  MOD021KM_FINNGULF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
===	Naiad ===&lt;br /&gt;
This part of the document will show how to add a new product into the Naiad system. The product “QSCAT_L2B12” will be used as an example.&lt;br /&gt;
&lt;br /&gt;
===	Create XML descriptions ===&lt;br /&gt;
*	Go to the XML descriptions' folder&lt;br /&gt;
**	ssh solab@naiad.solab.rshu.ru&lt;br /&gt;
**	cd /home/sylvain/projects/naiad/deployment/src/naiadAPI/fillDataBase&lt;br /&gt;
*	If needed, create a new Instrument description&lt;br /&gt;
**	vim kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
*	If needed, create a new Platform description&lt;br /&gt;
**	vim kleodora_init/Platform/quikscat.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Platform/quikscat.xml&lt;br /&gt;
*	If needed, create a new CollectionSource description&lt;br /&gt;
**	vim kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
*	Create a new CollectionMetaData description&lt;br /&gt;
**	vim kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
*	Create a new Index description&lt;br /&gt;
**	vim kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
===	Add permissions===&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with core/n414dcore&lt;br /&gt;
*	Add a new entry in the “CollectionMetaDataPermission” table&lt;br /&gt;
**	INSERT INTO `core_test`.`CollectionMetaDataPermission` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `collectionMetaData`, `extractImage`, `extractData`, `search`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12', '1', '1', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the “default” User id (4) and the new CollectionMetaData id (10 for example)&lt;br /&gt;
**	INSERT INTO `core_test`.`Join_Use_ColMetDatPer_usColMetDatPer` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '4', '10');&lt;br /&gt;
*	Add permissions&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with dione/n414ddione&lt;br /&gt;
*	Add a new entry in the “Product” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Product` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `naiadId`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12');&lt;br /&gt;
*	Add a new entry in the “Repository” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Repository` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `rootPath`, `pattern`, `extensions`, `priority`, `protocol`, `comment`, `public`) VALUES (NULL, '2012-03-19 23:09:23', '2012-03-19 23:09:27', 'http://opendap.solab.rshu.ru/opendap/OceanWinds/quikscat/L2B12/', '%Y%/%zzz%/', 'gz|bz2', '1', 'opendap', 'naiad.ru local copy of PO.DAAC archive', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the Product and the Repository&lt;br /&gt;
**	INSERT INTO `dione_test`.`Join_Rep_Pro_rPro` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '12', '13');&lt;br /&gt;
===	Refresh the catalog cache===&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.html&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.json&lt;br /&gt;
*	In /home/sylvain/projects/naiad/deployment/install/aegina/src/config/images/catalog, add an image named “CollectionMetaData_QSCAT_L2B12.png”&lt;br /&gt;
*	Check if the product has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	The product page should be displayed&lt;br /&gt;
===	Configure QDione===&lt;br /&gt;
*	vim /home/sylvain/projects/naiad/deployment/install/qdione/etc/ressource/pluginMatching.xml&lt;br /&gt;
*	add a new collection match in the “collections” tag&lt;br /&gt;
**	&amp;lt;collection name=&amp;quot;QSCAT_L2B12&amp;quot; pluginIdentifier=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
===	Configure Naiad Web Services===&lt;br /&gt;
*	Set the default index for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultIndex.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = QSCAT_L2B12-default-index&lt;br /&gt;
*	Set the default variable for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultVariable.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = wind_speed_selection&lt;br /&gt;
===	Configure Aegina===&lt;br /&gt;
*	cd /home/sylvain/projects/naiad/deployment/install/aegina/src/config/dione/dioneTemplates&lt;br /&gt;
*	vim QSCAT_L2B12_preview.xml&lt;br /&gt;
*	edit the XML template query to use to build a quicklook with QDione&lt;br /&gt;
===	Ingest one granule===&lt;br /&gt;
*	http://naiad.solab.rshu.ru/tests/test_ingestGranule.php?COLLECTION=QSCAT_L2B12&amp;amp;VARIABLE=wind_speed_selection&amp;amp;GRANULE=http://opendap.solab.rshu.ru/opendap/allData/quikscat/L2B12/1999/200/QS_S2B00430.20070631711.CP12.gz&lt;br /&gt;
*	Check the output directory for an XML file (tiles) and a PNG file (quicklook)&lt;br /&gt;
**	http://naiad.solab.rshu.ru/output/QSCAT_L2B12/QS_S2B00430.20070631711.CP12.gz/&lt;br /&gt;
*	Check if the granule has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	Click on “add”&lt;br /&gt;
**	Set the time range and spatial selection appropriately&lt;br /&gt;
**	Click on “Search”&lt;br /&gt;
**	One granule should be returned in the “Results” window&lt;br /&gt;
*	Check if the tiles have been added to Naiad&lt;br /&gt;
**	Click on “Coverage”&lt;br /&gt;
**	The granule tiles should be displayed on the map&lt;br /&gt;
*	Check if the repository has been correctly configured&lt;br /&gt;
**	Click on “Quicklook”&lt;br /&gt;
**	The quicklook image should be displayed on the map&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:NewProduct</id>
		<title>solab:NewProduct</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:NewProduct"/>
				<updated>2013-10-11T13:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* OPeNDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to add a new product =&lt;br /&gt;
&lt;br /&gt;
== FTP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPeNDAP ==&lt;br /&gt;
&lt;br /&gt;
Create a symlink inside of /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ cd /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&lt;br /&gt;
$ sudo ln -s /nfs1/store/satellite/modis/finngulf/allData/5/MOD021KM  MOD021KM_FINNGULF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
===	Naiad ===&lt;br /&gt;
This part of the document will show how to add a new product into the Naiad system. The product “QSCAT_L2B12” will be used as an example.&lt;br /&gt;
&lt;br /&gt;
===	Create XML descriptions ===&lt;br /&gt;
*	Go to the XML descriptions' folder&lt;br /&gt;
**	ssh solab@naiad.solab.rshu.ru&lt;br /&gt;
**	cd /home/sylvain/projects/naiad/deployment/src/naiadAPI/fillDataBase&lt;br /&gt;
*	If needed, create a new Instrument description&lt;br /&gt;
**	vim kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
*	If needed, create a new Platform description&lt;br /&gt;
**	vim kleodora_init/Platform/quikscat.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Platform/quikscat.xml&lt;br /&gt;
*	If needed, create a new CollectionSource description&lt;br /&gt;
**	vim kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
*	Create a new CollectionMetaData description&lt;br /&gt;
**	vim kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
*	Create a new Index description&lt;br /&gt;
**	vim kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
===	Add permissions===&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with core/n414dcore&lt;br /&gt;
*	Add a new entry in the “CollectionMetaDataPermission” table&lt;br /&gt;
**	INSERT INTO `core_test`.`CollectionMetaDataPermission` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `collectionMetaData`, `extractImage`, `extractData`, `search`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12', '1', '1', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the “default” User id (4) and the new CollectionMetaData id (10 for example)&lt;br /&gt;
**	INSERT INTO `core_test`.`Join_Use_ColMetDatPer_usColMetDatPer` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '4', '10');&lt;br /&gt;
*	Add permissions&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with dione/n414ddione&lt;br /&gt;
*	Add a new entry in the “Product” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Product` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `naiadId`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12');&lt;br /&gt;
*	Add a new entry in the “Repository” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Repository` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `rootPath`, `pattern`, `extensions`, `priority`, `protocol`, `comment`, `public`) VALUES (NULL, '2012-03-19 23:09:23', '2012-03-19 23:09:27', 'http://opendap.solab.rshu.ru/opendap/OceanWinds/quikscat/L2B12/', '%Y%/%zzz%/', 'gz|bz2', '1', 'opendap', 'naiad.ru local copy of PO.DAAC archive', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the Product and the Repository&lt;br /&gt;
**	INSERT INTO `dione_test`.`Join_Rep_Pro_rPro` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '12', '13');&lt;br /&gt;
===	Refresh the catalog cache===&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.html&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.json&lt;br /&gt;
*	In /home/sylvain/projects/naiad/deployment/install/aegina/src/config/images/catalog, add an image named “CollectionMetaData_QSCAT_L2B12.png”&lt;br /&gt;
*	Check if the product has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	The product page should be displayed&lt;br /&gt;
===	Configure QDione===&lt;br /&gt;
*	vim /home/sylvain/projects/naiad/deployment/install/qdione/etc/ressource/pluginMatching.xml&lt;br /&gt;
*	add a new collection match in the “collections” tag&lt;br /&gt;
**	&amp;lt;collection name=&amp;quot;QSCAT_L2B12&amp;quot; pluginIdentifier=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
===	Configure Naiad Web Services===&lt;br /&gt;
*	Set the default index for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultIndex.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = QSCAT_L2B12-default-index&lt;br /&gt;
*	Set the default variable for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultVariable.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = wind_speed_selection&lt;br /&gt;
===	Configure Aegina===&lt;br /&gt;
*	cd /home/sylvain/projects/naiad/deployment/install/aegina/src/config/dione/dioneTemplates&lt;br /&gt;
*	vim QSCAT_L2B12_preview.xml&lt;br /&gt;
*	edit the XML template query to use to build a quicklook with QDione&lt;br /&gt;
===	Ingest one granule===&lt;br /&gt;
*	http://naiad.solab.rshu.ru/tests/test_ingestGranule.php?COLLECTION=QSCAT_L2B12&amp;amp;VARIABLE=wind_speed_selection&amp;amp;GRANULE=http://opendap.solab.rshu.ru/opendap/allData/quikscat/L2B12/1999/200/QS_S2B00430.20070631711.CP12.gz&lt;br /&gt;
*	Check the output directory for an XML file (tiles) and a PNG file (quicklook)&lt;br /&gt;
**	http://naiad.solab.rshu.ru/output/QSCAT_L2B12/QS_S2B00430.20070631711.CP12.gz/&lt;br /&gt;
*	Check if the granule has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	Click on “add”&lt;br /&gt;
**	Set the time range and spatial selection appropriately&lt;br /&gt;
**	Click on “Search”&lt;br /&gt;
**	One granule should be returned in the “Results” window&lt;br /&gt;
*	Check if the tiles have been added to Naiad&lt;br /&gt;
**	Click on “Coverage”&lt;br /&gt;
**	The granule tiles should be displayed on the map&lt;br /&gt;
*	Check if the repository has been correctly configured&lt;br /&gt;
**	Click on “Quicklook”&lt;br /&gt;
**	The quicklook image should be displayed on the map&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:NewProduct</id>
		<title>solab:NewProduct</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:NewProduct"/>
				<updated>2013-10-11T13:06:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to add a new product =&lt;br /&gt;
&lt;br /&gt;
== FTP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OPeNDAP ==&lt;br /&gt;
&lt;br /&gt;
Create a symlink inside of /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ cd /nfs/hyrax-cluster/data/public/allData&lt;br /&gt;
$ sudo ln -s /nfs1/store/satellite/modis/finngulf/allData/5/MOD021KM  MOD021KM_FINNGULF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
===	Naiad ===&lt;br /&gt;
This part of the document will show how to add a new product into the Naiad system. The product “QSCAT_L2B12” will be used as an example.&lt;br /&gt;
&lt;br /&gt;
===	Create XML descriptions ===&lt;br /&gt;
*	Go to the XML descriptions' folder&lt;br /&gt;
**	ssh solab@naiad.solab.rshu.ru&lt;br /&gt;
**	cd /home/sylvain/projects/naiad/deployment/src/naiadAPI/fillDataBase&lt;br /&gt;
*	If needed, create a new Instrument description&lt;br /&gt;
**	vim kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Instrument/seawinds.xml&lt;br /&gt;
*	If needed, create a new Platform description&lt;br /&gt;
**	vim kleodora_init/Platform/quikscat.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Platform/quikscat.xml&lt;br /&gt;
*	If needed, create a new CollectionSource description&lt;br /&gt;
**	vim kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionSource/quikscat-seawinds.xml&lt;br /&gt;
*	Create a new CollectionMetaData description&lt;br /&gt;
**	vim kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/CollectionMetaData/QSCAT_L2B12.xml&lt;br /&gt;
*	Create a new Index description&lt;br /&gt;
**	vim kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
**	fill the XML description&lt;br /&gt;
**	php5 bin/ingestFile.php kleodora_init/Index/index_QSCAT_L2B12_default-index.xml&lt;br /&gt;
===	Add permissions===&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with core/n414dcore&lt;br /&gt;
*	Add a new entry in the “CollectionMetaDataPermission” table&lt;br /&gt;
**	INSERT INTO `core_test`.`CollectionMetaDataPermission` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `collectionMetaData`, `extractImage`, `extractData`, `search`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12', '1', '1', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the “default” User id (4) and the new CollectionMetaData id (10 for example)&lt;br /&gt;
**	INSERT INTO `core_test`.`Join_Use_ColMetDatPer_usColMetDatPer` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '4', '10');&lt;br /&gt;
*	Add permissions&lt;br /&gt;
*	Go to http://naiad.solab.rshu.ru/naiadMysqlAdmin&lt;br /&gt;
*	Connect with dione/n414ddione&lt;br /&gt;
*	Add a new entry in the “Product” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Product` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `naiadId`) VALUES (NULL, NULL, NULL, 'QSCAT_L2B12');&lt;br /&gt;
*	Add a new entry in the “Repository” table&lt;br /&gt;
**	INSERT INTO `dione_test`.`Repository` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `rootPath`, `pattern`, `extensions`, `priority`, `protocol`, `comment`, `public`) VALUES (NULL, '2012-03-19 23:09:23', '2012-03-19 23:09:27', 'http://opendap.solab.rshu.ru/opendap/OceanWinds/quikscat/L2B12/', '%Y%/%zzz%/', 'gz|bz2', '1', 'opendap', 'naiad.ru local copy of PO.DAAC archive', '1');&lt;br /&gt;
*	Add a new entry in the “Join_Use_ColMetDatPer_usColMetDatPer” table to join the Product and the Repository&lt;br /&gt;
**	INSERT INTO `dione_test`.`Join_Rep_Pro_rPro` (`_identifier`, `_creationDateTime`, `_lastUpdateDateTime`, `identifier_A`, `identifier_B`) VALUES (NULL, NULL, NULL, '12', '13');&lt;br /&gt;
===	Refresh the catalog cache===&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.html&lt;br /&gt;
*	sudo rm /home/sylvain/projects/naiad/deployment/install/aegina/src/catalog_cache/*.json&lt;br /&gt;
*	In /home/sylvain/projects/naiad/deployment/install/aegina/src/config/images/catalog, add an image named “CollectionMetaData_QSCAT_L2B12.png”&lt;br /&gt;
*	Check if the product has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	The product page should be displayed&lt;br /&gt;
===	Configure QDione===&lt;br /&gt;
*	vim /home/sylvain/projects/naiad/deployment/install/qdione/etc/ressource/pluginMatching.xml&lt;br /&gt;
*	add a new collection match in the “collections” tag&lt;br /&gt;
**	&amp;lt;collection name=&amp;quot;QSCAT_L2B12&amp;quot; pluginIdentifier=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
===	Configure Naiad Web Services===&lt;br /&gt;
*	Set the default index for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultIndex.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = QSCAT_L2B12-default-index&lt;br /&gt;
*	Set the default variable for this product&lt;br /&gt;
**	vim /home/sylvain/projects/naiad/deployment/install/naiadWebServices/naiad/config/defaultVariable.ini&lt;br /&gt;
**	add the line: QSCAT_L2B12 = wind_speed_selection&lt;br /&gt;
===	Configure Aegina===&lt;br /&gt;
*	cd /home/sylvain/projects/naiad/deployment/install/aegina/src/config/dione/dioneTemplates&lt;br /&gt;
*	vim QSCAT_L2B12_preview.xml&lt;br /&gt;
*	edit the XML template query to use to build a quicklook with QDione&lt;br /&gt;
===	Ingest one granule===&lt;br /&gt;
*	http://naiad.solab.rshu.ru/tests/test_ingestGranule.php?COLLECTION=QSCAT_L2B12&amp;amp;VARIABLE=wind_speed_selection&amp;amp;GRANULE=http://opendap.solab.rshu.ru/opendap/allData/quikscat/L2B12/1999/200/QS_S2B00430.20070631711.CP12.gz&lt;br /&gt;
*	Check the output directory for an XML file (tiles) and a PNG file (quicklook)&lt;br /&gt;
**	http://naiad.solab.rshu.ru/output/QSCAT_L2B12/QS_S2B00430.20070631711.CP12.gz/&lt;br /&gt;
*	Check if the granule has been added to Naiad,&lt;br /&gt;
**	Go to http://naiad.solab.rshu.ru&lt;br /&gt;
**	Click on Search → Browse catalog → QSCAT_L2B12&lt;br /&gt;
**	Click on “add”&lt;br /&gt;
**	Set the time range and spatial selection appropriately&lt;br /&gt;
**	Click on “Search”&lt;br /&gt;
**	One granule should be returned in the “Results” window&lt;br /&gt;
*	Check if the tiles have been added to Naiad&lt;br /&gt;
**	Click on “Coverage”&lt;br /&gt;
**	The granule tiles should be displayed on the map&lt;br /&gt;
*	Check if the repository has been correctly configured&lt;br /&gt;
**	Click on “Quicklook”&lt;br /&gt;
**	The quicklook image should be displayed on the map&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>solab:Общее описание</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2013-10-06T18:47:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Запуск */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общее описание =&lt;br /&gt;
'''POSADA''' — '''P'''yth'''O'''n '''SA'''tellite '''D'''ata '''A'''pi processing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент проект POSADA предназначен для генерации квиклуков в будущем планируется полностью заменить NAIAD и реализовать экстракцию данных. &lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
POSADA является веб приложением написанным на веб-фреймворке [https://www.djangoproject.com/  Django]. &lt;br /&gt;
&lt;br /&gt;
Для реализации очереди задач используется [http://www.celeryproject.org/ Celery] c [http://www.rabbitmq.com/ RabbitMQ] в качестве брокера. &lt;br /&gt;
&lt;br /&gt;
Для реализации API с REST интерфейсом используется [http://django-tastypie.readthedocs.org/en/latest/ django-tastypie]&lt;br /&gt;
&lt;br /&gt;
[[File:posada_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
Основным приложение в POSADA является &amp;quot;Core&amp;quot;. В нем реализованы 3 модели ''Products'', ''Projections'' и ''Request''.&lt;br /&gt;
С моделями можно ознакомиться в [https://bitbucket.org/nonamenix/posada/src/ репозитории].&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
=== Добавление задачи ===&lt;br /&gt;
&lt;br /&gt;
Пользователь посредством админки или API создает новую задачу. С методами API можно ознакомиться с его же помощью [http://posada.solab.rshu.ru/api/v1/?format=json http://posada.solab.rshu.ru/api/v1/?format=json]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var data = JSON.stringify({&lt;br /&gt;
   &amp;quot;opendap_link&amp;quot;:&amp;quot; http://opendap.solab.rshu.ru:8080/opendap/allData/SOLAB_AMSRE_L2_NN&lt;br /&gt;
      /2002/07/SOLAB_AMSRE_L2_NN_20020701_000435_20020701_005434_174_A_v1.nc.html&amp;quot;,&lt;br /&gt;
   &amp;quot;product_name&amp;quot;: &amp;quot;SOLAB_AMSRE_L2_NN&amp;quot;,&lt;br /&gt;
   &amp;quot;projection_name&amp;quot;: &amp;quot;epsg_4326&amp;quot;,&lt;br /&gt;
   &amp;quot;ql_height&amp;quot;: 1024, &amp;quot;ql_width&amp;quot;: 1024, &amp;quot;ql_format&amp;quot;: &amp;quot;png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.ajax({&lt;br /&gt;
   url: 'http://localhost:8000/api/v1/request/',&lt;br /&gt;
   type: 'POST',&lt;br /&gt;
   contentType: 'application/json',&lt;br /&gt;
   data: data,&lt;br /&gt;
   dataType: 'json',&lt;br /&gt;
   processData: false,&lt;br /&gt;
   success: function(data) {console.log(data)}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее при сохранении для текущей задачи создается асинхронный celery-task, который попадает в очередь выполнения задач.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть можно в админке в разделе '''djcelery / tasks''' или '''flower''', который доступен по порту 5555 ([http://posada.solab.rshu.ru:5555 flower]).&lt;br /&gt;
&lt;br /&gt;
=== Callback === &lt;br /&gt;
&lt;br /&gt;
Если задача выполнена (успешно или с ошибкой), то срабатывает вызов адреса прописанного в соответствующем поле модели ''Request''.&lt;br /&gt;
&lt;br /&gt;
== Установка == &lt;br /&gt;
Настройка Django + nginx: [http://habrahabr.ru/post/159575/ http://habrahabr.ru/post/159575/]&lt;br /&gt;
&lt;br /&gt;
Репозиторий: [https://bolkhovsky@bitbucket.org/bolkhovsky/posada https://bolkhovsky@bitbucket.org/bolkhovsky/posada ]&lt;br /&gt;
&lt;br /&gt;
Об установке связки Django + Celery + django-celery + RabbitMQ: [http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html]&lt;br /&gt;
&lt;br /&gt;
Асинхронные задания в Django c помощью Celery: http://habrahabr.ru/post/123902/&lt;br /&gt;
&lt;br /&gt;
=== Запуск ===&lt;br /&gt;
&lt;br /&gt;
rabbitmq-plugins enable rabbitmq_management&lt;br /&gt;
&lt;br /&gt;
sudo rabbitmq-server&lt;br /&gt;
&lt;br /&gt;
python manage.py celeryd -E -l INFO -v 1 -f logs/celeryd.log&lt;br /&gt;
&lt;br /&gt;
celery flower --broker=amqp://posada:posada@localhost:5672//&lt;br /&gt;
&lt;br /&gt;
python manage.py run_gunicorn --bind=localhost:12345 --workers=3 --pid=pids/gunicorn.pid --log-file logs/gunicorn.log&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>solab:Общее описание</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2013-10-06T18:24:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Запуск */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общее описание =&lt;br /&gt;
'''POSADA''' — '''P'''yth'''O'''n '''SA'''tellite '''D'''ata '''A'''pi processing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент проект POSADA предназначен для генерации квиклуков в будущем планируется полностью заменить NAIAD и реализовать экстракцию данных. &lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
POSADA является веб приложением написанным на веб-фреймворке [https://www.djangoproject.com/  Django]. &lt;br /&gt;
&lt;br /&gt;
Для реализации очереди задач используется [http://www.celeryproject.org/ Celery] c [http://www.rabbitmq.com/ RabbitMQ] в качестве брокера. &lt;br /&gt;
&lt;br /&gt;
Для реализации API с REST интерфейсом используется [http://django-tastypie.readthedocs.org/en/latest/ django-tastypie]&lt;br /&gt;
&lt;br /&gt;
[[File:posada_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
Основным приложение в POSADA является &amp;quot;Core&amp;quot;. В нем реализованы 3 модели ''Products'', ''Projections'' и ''Request''.&lt;br /&gt;
С моделями можно ознакомиться в [https://bitbucket.org/nonamenix/posada/src/ репозитории].&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
=== Добавление задачи ===&lt;br /&gt;
&lt;br /&gt;
Пользователь посредством админки или API создает новую задачу. С методами API можно ознакомиться с его же помощью [http://posada.solab.rshu.ru/api/v1/?format=json http://posada.solab.rshu.ru/api/v1/?format=json]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var data = JSON.stringify({&lt;br /&gt;
   &amp;quot;opendap_link&amp;quot;:&amp;quot; http://opendap.solab.rshu.ru:8080/opendap/allData/SOLAB_AMSRE_L2_NN&lt;br /&gt;
      /2002/07/SOLAB_AMSRE_L2_NN_20020701_000435_20020701_005434_174_A_v1.nc.html&amp;quot;,&lt;br /&gt;
   &amp;quot;product_name&amp;quot;: &amp;quot;SOLAB_AMSRE_L2_NN&amp;quot;,&lt;br /&gt;
   &amp;quot;projection_name&amp;quot;: &amp;quot;epsg_4326&amp;quot;,&lt;br /&gt;
   &amp;quot;ql_height&amp;quot;: 1024, &amp;quot;ql_width&amp;quot;: 1024, &amp;quot;ql_format&amp;quot;: &amp;quot;png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.ajax({&lt;br /&gt;
   url: 'http://localhost:8000/api/v1/request/',&lt;br /&gt;
   type: 'POST',&lt;br /&gt;
   contentType: 'application/json',&lt;br /&gt;
   data: data,&lt;br /&gt;
   dataType: 'json',&lt;br /&gt;
   processData: false,&lt;br /&gt;
   success: function(data) {console.log(data)}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее при сохранении для текущей задачи создается асинхронный celery-task, который попадает в очередь выполнения задач.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть можно в админке в разделе '''djcelery / tasks''' или '''flower''', который доступен по порту 5555 ([http://posada.solab.rshu.ru:5555 flower]).&lt;br /&gt;
&lt;br /&gt;
=== Callback === &lt;br /&gt;
&lt;br /&gt;
Если задача выполнена (успешно или с ошибкой), то срабатывает вызов адреса прописанного в соответствующем поле модели ''Request''.&lt;br /&gt;
&lt;br /&gt;
== Установка == &lt;br /&gt;
Настройка Django + nginx: [http://habrahabr.ru/post/159575/ http://habrahabr.ru/post/159575/]&lt;br /&gt;
&lt;br /&gt;
Репозиторий: [https://bolkhovsky@bitbucket.org/bolkhovsky/posada https://bolkhovsky@bitbucket.org/bolkhovsky/posada ]&lt;br /&gt;
&lt;br /&gt;
Об установке связки Django + Celery + django-celery + RabbitMQ: [http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html]&lt;br /&gt;
&lt;br /&gt;
Асинхронные задания в Django c помощью Celery: http://habrahabr.ru/post/123902/&lt;br /&gt;
&lt;br /&gt;
=== Запуск ===&lt;br /&gt;
python manage.py celeryd -E -l INFO -v 1 -f logs/celeryd.log&lt;br /&gt;
&lt;br /&gt;
sudo rabbitmq-server&lt;br /&gt;
&lt;br /&gt;
python manage.py run_gunicorn --bind=localhost:12345 --workers=3 --pid=pids/gunicorn.pid --log-file logs/gunicorn.log&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>solab:Общее описание</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2013-10-06T18:03:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Запуск */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общее описание =&lt;br /&gt;
'''POSADA''' — '''P'''yth'''O'''n '''SA'''tellite '''D'''ata '''A'''pi processing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент проект POSADA предназначен для генерации квиклуков в будущем планируется полностью заменить NAIAD и реализовать экстракцию данных. &lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
POSADA является веб приложением написанным на веб-фреймворке [https://www.djangoproject.com/  Django]. &lt;br /&gt;
&lt;br /&gt;
Для реализации очереди задач используется [http://www.celeryproject.org/ Celery] c [http://www.rabbitmq.com/ RabbitMQ] в качестве брокера. &lt;br /&gt;
&lt;br /&gt;
Для реализации API с REST интерфейсом используется [http://django-tastypie.readthedocs.org/en/latest/ django-tastypie]&lt;br /&gt;
&lt;br /&gt;
[[File:posada_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
Основным приложение в POSADA является &amp;quot;Core&amp;quot;. В нем реализованы 3 модели ''Products'', ''Projections'' и ''Request''.&lt;br /&gt;
С моделями можно ознакомиться в [https://bitbucket.org/nonamenix/posada/src/ репозитории].&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
=== Добавление задачи ===&lt;br /&gt;
&lt;br /&gt;
Пользователь посредством админки или API создает новую задачу. С методами API можно ознакомиться с его же помощью [http://posada.solab.rshu.ru/api/v1/?format=json http://posada.solab.rshu.ru/api/v1/?format=json]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var data = JSON.stringify({&lt;br /&gt;
   &amp;quot;opendap_link&amp;quot;:&amp;quot; http://opendap.solab.rshu.ru:8080/opendap/allData/SOLAB_AMSRE_L2_NN&lt;br /&gt;
      /2002/07/SOLAB_AMSRE_L2_NN_20020701_000435_20020701_005434_174_A_v1.nc.html&amp;quot;,&lt;br /&gt;
   &amp;quot;product_name&amp;quot;: &amp;quot;SOLAB_AMSRE_L2_NN&amp;quot;,&lt;br /&gt;
   &amp;quot;projection_name&amp;quot;: &amp;quot;epsg_4326&amp;quot;,&lt;br /&gt;
   &amp;quot;ql_height&amp;quot;: 1024, &amp;quot;ql_width&amp;quot;: 1024, &amp;quot;ql_format&amp;quot;: &amp;quot;png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.ajax({&lt;br /&gt;
   url: 'http://localhost:8000/api/v1/request/',&lt;br /&gt;
   type: 'POST',&lt;br /&gt;
   contentType: 'application/json',&lt;br /&gt;
   data: data,&lt;br /&gt;
   dataType: 'json',&lt;br /&gt;
   processData: false,&lt;br /&gt;
   success: function(data) {console.log(data)}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее при сохранении для текущей задачи создается асинхронный celery-task, который попадает в очередь выполнения задач.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть можно в админке в разделе '''djcelery / tasks''' или '''flower''', который доступен по порту 5555 ([http://posada.solab.rshu.ru:5555 flower]).&lt;br /&gt;
&lt;br /&gt;
=== Callback === &lt;br /&gt;
&lt;br /&gt;
Если задача выполнена (успешно или с ошибкой), то срабатывает вызов адреса прописанного в соответствующем поле модели ''Request''.&lt;br /&gt;
&lt;br /&gt;
== Установка == &lt;br /&gt;
Настройка Django + nginx: [http://habrahabr.ru/post/159575/ http://habrahabr.ru/post/159575/]&lt;br /&gt;
&lt;br /&gt;
Репозиторий: [https://bolkhovsky@bitbucket.org/bolkhovsky/posada https://bolkhovsky@bitbucket.org/bolkhovsky/posada ]&lt;br /&gt;
&lt;br /&gt;
Об установке связки Django + Celery + django-celery + RabbitMQ: [http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html]&lt;br /&gt;
&lt;br /&gt;
Асинхронные задания в Django c помощью Celery: http://habrahabr.ru/post/123902/&lt;br /&gt;
&lt;br /&gt;
=== Запуск ===&lt;br /&gt;
python ./manage.py celeryd -B&lt;br /&gt;
&lt;br /&gt;
sudo rabbitmq-server&lt;br /&gt;
&lt;br /&gt;
python manage.py run_gunicorn --bind=localhost:12345 --workers=3 --pid=pids/gunicorn.pid --log-file logs/gunicorn.log&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>solab:Общее описание</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2013-10-06T17:55:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общее описание =&lt;br /&gt;
'''POSADA''' — '''P'''yth'''O'''n '''SA'''tellite '''D'''ata '''A'''pi processing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент проект POSADA предназначен для генерации квиклуков в будущем планируется полностью заменить NAIAD и реализовать экстракцию данных. &lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
POSADA является веб приложением написанным на веб-фреймворке [https://www.djangoproject.com/  Django]. &lt;br /&gt;
&lt;br /&gt;
Для реализации очереди задач используется [http://www.celeryproject.org/ Celery] c [http://www.rabbitmq.com/ RabbitMQ] в качестве брокера. &lt;br /&gt;
&lt;br /&gt;
Для реализации API с REST интерфейсом используется [http://django-tastypie.readthedocs.org/en/latest/ django-tastypie]&lt;br /&gt;
&lt;br /&gt;
[[File:posada_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
Основным приложение в POSADA является &amp;quot;Core&amp;quot;. В нем реализованы 3 модели ''Products'', ''Projections'' и ''Request''.&lt;br /&gt;
С моделями можно ознакомиться в [https://bitbucket.org/nonamenix/posada/src/ репозитории].&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
=== Добавление задачи ===&lt;br /&gt;
&lt;br /&gt;
Пользователь посредством админки или API создает новую задачу. С методами API можно ознакомиться с его же помощью [http://posada.solab.rshu.ru/api/v1/?format=json http://posada.solab.rshu.ru/api/v1/?format=json]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var data = JSON.stringify({&lt;br /&gt;
   &amp;quot;opendap_link&amp;quot;:&amp;quot; http://opendap.solab.rshu.ru:8080/opendap/allData/SOLAB_AMSRE_L2_NN&lt;br /&gt;
      /2002/07/SOLAB_AMSRE_L2_NN_20020701_000435_20020701_005434_174_A_v1.nc.html&amp;quot;,&lt;br /&gt;
   &amp;quot;product_name&amp;quot;: &amp;quot;SOLAB_AMSRE_L2_NN&amp;quot;,&lt;br /&gt;
   &amp;quot;projection_name&amp;quot;: &amp;quot;epsg_4326&amp;quot;,&lt;br /&gt;
   &amp;quot;ql_height&amp;quot;: 1024, &amp;quot;ql_width&amp;quot;: 1024, &amp;quot;ql_format&amp;quot;: &amp;quot;png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.ajax({&lt;br /&gt;
   url: 'http://localhost:8000/api/v1/request/',&lt;br /&gt;
   type: 'POST',&lt;br /&gt;
   contentType: 'application/json',&lt;br /&gt;
   data: data,&lt;br /&gt;
   dataType: 'json',&lt;br /&gt;
   processData: false,&lt;br /&gt;
   success: function(data) {console.log(data)}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее при сохранении для текущей задачи создается асинхронный celery-task, который попадает в очередь выполнения задач.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть можно в админке в разделе '''djcelery / tasks''' или '''flower''', который доступен по порту 5555 ([http://posada.solab.rshu.ru:5555 flower]).&lt;br /&gt;
&lt;br /&gt;
=== Callback === &lt;br /&gt;
&lt;br /&gt;
Если задача выполнена (успешно или с ошибкой), то срабатывает вызов адреса прописанного в соответствующем поле модели ''Request''.&lt;br /&gt;
&lt;br /&gt;
== Установка == &lt;br /&gt;
Настройка Django + nginx: [http://habrahabr.ru/post/159575/ http://habrahabr.ru/post/159575/]&lt;br /&gt;
&lt;br /&gt;
Репозиторий: [https://bolkhovsky@bitbucket.org/bolkhovsky/posada https://bolkhovsky@bitbucket.org/bolkhovsky/posada ]&lt;br /&gt;
&lt;br /&gt;
Об установке связки Django + Celery + django-celery + RabbitMQ: [http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html]&lt;br /&gt;
&lt;br /&gt;
Асинхронные задания в Django c помощью Celery: http://habrahabr.ru/post/123902/&lt;br /&gt;
&lt;br /&gt;
=== Запуск ===&lt;br /&gt;
python ./manage.py celeryd -B&lt;br /&gt;
&lt;br /&gt;
sudo rabbitmq-server&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>solab:Общее описание</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2013-10-06T17:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общее описание =&lt;br /&gt;
'''POSADA''' — '''P'''yth'''O'''n '''SA'''tellite '''D'''ata '''A'''pi processing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент проект POSADA предназначен для генерации квиклуков в будущем планируется полностью заменить NAIAD и реализовать экстракцию данных. &lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
POSADA является веб приложением написанным на веб-фреймворке [https://www.djangoproject.com/  Django]. &lt;br /&gt;
&lt;br /&gt;
Для реализации очереди задач используется [http://www.celeryproject.org/ Celery] c [http://www.rabbitmq.com/ RabbitMQ] в качестве брокера. &lt;br /&gt;
&lt;br /&gt;
Для реализации API с REST интерфейсом используется [http://django-tastypie.readthedocs.org/en/latest/ django-tastypie]&lt;br /&gt;
&lt;br /&gt;
[[File:posada_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
Основным приложение в POSADA является &amp;quot;Core&amp;quot;. В нем реализованы 3 модели ''Products'', ''Projections'' и ''Request''.&lt;br /&gt;
С моделями можно ознакомиться в [https://bitbucket.org/nonamenix/posada/src/ репозитории].&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
=== Добавление задачи ===&lt;br /&gt;
&lt;br /&gt;
Пользователь посредством админки или API создает новую задачу. С методами API можно ознакомиться с его же помощью [http://posada.solab.rshu.ru/api/v1/?format=json http://posada.solab.rshu.ru/api/v1/?format=json]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var data = JSON.stringify({&lt;br /&gt;
   &amp;quot;opendap_link&amp;quot;:&amp;quot; http://opendap.solab.rshu.ru:8080/opendap/allData/SOLAB_AMSRE_L2_NN&lt;br /&gt;
      /2002/07/SOLAB_AMSRE_L2_NN_20020701_000435_20020701_005434_174_A_v1.nc.html&amp;quot;,&lt;br /&gt;
   &amp;quot;product_name&amp;quot;: &amp;quot;SOLAB_AMSRE_L2_NN&amp;quot;,&lt;br /&gt;
   &amp;quot;projection_name&amp;quot;: &amp;quot;epsg_4326&amp;quot;,&lt;br /&gt;
   &amp;quot;ql_height&amp;quot;: 1024, &amp;quot;ql_width&amp;quot;: 1024, &amp;quot;ql_format&amp;quot;: &amp;quot;png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.ajax({&lt;br /&gt;
   url: 'http://localhost:8000/api/v1/request/',&lt;br /&gt;
   type: 'POST',&lt;br /&gt;
   contentType: 'application/json',&lt;br /&gt;
   data: data,&lt;br /&gt;
   dataType: 'json',&lt;br /&gt;
   processData: false,&lt;br /&gt;
   success: function(data) {console.log(data)}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее при сохранении для текущей задачи создается асинхронный celery-task, который попадает в очередь выполнения задач.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть можно в админке в разделе '''djcelery / tasks''' или '''flower''', который доступен по порту 5555 ([http://posada.solab.rshu.ru:5555 flower]).&lt;br /&gt;
&lt;br /&gt;
=== Callback === &lt;br /&gt;
&lt;br /&gt;
Если задача выполнена (успешно или с ошибкой), то срабатывает вызов адреса прописанного в соответствующем поле модели ''Request''.&lt;br /&gt;
&lt;br /&gt;
== Установка == &lt;br /&gt;
Настройка Django + nginx: [http://habrahabr.ru/post/159575/ http://habrahabr.ru/post/159575/]&lt;br /&gt;
&lt;br /&gt;
Репозиторий: [https://bolkhovsky@bitbucket.org/bolkhovsky/posada https://bolkhovsky@bitbucket.org/bolkhovsky/posada ]&lt;br /&gt;
&lt;br /&gt;
Об установке связки Django + Celery + django-celery + RabbitMQ: [http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html]&lt;br /&gt;
&lt;br /&gt;
Асинхронные задания в Django c помощью Celery: http://habrahabr.ru/post/123902/&lt;br /&gt;
&lt;br /&gt;
=== Запуск ===&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>solab:Общее описание</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:%D0%9E%D0%B1%D1%89%D0%B5%D0%B5_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2013-10-06T17:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Установка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общее описание =&lt;br /&gt;
'''POSADA''' — '''P'''yth'''O'''n '''SA'''tellite '''D'''ata '''A'''pi processing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент проект POSADA предназначен для генерации квиклуков в будущем планируется полностью заменить NAIAD и реализовать экстракцию данных. &lt;br /&gt;
&lt;br /&gt;
== Архитектура ==&lt;br /&gt;
POSADA является веб приложением написанным на веб-фреймворке [https://www.djangoproject.com/  Django]. &lt;br /&gt;
&lt;br /&gt;
Для реализации очереди задач используется [http://www.celeryproject.org/ Celery] c [http://www.rabbitmq.com/ RabbitMQ] в качестве брокера. &lt;br /&gt;
&lt;br /&gt;
Для реализации API с REST интерфейсом используется [http://django-tastypie.readthedocs.org/en/latest/ django-tastypie]&lt;br /&gt;
&lt;br /&gt;
[[File:posada_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
Основным приложение в POSADA является &amp;quot;Core&amp;quot;. В нем реализованы 3 модели ''Products'', ''Projections'' и ''Request''.&lt;br /&gt;
С моделями можно ознакомиться в [https://bitbucket.org/nonamenix/posada/src/ репозитории].&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
=== Добавление задачи ===&lt;br /&gt;
&lt;br /&gt;
Пользователь посредством админки или API создает новую задачу. С методами API можно ознакомиться с его же помощью [http://posada.solab.rshu.ru/api/v1/?format=json http://posada.solab.rshu.ru/api/v1/?format=json]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var data = JSON.stringify({&lt;br /&gt;
   &amp;quot;opendap_link&amp;quot;:&amp;quot; http://opendap.solab.rshu.ru:8080/opendap/allData/SOLAB_AMSRE_L2_NN&lt;br /&gt;
      /2002/07/SOLAB_AMSRE_L2_NN_20020701_000435_20020701_005434_174_A_v1.nc.html&amp;quot;,&lt;br /&gt;
   &amp;quot;product_name&amp;quot;: &amp;quot;SOLAB_AMSRE_L2_NN&amp;quot;,&lt;br /&gt;
   &amp;quot;projection_name&amp;quot;: &amp;quot;epsg_4326&amp;quot;,&lt;br /&gt;
   &amp;quot;ql_height&amp;quot;: 1024, &amp;quot;ql_width&amp;quot;: 1024, &amp;quot;ql_format&amp;quot;: &amp;quot;png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$.ajax({&lt;br /&gt;
   url: 'http://localhost:8000/api/v1/request/',&lt;br /&gt;
   type: 'POST',&lt;br /&gt;
   contentType: 'application/json',&lt;br /&gt;
   data: data,&lt;br /&gt;
   dataType: 'json',&lt;br /&gt;
   processData: false,&lt;br /&gt;
   success: function(data) {console.log(data)}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее при сохранении для текущей задачи создается асинхронный celery-task, который попадает в очередь выполнения задач.&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг ===&lt;br /&gt;
&lt;br /&gt;
Посмотреть можно в админке в разделе '''djcelery / tasks''' или '''flower''', который доступен по порту 5555 ([http://posada.solab.rshu.ru:5555 flower]).&lt;br /&gt;
&lt;br /&gt;
=== Callback === &lt;br /&gt;
&lt;br /&gt;
Если задача выполнена (успешно или с ошибкой), то срабатывает вызов адреса прописанного в соответствующем поле модели ''Request''.&lt;br /&gt;
&lt;br /&gt;
== Установка == &lt;br /&gt;
Настройка Django + nginx: [http://habrahabr.ru/post/159575/ http://habrahabr.ru/post/159575/]&lt;br /&gt;
&lt;br /&gt;
Репозиторий: [https://bolkhovsky@bitbucket.org/bolkhovsky/posada https://bolkhovsky@bitbucket.org/bolkhovsky/posada ]&lt;br /&gt;
&lt;br /&gt;
Об установке связки Django + Celery + django-celery + RabbitMQ: [http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html http://docs.celeryproject.org/en/latest/getting-started/brokers/rabbitmq.html]&lt;br /&gt;
&lt;br /&gt;
Асинхронные задания в Django c помощью Celery: http://habrahabr.ru/post/123902/&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/Satin:technical</id>
		<title>Satin:technical</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/Satin:technical"/>
				<updated>2013-09-09T08:26:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* FTP Accounts Creation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FTP Accounts Creation ==&lt;br /&gt;
&lt;br /&gt;
During the registration process Satin.Web performs a request to the http://ftp.solab.rshu.ru:82. At that address a Django application is located. The application implements an API for FTP accounts creation.&lt;br /&gt;
&lt;br /&gt;
=== FTP API ===&lt;br /&gt;
&lt;br /&gt;
/add?username={0}&amp;amp;password={1}&lt;br /&gt;
&lt;br /&gt;
/delete?username={0}&lt;br /&gt;
&lt;br /&gt;
/changepassword?username={0}&amp;amp;password={1}&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/Satin:technical</id>
		<title>Satin:technical</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/Satin:technical"/>
				<updated>2013-09-09T08:26:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;Created page with &amp;quot;== FTP Accounts Creation ==  During the registration process Satin.Web performs a request to the http://ftp.solab.rshu.ru:82. On that address a Django application is located. The…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FTP Accounts Creation ==&lt;br /&gt;
&lt;br /&gt;
During the registration process Satin.Web performs a request to the http://ftp.solab.rshu.ru:82. On that address a Django application is located. The application implements an API for FTP accounts creation.&lt;br /&gt;
&lt;br /&gt;
=== FTP API ===&lt;br /&gt;
&lt;br /&gt;
/add?username={0}&amp;amp;password={1}&lt;br /&gt;
&lt;br /&gt;
/delete?username={0}&lt;br /&gt;
&lt;br /&gt;
/changepassword?username={0}&amp;amp;password={1}&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2013-09-09T08:21:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Satin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/solab:Mainpage</id>
		<title>solab:Mainpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/solab:Mainpage"/>
				<updated>2013-09-09T08:21:13Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Satin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общее ==&lt;br /&gt;
[[solab:products|Products technical information]]&lt;br /&gt;
&lt;br /&gt;
[[solab:NewProduct|How to add a new product]]&lt;br /&gt;
&lt;br /&gt;
[[solab:infrastructure|SOLab Servers Infrastructure]]&lt;br /&gt;
&lt;br /&gt;
== Satin ==&lt;br /&gt;
[[satin:general|Общее описание проекта SATIN]]&lt;br /&gt;
[[satin:technical|Технические заметки по SATIN]]&lt;br /&gt;
&lt;br /&gt;
== Naiad ==&lt;br /&gt;
&lt;br /&gt;
[[naiad:cluster_architecture|Naiad cluster architecture]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:plugins|Plugins development (ru)]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:request_parameters|Request Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:add_a_product|Add a product]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:opendap_handler|OPeNDAP handler development]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:repository|Git repository]]&lt;br /&gt;
&lt;br /&gt;
[[naiad:palette|Palette change]]&lt;br /&gt;
&lt;br /&gt;
== Заметки о сети ==&lt;br /&gt;
[[Принтеры]]&lt;br /&gt;
&lt;br /&gt;
== Developer's guide == &lt;br /&gt;
[[solab:Git usage|Git usage]]&lt;br /&gt;
&lt;br /&gt;
== Scientific part ==&lt;br /&gt;
&lt;br /&gt;
== Обработка данных == &lt;br /&gt;
[[CDO| CDO (Climate Data Operators)]]&lt;br /&gt;
&lt;br /&gt;
== Производство продуктов ==&lt;br /&gt;
[[SOLab product specification]]&lt;br /&gt;
&lt;br /&gt;
[[NetCDF format specification]]&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/SOLab_product_specification</id>
		<title>SOLab product specification</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/SOLab_product_specification"/>
				<updated>2013-09-06T14:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Variables */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current document describes the format of the new product. Please also refer to the [[NetCDF_format_specification|short summary]] of the CF convention prepared from the original source [http://cf-pcmdi.llnl.gov/documents/cf-standard-names/guidelines CF convention].&lt;br /&gt;
&lt;br /&gt;
== Product design ==&lt;br /&gt;
Given: &amp;lt;blockquote&amp;gt;lat, lon, time, 6 parameters: Q – water vapor, W – cloud liquid, Vhf – wind speed (high frequency algorithm), Vlf – wind speed (low frequency algorithm), T – temperature, tau - atmospheric absorption at 10.65 GHz. This is for one swath, and we have 14 ascending and 14 descending swaths per day. Time is for a scan, pixels in scan are always 196, number of scans per swath is about 2000 and this varies from swath to swath.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Product ID ===&lt;br /&gt;
&lt;br /&gt;
SOLAB_AMSRE_L2_NN&lt;br /&gt;
&lt;br /&gt;
=== Filename ===&lt;br /&gt;
&lt;br /&gt;
SOLAB_AMSRE_L2_NN_yyyymmdd_hhmmss_yyyymmdd_hhmmss_nnn_i_vv.nc&lt;br /&gt;
&lt;br /&gt;
* yyyymmdd - year, month and day (start, end)&lt;br /&gt;
* hhmmdd - hour, minute and second (start, end) &lt;br /&gt;
* nnn - orbit number&lt;br /&gt;
* i - orbit node: A or D&lt;br /&gt;
* vv - version  (v1, v2...)&lt;br /&gt;
&lt;br /&gt;
=== NetCDF structure ===&lt;br /&gt;
==== Header ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;21&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Attribute&lt;br /&gt;
!Value&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.title&lt;br /&gt;
|This dataset contains six geophysical parameters, retrieved from Japan passive microwave radiometer Advanced Microwave Scanning Radiometer - Earth Observing System (AMSR-E) onboard Aqua satellite. Time span covers 6 June 2002 - 4 October 2011. Spatial coverage is global, gridding is not done: data are in swath resolution and organized by ascending and descending paths of original AMSR-E georeferencing (totally about 14 ascending and 14 descending paths). Swath pixel sampling is about 10 km, though the actual spatial resolution is lower and depends on the channels used in the retrievals. The six geophysical parameters are retrieved only over open ocean areas, not covered by ice. They are the following: total atmospheric water vapor content, total cloud liquid water content, sea surface wind speed, based on using high frequency channels, sea surface wind speed, based on using low frequency channels, sea surface temperature and total atmospheric absorption at 10.65 GHz. &lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.title_short_name&lt;br /&gt;
|SOLAB_AMSRE_L2_NN&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.institution&lt;br /&gt;
|Satellite Oceanography Laboratory (SOLab) of the Russian State Hydrometeorological University&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.creator_url&lt;br /&gt;
|http://solab.rshu.ru/&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.source&lt;br /&gt;
|AMSR-E swath brightness temperature data (Level 1B), provided by Japan Aerospace Exploration Agency. The retrieval algorithms are based on numerical simulation and Neural Networks inverse retrievals.&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.source_provider'''&lt;br /&gt;
|JAXA&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.source_filename'''&lt;br /&gt;
|''variable''&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.history&lt;br /&gt;
|Version 1 (of 13 June 2013)&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.references&lt;br /&gt;
|http://solab.rshu.ru/project/SOLAB_AMSRE_L2_NN&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.comment&lt;br /&gt;
|Land mask is taken from the original AMSR-E data (different for different channels), optically thick atmospheres are masked basing on usage of the total atmospheric absorption at 10.65 GHz (current threshold value is 0.04). Ice masking is applied when the brightness temperature at 6.95 GHz, horizontal polarization, is greater than 130 K.&lt;br /&gt;
Care should be taken when using the product near the coast line: it may contain wrong values since the original AMSR-E land masking is not perfect. Sea surface temperature is considered to be not reliable when the sea surface wind speed, retrieved with lower frequency algorithm, is greater than 12 m/s.&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.Conventions &lt;br /&gt;
|CF-1.6&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.start_date'''&lt;br /&gt;
|''variable''&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.stop_date'''&lt;br /&gt;
|''variable''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Attributes&lt;br /&gt;
|-&lt;br /&gt;
|latitude&lt;br /&gt;
|&lt;br /&gt;
* long_name: latitude&lt;br /&gt;
* units: degrees_north &lt;br /&gt;
* standard_name: latitude&lt;br /&gt;
* scale_factor: 0.01&lt;br /&gt;
* add_offset: 0&lt;br /&gt;
|-&lt;br /&gt;
|longitude&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
* long_name: longitude&lt;br /&gt;
* units: degrees_east&lt;br /&gt;
* standard_name: longitude&lt;br /&gt;
* scale_factor: 0.01&lt;br /&gt;
* add_offset: 0&lt;br /&gt;
|-&lt;br /&gt;
|time&lt;br /&gt;
|&lt;br /&gt;
* long_name: time&lt;br /&gt;
* units: s since 1993-01-01 00:00:0.0&lt;br /&gt;
* standard_name: time&lt;br /&gt;
|-&lt;br /&gt;
|atmosphere_water_vapor_content&lt;br /&gt;
|&lt;br /&gt;
* long_name:&lt;br /&gt;
* units: kg m-2&lt;br /&gt;
* standard_name:&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 – 70 kg/m2&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|atmosphere_cloud_liquid_water_content&lt;br /&gt;
|&lt;br /&gt;
* long_name: &lt;br /&gt;
* units: kg m-2&lt;br /&gt;
* standard_name:&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 – 0.7 kg/m2&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|wind_speed_hf&lt;br /&gt;
|&lt;br /&gt;
* long_name: wind speed high frequency&lt;br /&gt;
* units: m/s&lt;br /&gt;
* standard_name: wind speed&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 - 30 m/s&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|wind_speed_lf&lt;br /&gt;
|&lt;br /&gt;
* long_name: wind speed low frequency&lt;br /&gt;
* units: m/s&lt;br /&gt;
* standard_name: wind speed&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 - 30 m/s&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|sea_surface_temperature&lt;br /&gt;
|&lt;br /&gt;
* long_name: sea surface temperature&lt;br /&gt;
* units: degree of Celcium&lt;br /&gt;
* standard_name: sea surface temperature&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: -1.8 – 32°C&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|atmospheric_absorption_at_11GHz&lt;br /&gt;
|&lt;br /&gt;
* long_name: atmospheric absorption at 11GHz&lt;br /&gt;
* units:&lt;br /&gt;
* standard_name: &lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 – 0.08&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/%D0%A1%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB_SATIN</id>
		<title>Спутниковый информационный портал SATIN</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/%D0%A1%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB_SATIN"/>
				<updated>2013-07-10T14:03:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Выходные данные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:satin_logo.jpg|right|170px]]&lt;br /&gt;
&lt;br /&gt;
В данном разделе будет показано, как с помощью каталога  SATIN, разработанного в лаборатории спутниковой океанографии на базе системы NAIAD, обеспечивается поиск и доступ к данным архива.&lt;br /&gt;
&lt;br /&gt;
== Видеогид ==&lt;br /&gt;
[https://www.youtube.com/watch?v=ow3QcZ-HQu0 Видеогид]&lt;br /&gt;
&lt;br /&gt;
== Каталог ==&lt;br /&gt;
&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных [15], в блочном представлении отображающий все продукты архива. Каталог поддерживает два режима и несколько представлений для отображения информации, которые могут быть сведены в следующий список:&lt;br /&gt;
&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;viewmode=list Списочное представление]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;viewmode=block Блочное представление]&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=1&amp;amp;viewmode=list Списочное представление]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=1&amp;amp;viewmode=block Блочное представление]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=1&amp;amp;viewmode=map Представление на карте]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=2&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=11&amp;amp;viewmode=presentation Представление в виде презентации]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 15: Каталог - главная страница информационного портала SATIN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Здесь под режимом понимается набор сущностей, с которыми оперирует конечный пользователь. Так, режим продуктов выводит релевантный текущему фильтру список наборов данных, обладающих едиными характеристиками, такими как пространственное разрешение, тип инструмента, платформы и т.д. Каждый такой набор данных – продукт – представлен файлами данных, которые принято называть гранулами. &lt;br /&gt;
&lt;br /&gt;
Каждый блок каталога представляет собой отдельный продукт [16]. Здесь цифрами обозначены: геофизические параметры, представляющие данный продукт (1), название продукта (2), общее (здесь же отфильтрованное) количество гранул (файлов данных) (3), пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания) (4,5,6). &lt;br /&gt;
Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-legend.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 16: блочное представление продуктов в каталоге&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По умолчанию, на главной странице [15] выводится полный список продуктов, находящихся в архиве лаборатории (с постраничным разбиением). Как правило, пользователя интересует определенный продукт или их набор, представляющий тот или иной геофизический параметр. &lt;br /&gt;
Изначально свернутый фильтр развернут на изображении [17]. С помощью него исходный набор продуктов фильтруется по требуемым геофизическим параметрам, платформе, сенсору, времени и/или региону.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-4.JPG|550px]]&lt;br /&gt;
 &lt;br /&gt;
Рисунок 17: Каталог SATIN с развернутым фильтром. Применена фильтрация по геофизическому параметру «Ветер», в каталоге отображены соответствующие продукты. Представление каталога задано в виде списка.&lt;br /&gt;
&lt;br /&gt;
== Режим гранул == &lt;br /&gt;
&lt;br /&gt;
Переход в режим гранул [18] происходит при выборе одного из продуктов в списке. В данном режиме пользователь имеет возможность вести поиск уже среди гомогенного набора данных. В текущей реализации только два типа фильтров могут быть применены в данном режиме: по региону и по времени (остальные фильтры – платформа, сенсор и т.д. – относятся к характеристикам продукта, и, следовательно, каждой из гранул данного продукта).&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-5-1.JPG|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 18: Каталог в режиме гранул. Выбран продукт ASCAT Ocean Surface Wind Vector, включено представление в виде списка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В режиме гранул также доступно блочное представление, при котором пользователю выводятся квиклуки – предварительно визуализированные данные каждой отдельной гранулы.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-5-2.JPG|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 19: Блочное представление в режиме гранул. Каждое изображение в каталоге - это визуализированные данные отдельной гранулы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Изображение [20] иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть  пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
[[File:Cat-5-3-1.JPG|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 20: Представление гранул на карте. Полигонами отображается пространственное покрытие для каждой отдельной гранулы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В каждом из трех проиллюстрированных представлений [18, 19, 20] доступно моментальное скачивание каждой отдельной гранулы посредством протоколов FTP и [[OPeNDAP]] [21]. &lt;br /&gt;
 &lt;br /&gt;
[[File:Cat-dow.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 21: Кнопки для моментальной загрузки гранулы через протоколы FTP и [[OPeNDAP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Представление в виде презентации [22], в основном, применимо к данным глобального покрытия и призвано визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает предварительные изображения в высоком разрешении. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
[[File:Cat-5-4-2.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 22: Представление в виде презентации. В данном случае отображены данные абсолютной динамической топографии&lt;br /&gt;
&lt;br /&gt;
==Страница гранулы==&lt;br /&gt;
&lt;br /&gt;
Страница [23] представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Изображение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
[[File:Gra-1.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 23: Страница гранулы&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
==Текстовые страницы==&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
[[File:Tex-1.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 24: Текстовые страницы информационного портала SATIN. [http://satin.rshu.ru/products/1 Описание продукта].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел [http://satin.rshu.ru/pages/faq/ FAQ].&lt;br /&gt;
 &lt;br /&gt;
[[File:Tex-2.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 25: Текстовые страницы информационного портала SATIN.  [http://satin.rshu.ru/pages/faq/ Часто задаваемы вопросы].&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
==Выходные данные==&lt;br /&gt;
&lt;br /&gt;
Изображения [26, 27], полученные через информационный портал SATIN для двух различных гранул, иллюстрируют данные по абсолютным геострофическим скоростям [26] и температуре поверхности океана [27].&lt;br /&gt;
&lt;br /&gt;
Оба изображения относятся к одному интервалу времени: 07 сентября 2011 года.&lt;br /&gt;
&lt;br /&gt;
[[File:Out-cur-1.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 26: Продукт Maps of Absolute Geostrophic Velocities - Delayed Time Data, гранула dt_ref_global_merged_madt_uv_20110907_20110907_20120313.nc.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Out-tem-2.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 27: Продукт NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR, гранула amsr-avhrr-v2.20110907.nc.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рисунок [28] иллюстрирует возможности системы NAIAD для нахождения корреляций между различными геофизическими параметрами. В данном случае для мыса Игольный были найдены данные по температуре поверхности океана и приводному ветру в заданный интервал времени. Система поддерживает функцию изменения прозрачности слоёв, что позволяет визуально найти определенные зависимости.&lt;br /&gt;
Экспорт в формат KML позволяет отображать данные в программе Google Earth [29,30,31].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-8.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 28: Визуализация поля поверхностной температуры и поля ветра в системе NAIAD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-GE.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 29: Отображение полей температуры поверхности океана и поля ветра для региона мыс Игольный в программе Google Earth. Данные загружены с помощью KML-файла, произведенного системой NAIAD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-GE-10.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 30: Визуализация полей течений в программе Google Earth. Данные загружены с помощью KML-файла, произведенного системой NAIAD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-GE-11.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 31: Визуализация поля абсолютной динамической топографии в программе Google Earth. Данные загружены с помощью KML-файла, произведенного системой NAIAD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разработанные методы визуализации полей гидрометеорологических параметров и обеспечения доступа к потокам спутниковых данных на основе использования информационного портала позволяют решить определяющую задачу, стоящую перед лабораторией в целом и перед спутниковым информационным порталом SATIN, в частности, а именно решить основные проблемы, возникающие при работе со спутниковыми данными, и предоставить пользователям быстрый и гибкий инструмент для поиска и извлечения готовых продуктов из большого числа архивов спутниковых данных, которые точно соответствуют его потребностям и интересам.&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/%D0%A1%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB_SATIN</id>
		<title>Спутниковый информационный портал SATIN</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/%D0%A1%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB_SATIN"/>
				<updated>2013-07-10T14:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Выходные данные */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:satin_logo.jpg|right|170px]]&lt;br /&gt;
&lt;br /&gt;
В данном разделе будет показано, как с помощью каталога  SATIN, разработанного в лаборатории спутниковой океанографии на базе системы NAIAD, обеспечивается поиск и доступ к данным архива.&lt;br /&gt;
&lt;br /&gt;
== Видеогид ==&lt;br /&gt;
[https://www.youtube.com/watch?v=ow3QcZ-HQu0 Видеогид]&lt;br /&gt;
&lt;br /&gt;
== Каталог ==&lt;br /&gt;
&lt;br /&gt;
Стартовой страницей веб-сайта является каталог спутниковых данных [15], в блочном представлении отображающий все продукты архива. Каталог поддерживает два режима и несколько представлений для отображения информации, которые могут быть сведены в следующий список:&lt;br /&gt;
&lt;br /&gt;
*	Режим продуктов&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;viewmode=list Списочное представление]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;viewmode=block Блочное представление]&lt;br /&gt;
*	Режим гранул&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=1&amp;amp;viewmode=list Списочное представление]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=1&amp;amp;viewmode=block Блочное представление]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=1&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=1&amp;amp;viewmode=map Представление на карте]&lt;br /&gt;
**	[http://satin.rshu.ru/?pagenumber=2&amp;amp;pagesize=12&amp;amp;orderby=date&amp;amp;product=11&amp;amp;viewmode=presentation Представление в виде презентации]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-1.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 15: Каталог - главная страница информационного портала SATIN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Здесь под режимом понимается набор сущностей, с которыми оперирует конечный пользователь. Так, режим продуктов выводит релевантный текущему фильтру список наборов данных, обладающих едиными характеристиками, такими как пространственное разрешение, тип инструмента, платформы и т.д. Каждый такой набор данных – продукт – представлен файлами данных, которые принято называть гранулами. &lt;br /&gt;
&lt;br /&gt;
Каждый блок каталога представляет собой отдельный продукт [16]. Здесь цифрами обозначены: геофизические параметры, представляющие данный продукт (1), название продукта (2), общее (здесь же отфильтрованное) количество гранул (файлов данных) (3), пиктограммы, отображающие соответственно актуальность данных (архивные или близкие к реальному времени), покрытие (глобальные или региональные данные) и уровень доступа (требующие авторизации для скачивания) (4,5,6). &lt;br /&gt;
Изображение для продукта призвано дать быстрое наглядное представление о характере данных.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-legend.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 16: блочное представление продуктов в каталоге&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По умолчанию, на главной странице [15] выводится полный список продуктов, находящихся в архиве лаборатории (с постраничным разбиением). Как правило, пользователя интересует определенный продукт или их набор, представляющий тот или иной геофизический параметр. &lt;br /&gt;
Изначально свернутый фильтр развернут на изображении [17]. С помощью него исходный набор продуктов фильтруется по требуемым геофизическим параметрам, платформе, сенсору, времени и/или региону.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-4.JPG|550px]]&lt;br /&gt;
 &lt;br /&gt;
Рисунок 17: Каталог SATIN с развернутым фильтром. Применена фильтрация по геофизическому параметру «Ветер», в каталоге отображены соответствующие продукты. Представление каталога задано в виде списка.&lt;br /&gt;
&lt;br /&gt;
== Режим гранул == &lt;br /&gt;
&lt;br /&gt;
Переход в режим гранул [18] происходит при выборе одного из продуктов в списке. В данном режиме пользователь имеет возможность вести поиск уже среди гомогенного набора данных. В текущей реализации только два типа фильтров могут быть применены в данном режиме: по региону и по времени (остальные фильтры – платформа, сенсор и т.д. – относятся к характеристикам продукта, и, следовательно, каждой из гранул данного продукта).&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-5-1.JPG|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 18: Каталог в режиме гранул. Выбран продукт ASCAT Ocean Surface Wind Vector, включено представление в виде списка&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В режиме гранул также доступно блочное представление, при котором пользователю выводятся квиклуки – предварительно визуализированные данные каждой отдельной гранулы.&lt;br /&gt;
&lt;br /&gt;
[[File:Cat-5-2.JPG|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 19: Блочное представление в режиме гранул. Каждое изображение в каталоге - это визуализированные данные отдельной гранулы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Изображение [20] иллюстрирует представление данных на карте. Такой режим применим только к региональным продуктам или к swath-данным. Отмечая гранулы из списка справа, можно наглядно увидеть  пространственное покрытие для каждой из них.&lt;br /&gt;
 &lt;br /&gt;
[[File:Cat-5-3-1.JPG|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 20: Представление гранул на карте. Полигонами отображается пространственное покрытие для каждой отдельной гранулы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В каждом из трех проиллюстрированных представлений [18, 19, 20] доступно моментальное скачивание каждой отдельной гранулы посредством протоколов FTP и [[OPeNDAP]] [21]. &lt;br /&gt;
 &lt;br /&gt;
[[File:Cat-dow.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 21: Кнопки для моментальной загрузки гранулы через протоколы FTP и [[OPeNDAP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Представление в виде презентации [22], в основном, применимо к данным глобального покрытия и призвано визуализировать те или иные динамические процессы. Запустив презентацию, система в соответствии с заданными настройками пролистает предварительные изображения в высоком разрешении. Следует отметить, что данная имплементация почти не уступает по скорости воспроизведения и качеству видеороликам, и подходит для создания хорошего визуального эффекта на широкую аудиторию.&lt;br /&gt;
 &lt;br /&gt;
[[File:Cat-5-4-2.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 22: Представление в виде презентации. В данном случае отображены данные абсолютной динамической топографии&lt;br /&gt;
&lt;br /&gt;
==Страница гранулы==&lt;br /&gt;
&lt;br /&gt;
Страница [23] представляет сводку информации по отдельной грануле. Здесь данные визуализированы на карте, дана палитра. Так же, как и в каталоге, даются ссылки на скачивание (FTP, OPeNDAP), обеспечивается возможность загрузки изображения в высоком разрешении, а также XML-описания для программы Google Earth (кнопки «Изображение» и «KML» соответственно).&lt;br /&gt;
 &lt;br /&gt;
[[File:Gra-1.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 23: Страница гранулы&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
==Текстовые страницы==&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователя, в SATIN заложена функциональная возможность предоставлять справочную информацию по каждому из продуктов, а также по большинству сущностей, к нему относящихся (имеются ввиду платформы, сенсоры, геофизические параметры, форматы данных и т.д.). &lt;br /&gt;
 &lt;br /&gt;
[[File:Tex-1.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 24: Текстовые страницы информационного портала SATIN. [http://satin.rshu.ru/products/1 Описание продукта].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для агрегирования информации по наиболее актуальным вопросам создан иллюстрированный раздел [http://satin.rshu.ru/pages/faq/ FAQ].&lt;br /&gt;
 &lt;br /&gt;
[[File:Tex-2.JPG|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 25: Текстовые страницы информационного портала SATIN.  [http://satin.rshu.ru/pages/faq/ Часто задаваемы вопросы].&lt;br /&gt;
?&lt;br /&gt;
&lt;br /&gt;
==Выходные данные==&lt;br /&gt;
&lt;br /&gt;
Изображения [26, 27], полученные через информационный портал SATIN для двух различных гранул, иллюстрируют данные по абсолютным геострофическим скоростям [26] и температуре поверхности океана [27].&lt;br /&gt;
&lt;br /&gt;
Оба изображения относятся к одному интервалу времени: 07 сентября 2011 года.&lt;br /&gt;
&lt;br /&gt;
[[File:Out-cur-1.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 26: Продукт Maps of Absolute Geostrophic Velocities - Delayed Time Data, гранула dt_ref_global_merged_madt_uv_20110907_20110907_20120313.nc.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Out-tem-2.jpg|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 27: Продукт NOAA Optimum Interpolation 1/4 Degree Daily Sea Surface Temperature Analysis AVHRR+AMSR, гранула amsr-avhrr-v2.20110907.nc.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рисунок [28] иллюстрирует возможности системы NAIAD для нахождения корреляций между различными геофизическими параметрами. В данном случае для мыса Игольный были найдены данные по температуре поверхности океана и приводному ветру в заданный интервал времени. Система поддерживает функцию изменения прозрачности слоёв, что позволяет визуально найти определенные зависимости.&lt;br /&gt;
Экспорт в формат KML позволяет отображать данные в программе Google Earth [29,30,31].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-8.png|550px]]&lt;br /&gt;
Рисунок 28: Визуализация поля поверхностной температуры и поля ветра в системе NAIAD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-GE.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 29: Отображение полей температуры поверхности океана и поля ветра для региона мыс Игольный в программе Google Earth. Данные загружены с помощью KML-файла, произведенного системой NAIAD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-GE-10.png|550px]] &lt;br /&gt;
&lt;br /&gt;
Рисунок 30: Визуализация полей течений в программе Google Earth. Данные загружены с помощью KML-файла, произведенного системой NAIAD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Naiad-GE-11.png|550px]]&lt;br /&gt;
&lt;br /&gt;
Рисунок 31: Визуализация поля абсолютной динамической топографии в программе Google Earth. Данные загружены с помощью KML-файла, произведенного системой NAIAD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разработанные методы визуализации полей гидрометеорологических параметров и обеспечения доступа к потокам спутниковых данных на основе использования информационного портала позволяют решить определяющую задачу, стоящую перед лабораторией в целом и перед спутниковым информационным порталом SATIN, в частности, а именно решить основные проблемы, возникающие при работе со спутниковыми данными, и предоставить пользователям быстрый и гибкий инструмент для поиска и извлечения готовых продуктов из большого числа архивов спутниковых данных, которые точно соответствуют его потребностям и интересам.&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/SOLab_product_specification</id>
		<title>SOLab product specification</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/SOLab_product_specification"/>
				<updated>2013-07-10T12:23:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;/* Filename */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current document describes the format of the new product. Please also refer to the [[NetCDF_format_specification|short summary]] of the CF convention prepared from the original source [http://cf-pcmdi.llnl.gov/documents/cf-standard-names/guidelines CF convention].&lt;br /&gt;
&lt;br /&gt;
== Product design ==&lt;br /&gt;
Given: &amp;lt;blockquote&amp;gt;lat, lon, time, 6 parameters: Q – water vapor, W – cloud liquid, Vhf – wind speed (high frequency algorithm), Vlf – wind speed (low frequency algorithm), T – temperature, tau - atmospheric absorption at 10.65 GHz. This is for one swath, and we have 14 ascending and 14 descending swaths per day. Time is for a scan, pixels in scan are always 196, number of scans per swath is about 2000 and this varies from swath to swath.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Product ID ===&lt;br /&gt;
&lt;br /&gt;
SOLAB_AMSRE_L2_NN&lt;br /&gt;
&lt;br /&gt;
=== Filename ===&lt;br /&gt;
&lt;br /&gt;
SOLAB_AMSRE_L2_NN_yyyymmdd_hhmmss_yyyymmdd_hhmmss_nnn_i_vv.nc&lt;br /&gt;
&lt;br /&gt;
* yyyymmdd - year, month and day (start, end)&lt;br /&gt;
* hhmmdd - hour, minute and second (start, end) &lt;br /&gt;
* nnn - orbit number&lt;br /&gt;
* i - orbit node: A or D&lt;br /&gt;
* vv - version  (v1, v2...)&lt;br /&gt;
&lt;br /&gt;
=== NetCDF structure ===&lt;br /&gt;
==== Header ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;21&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Attribute&lt;br /&gt;
!Value&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.title&lt;br /&gt;
|This dataset contains six geophysical parameters, retrieved from Japan passive microwave radiometer Advanced Microwave Scanning Radiometer - Earth Observing System (AMSR-E) onboard Aqua satellite. Time span covers 6 June 2002 - 4 October 2011. Spatial coverage is global, gridding is not done: data are in swath resolution and organized by ascending and descending paths of original AMSR-E georeferencing (totally about 14 ascending and 14 descending paths). Swath pixel sampling is about 10 km, though the actual spatial resolution is lower and depends on the channels used in the retrievals. The six geophysical parameters are retrieved only over open ocean areas, not covered by ice. They are the following: total atmospheric water vapor content, total cloud liquid water content, sea surface wind speed, based on using high frequency channels, sea surface wind speed, based on using low frequency channels, sea surface temperature and total atmospheric absorption at 10.65 GHz. &lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.title_short_name&lt;br /&gt;
|SOLAB_AMSRE_L2_NN&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.institution&lt;br /&gt;
|Satellite Oceanography Laboratory (SOLab) of the Russian State Hydrometeorological University&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.creator_url&lt;br /&gt;
|http://solab.rshu.ru/&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.source&lt;br /&gt;
|AMSR-E swath brightness temperature data (Level 1B), provided by Japan Aerospace Exploration Agency. The retrieval algorithms are based on numerical simulation and Neural Networks inverse retrievals.&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.source_provider'''&lt;br /&gt;
|JAXA&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.source_filename'''&lt;br /&gt;
|''variable''&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.history&lt;br /&gt;
|Version 1 (of 13 June 2013)&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.references&lt;br /&gt;
|http://solab.rshu.ru/project/SOLAB_AMSRE_L2_NN&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.comment&lt;br /&gt;
|Land mask is taken from the original AMSR-E data (different for different channels), optically thick atmospheres are masked basing on usage of the total atmospheric absorption at 10.65 GHz (current threshold value is 0.04). Ice masking is applied when the brightness temperature at 6.95 GHz, horizontal polarization, is greater than 130 K.&lt;br /&gt;
Care should be taken when using the product near the coast line: it may contain wrong values since the original AMSR-E land masking is not perfect. Sea surface temperature is considered to be not reliable when the sea surface wind speed, retrieved with lower frequency algorithm, is greater than 12 m/s.&lt;br /&gt;
|-&lt;br /&gt;
|NC_GLOBAL.Conventions &lt;br /&gt;
|CF-1.6&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.start_date'''&lt;br /&gt;
|''variable''&lt;br /&gt;
|-&lt;br /&gt;
|'''NC_GLOBAL.stop_date'''&lt;br /&gt;
|''variable''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Attributes&lt;br /&gt;
|-&lt;br /&gt;
|latitude&lt;br /&gt;
|&lt;br /&gt;
* long_name: latitude&lt;br /&gt;
* units: degrees_north &lt;br /&gt;
* standard_name: latitude&lt;br /&gt;
* scale_factor: 0.01&lt;br /&gt;
* add_offset: 0&lt;br /&gt;
|-&lt;br /&gt;
|longitude&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
* long_name: longitude&lt;br /&gt;
* units: degrees_east&lt;br /&gt;
* standard_name: longitude&lt;br /&gt;
* scale_factor: 0.01&lt;br /&gt;
* add_offset: 0&lt;br /&gt;
|-&lt;br /&gt;
|time&lt;br /&gt;
|&lt;br /&gt;
* long_name: time&lt;br /&gt;
* units: s since 1993-01-01 00:00:0.0&lt;br /&gt;
* standard_name: time&lt;br /&gt;
|-&lt;br /&gt;
|atmosphere_water_vapor_content&lt;br /&gt;
|&lt;br /&gt;
* long_name:&lt;br /&gt;
* units: kg m-2&lt;br /&gt;
* standard_name:&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 – 70 kg/m2&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|atmosphere_cloud_liquid_water_content&lt;br /&gt;
|&lt;br /&gt;
* long_name: &lt;br /&gt;
* units: kg m-2&lt;br /&gt;
* standard_name:&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 – 0.7 kg/m2&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|wind_speed_hf&lt;br /&gt;
|&lt;br /&gt;
* long_name: wind speed high frequency&lt;br /&gt;
* units: m s-2&lt;br /&gt;
* standard_name: wind speed&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 - 30 m/s&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|wind_speed_lf&lt;br /&gt;
|&lt;br /&gt;
* long_name: wind speed low frequency&lt;br /&gt;
* units: m s-2&lt;br /&gt;
* standard_name: wind speed&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 - 30 m/s&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|sea_surface_temperature&lt;br /&gt;
|&lt;br /&gt;
* long_name: sea surface temperature&lt;br /&gt;
* units: degree of Celcium&lt;br /&gt;
* standard_name: sea surface temperature&lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: -1.8 – 32°C&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|-&lt;br /&gt;
|atmospheric_absorption_at_11GHz&lt;br /&gt;
|&lt;br /&gt;
* long_name: atmospheric absorption at 11GHz&lt;br /&gt;
* units:&lt;br /&gt;
* standard_name: &lt;br /&gt;
* scale_factor:&lt;br /&gt;
* add_offset:&lt;br /&gt;
* _FillValue:&lt;br /&gt;
* valid_range: 0 – 0.08&lt;br /&gt;
* coordinates: latitude longitude&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://wiki.solab.rshu.ru/naiad:Add_a_product</id>
		<title>naiad:Add a product</title>
		<link rel="alternate" type="text/html" href="http://wiki.solab.rshu.ru/naiad:Add_a_product"/>
				<updated>2013-07-05T13:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to add a product into Naiad ==&lt;br /&gt;
* Add CollectionSource, CollectionMetaData and Index: /nfs/naiad-cluster/src/naiadAPI/fillDataBase php5 ingestFile.php kleodora_init/..&lt;br /&gt;
* Set default index:     /nfs/naiad-cluster/install/naiadWebServices/naiad/config/defaultIndex.ini&lt;br /&gt;
* Set default variable:  /nfs/naiad-cluster/install/naiadWebServices/naiad/config/defaultVariable.ini&lt;br /&gt;
* Set plugins matching:  /nfs/naiad-cluster/install/qdione/etc/ressource/pluginMatching.xml&lt;br /&gt;
* http://naiad-srv.rshu.ru/naiadMysqlAdmin (root / n414dmysql)&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	</feed>