<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=35326</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35326&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «[РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)».]]></description>
		<lastBuildDate>Fri, 05 Sep 2014 19:45:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=421672#p421672</link>
			<description><![CDATA[<p>Вышел на контакт с разработчиками. </p><div class="quotebox"><blockquote><p>Hi,</p><p>I managed to build Diana on openSUSE and also get a segmentation fault when it runs.<br />I&#039;ll try to find the cause of it and let you know of any possible solution next week.</p><p>Regards,</p></blockquote></div><div class="quotebox"><blockquote><p>Sorry about the continuous updates, but I&#039;ve just fixed the bug that led to a<br />crash on my system. If you update your Diana sources and rebuild the application,<br />a fix in src/qtObsDialog.cc may solve your problem, too.</p></blockquote></div><p>В общем, они выпустили апдейт в виде версии 3.36. Теперь всё компилируется и запускается</p><p>Финальная версия скрипта INSTALL.sh</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#!/bin/bash<br />echo &quot; ************* &quot;<br />echo &quot; This script will install weather software from met.no &quot;<br />echo &quot; This script whrote for openSUSE 13.1 x86-64 linux based operation system &quot;<br />echo &quot; ************* &quot;<br />echo &quot; Now we&#039;ll install all nessesary dependences &quot;<br />echo &quot; ************* &quot;</p><p>sudo zypper ar --check --refresh --name ocefpaf <a href="http://download.opensuse.org/repositories/home:/ocefpaf/openSUSE_13.1/">http://download.opensuse.org/repositori … SUSE_13.1/</a> ocefpaf<br />sudo zypper ref<br />sudo zypper in libproj-devel udunits2-devel udunits-devel libxml2-devel netcdf-devel grib_api-devel libjasper-devel libpng12-devel libjpeg-turbo libpqxx-devel log4cpp-devel geotiff libgeotiff-devel freeglut-devel libshp-devel libqt4-devel ftgl-devel</p><p>echo &quot; ************* &quot;<br />echo &quot; Now we&#039;ll downdload sources &quot;<br />echo &quot; ************* &quot;</p><p>svn co <a href="https://svn.met.no/fimex/tags/version0_51">https://svn.met.no/fimex/tags/version0_51</a> fimex<br />svn co <a href="https://svn.met.no/metlibs/common">https://svn.met.no/metlibs/common</a><br />svn co <a href="https://svn.met.no/metlibs/diana-support">https://svn.met.no/metlibs/diana-support</a><br />svn co <a href="https://svn.met.no/metlibs/gl-support">https://svn.met.no/metlibs/gl-support</a><br />svn co <a href="https://svn.met.no/metlibs/tseries-support">https://svn.met.no/metlibs/tseries-support</a><br />svn co <a href="https://svn.met.no/metlibs/qt-utilities">https://svn.met.no/metlibs/qt-utilities</a><br />svn co <a href="https://svn.met.no/diana/trunk">https://svn.met.no/diana/trunk</a> diana</p><p>echo &quot; ************* &quot;<br />echo &quot; Before we continue, you must change next file: /diana-support/diField/trunk/configure.ac &quot;<br />echo &quot; Find next string: METNO_REQUIRE_PKG([UDUNITS], [udunits], [2.1]) &quot;<br />echo &quot; and replace it with: METNO_REQUIRE_C_LIBRARY([UDUNITS], [udunits2], [udunits2.h], [ut_parse]) &quot;<br />echo &quot; ************* &quot;<br />read -p &quot;Press [Enter] key to continue...&quot;</p><p>set -e<br />root_path=`pwd`</p><p>echo &quot; ************* &quot;<br />echo &quot; Now configure, make &amp; install Fimex software &quot;<br />echo &quot; ************* &quot;<br />cd $root_path/fimex<br />./configure &amp;&amp; make<br />sudo make install</p><p>echo &quot; ************* &quot;<br />echo &quot; Now configure, make &amp; install Metlibs software &quot;<br />echo &quot; ************* &quot;</p><p>cd $root_path/common/miLogger/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/common/puCtools/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/common/puTools/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/tseries-support/puDatatypes/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/diana-support/diField/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --with-udunits2-includedir=/usr/include/udunits2 &amp;&amp; make<br />sudo make install</p><p>cd $root_path/diana-support/miRaster/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --with-geotiff &amp;&amp; make<br />sudo make install</p><p>cd $root_path/gl-support/glp/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/gl-support/miFTGL/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/gl-support/glText/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --enable-xfonts &amp;&amp; make<br />sudo make install</p><p>cd $root_path/qt-utilities/qUtilities/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/qt-utilities/coserver/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>echo &quot; ************* &quot;<br />echo &quot; Now configure, make &amp; install Diana software &quot;<br />echo &quot; ************* &quot;</p><p>cd $root_path/diana<br />./autogen.sh<br />./configure --enable-xlib --enable-geotiff --prefix=/usr/local --disable-video-export --with-png-libdir=/usr/lib64 --enable-vcross-v2 --with-udunits2-includedir=/usr/include/udunits2 &amp;&amp; make<br />sudo make install</p><p>sudo /sbin/ldconfig</p><p>echo &quot; ************* &quot;<br />echo &quot; Now download and install additional files for Diana &quot;<br />echo &quot; ************* &quot;</p><p>cd $root_path<br />wget -Nc <a href="ftp://ftp.met.no/projects/diana/diana_maps.tar.gz">ftp://ftp.met.no/projects/diana/diana_maps.tar.gz</a><br />wget -Nc <a href="ftp://ftp.met.no/projects/diana/diana_demodata.tar.gz">ftp://ftp.met.no/projects/diana/diana_demodata.tar.gz</a><br />cd /usr/local/share/diana/`ls /usr/local/share/diana/`<br />sudo tar zxf $root_path/diana_maps.tar.gz<br />sudo tar zxf $root_path/diana_demodata.tar.gz</p><p>echo &quot; ************* &quot;<br />echo &quot; Congratulation! All steps are copmleted. &quot;<br />echo &quot; ************* &quot;</p><p>exit 0</p></div></div><p>Всем спасибо)</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><a href="http://img-fotki.yandex.ru/get/6820/43538315.9/0_a1361_797c7f39_XXXL"><span class="postimg"><img src="http://img-fotki.yandex.ru/get/6820/43538315.9/0_a1361_797c7f39_XXXL" alt="http://img-fotki.yandex.ru/get/6820/43538315.9/0_a1361_797c7f39_XXXL" /></span></a></p></div></div>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Fri, 05 Sep 2014 19:45:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=421672#p421672</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414517#p414517</link>
			<description><![CDATA[<p>А там на сайте патчи были для установки на &quot;другие&quot; системы без Хидеров.<br />Пробовали их накатывать?<br /><a href="https://diana.wiki.met.no/doku.php?id=batch_diana_on_headless_systems">https://diana.wiki.met.no/doku.php?id=b … ss_systems</a><br /></p><div class="quotebox"><blockquote><h5>Building on Other Distributions</h5><p>If you are building on another distribution, you will need to patch the files by hand.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (MozgFx)]]></author>
			<pubDate>Sun, 29 Jun 2014 05:43:31 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414517#p414517</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414503#p414503</link>
			<description><![CDATA[<div class="quotebox"><cite>almukantarat пишет:</cite><blockquote><p>Но пока не работает:</p></blockquote></div><p>ИМХО учтывая, что оно сегфолтится, остаётся только начать отладку или писать девелоперам... у меня fimex с ходу не собрался, а --without-fimex в diana сломано... так что дальше копать её мне, если честно, не очень хочется...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sat, 28 Jun 2014 21:21:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414503#p414503</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414465#p414465</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>вероятно, стоит сделать <strong>ldconfig</strong> и, возможно, релогин...</p></blockquote></div><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">sudo /sbin/ldconfig</div></p><p>и правка пути на /usr/local/share/diana разрешили ситуацию. Спасибо.</p><p>Но пока не работает:</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>almukantarat:~&gt; diana.bin-3.35 <br />diana.bin-3.35 : DIANA version: 3.35.5&nbsp; build: 2014-06-28<br />SetupParser::parse, adding user variables:<br />PVERSION = 3.35<br />SYSCONFDIR = ${prefix}/etc<br /> . reading&nbsp; &nbsp; &nbsp; [/home/gasha/.diana/diana.setup] <br />2014-06-28 16:41:26,346 ERROR diana.PrintOptions: printerManager ERROR: can&#039;t open printer definition file =/usr/local/share/diana/3.35/printer.def<br />================================================<br />Error in setupfile /home/gasha/.diana/diana.setup<br />The error occured in section FIELD_COMPUTE, line 287<br />Line&nbsp; &nbsp;: qvx,qvy=qvector.plevel_z_th(z,th)<br />Message: Error in field compute : qvx,qvy=qvector.plevel_z_th(z,th)<br />================================================<br />================================================<br />Error in setupfile /home/gasha/.diana/diana.setup<br />The error occured in section FIELD_COMPUTE, line 288<br />Line&nbsp; &nbsp;: qvx,qvy=qvector.plevel_z_tk(z,tk)<br />Message: Error in field compute : qvx,qvy=qvector.plevel_z_tk(z,tk)<br />================================================<br />================================================<br />Error in setupfile /home/gasha/.diana/diana.setup<br />The error occured in section FIELD_COMPUTE, line 294<br />Line&nbsp; &nbsp;: ug,vg=geostrophic.wind.plevel_z(z)<br />Message: Error in field compute : ug,vg=geostrophic.wind.plevel_z(z)<br />================================================<br />================================================<br />Error in setupfile /home/gasha/.diana/diana.setup<br />The error occured in section FIELD_COMPUTE, line 389<br />Line&nbsp; &nbsp;: vessel_icing=vessel.icing(tk2m,sst,u10m,v10m,-1.7)<br />Message: Error in field compute : vessel_icing=vessel.icing(tk2m,sst,u10m,v10m,-1.7)<br />================================================<br />================================================<br />Error in setupfile /home/gasha/.diana/diana.setup<br />The error occured in section EDIT, line 656<br />Line&nbsp; &nbsp;: save_dir=./work<br />Message: Error in edit product definition<br />================================================<br />2014-06-28 16:41:26,364 WARN diana.DrawingManager: Failed to load symbol file: /usr/local/share/diana/3.35/images/symbols/WeatherSymbol_ICAO_MoutainObscuration.svg<br />================================================<br />Error in setupfile /home/gasha/.diana/diana.setup<br />The error occured in section MAP_AREA, line 570&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />Line&nbsp; &nbsp;: name=Data-area proj4string=undefined&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />Message: Incomplete maparea-specification&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />================================================&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />2014-06-28 16:41:26,419 WARN diana.QuickMenues: QuickMenu Warning: Could not open quickmenu file /home/gasha/.diana/History.quick&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />2014-06-28 16:41:26,419 WARN diana.QuickMenues: QuickMenu Warning: Could not open quickmenu file /home/gasha/.diana/History-vcross.quick&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />Ошибка сегментирования</p></div></div><p>Файлы присутствуют (на которые ругается программа, что отсутствуют), права на чтение есть. Файлов History.quick и History-vcross.quick поиск не выдаёт.</p><p>Вот файл настроек:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#----------------------------------------------------------------------------------<br /># Setupfile for Diana<br />#----------------------------------------------------------------------------------<br /># Organized in sections, each section within a &lt;SSS&gt; &lt;/SSS&gt; pair, where<br /># SSS is the name of the section<br /># Ex: &lt;BASIC&gt; ... &lt;/BASIC&gt; contains the &#039;BASIC&#039; section<br />#<br /># Common structures in all sections:<br /># KEYWORD&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: Turns on/off feature<br /># KEY=VALUE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: Defines keyword with value<br /># KEY=V1,V2,V3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : Defines keyword with list of values<br /># KEY=V11:V12:V13,V21:V22&nbsp; &nbsp; &nbsp;: Defines keyword with list of lists of values<br /># KEY=VALUE KEY=V1,V2,V3 ...&nbsp; : Combinations of key-defines<br />#<br />#----------------------------------------------------------------------------------<br /># Other features:<br /># Refer to environment/shell variable XX with ${XX}<br /># Ex: ${HOME} will be expanded to the home-path<br />#<br /># Define local variables with XX=yy (outside all sections), and refer to them<br /># with $(XX)<br /># Ex: Add ROOT=/metno/local in a separate line outside all sections.<br />#&nbsp; &nbsp; &nbsp;All occurences of $(ROOT) in later lines will be expanded to /metno/local<br />#<br /># Long lines may be split up by using &#039;\&#039;. Add a &#039;\&#039; (and newline) where you want to<br /># split a line.<br />#<br /># Include another file with %include &quot;filename&quot;. Included file inherits section at<br /># the point of inclusion. File must start and end with the same section. Files may be<br /># nested.<br />#<br /># Use keyword CLEAR to clear all previous definitions for a specific section. Only<br /># valid within a section. Useful in local files which include the official setupfile<br />#----------------------------------------------------------------------------------</p><br /><p>prefix&nbsp; = ${DIANADIR} || /usr/local<br />exec_prefix&nbsp; &nbsp; &nbsp;= /usr/local<br />etc_dir&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= ${prefix}/etc<br />share_dir&nbsp; &nbsp; &nbsp; &nbsp;= ${prefix}/share<br />bin_dir&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= ${exec_prefix}/bin<br />share_diana_dir = $(share_dir)/diana/3.35<br />OPDATA&nbsp; &nbsp; = $(share_diana_dir)/demodata<br />MAPDIR&nbsp; &nbsp; = $(share_diana_dir)/maps</p><p>&lt;BASIC&gt;<br />fontpath=$(share_diana_dir)/fonts<br />docpath=$(share_dir)/doc/diana-3.35<br />obsPlotFilePath=$(share_diana_dir)<br />qserver=$(bin_dir)/coserver4<br />imagepath=$(share_diana_dir)/images/<br />amdarStationList=$(share_diana_dir)/amdar.stations<br />languagepaths=$(share_diana_dir)/lang:lang:../lang:$(prefix)/translations:${QTDIR}/translations<br />setenv=BUFR_TABLES,/usr/local/lib/bufrtables/,1<br />language=en<br />avatars=${HOME}/.diana/avatars/*.png<br />&lt;/BASIC&gt;</p><br /><p>&lt;FONTS&gt;<br />#-----------------------------------------------------------------------------<br /># font:&nbsp; &nbsp; &nbsp; &nbsp; Family name<br /># type:&nbsp; &nbsp; &nbsp; &nbsp; Bitmap (screen fonts with postscript equivalent) |<br />#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Scaleable (truetype rendered as polygons)<br /># name:&nbsp; &nbsp; &nbsp; &nbsp; X-fontdefinitions for bitmap fonts, name of fontfile for scaleable fonts<br /># face:&nbsp; &nbsp; &nbsp; &nbsp; NORMAL | ITALIC | BOLD | BOLD_ITALIC (for scaleable fonts)<br /># postscript : For bitmap fonts, postscript-equivalent name (for postscript output)</p><p>#-----------------------------------------------------------------------------<br /># Bitmap fonts<br />#-----------------------------------------------------------------------------<br /># Use &#039;xfontsel&#039; at the command line to find appropriate &#039;name&#039;s for your system<br />#-----------------------------------------------------------------------------<br />font=Helvetica type=bitmap name=*-helvetica-medium-r*iso8859-1 postscript=Helvetica<br />font=Helvetica type=bitmap name=*-helvetica-bold-r*iso8859-1&nbsp; &nbsp;postscript=Helvetica-Bold<br />font=Helvetica type=bitmap name=*-helvetica-medium-o*iso8859-1 postscript=Helvetica-Oblique<br />font=Helvetica type=bitmap name=*-helvetica-bold-o*iso8859-1&nbsp; &nbsp;postscript=Helvetica-BoldOblique</p><p>#font=Courier&nbsp; &nbsp;type=bitmap name=*-courier-medium-r*iso8859-1&nbsp; &nbsp;postscript=Courier<br />#font=Courier&nbsp; &nbsp;type=bitmap name=*-courier-bold-r*iso8859-1&nbsp; &nbsp; &nbsp;postscript=Courier-Bold<br />#font=Courier&nbsp; &nbsp;type=bitmap name=*-courier-medium-o*iso8859-1&nbsp; &nbsp;postscript=Courier-Oblique<br />#font=Courier&nbsp; &nbsp;type=bitmap name=*-courier-bold-o*iso8859-1&nbsp; &nbsp; &nbsp;postscript=Courier-BoldOblique</p><p>#-----------------------------------------------------------------------------<br /># Scalable (truetype/polygon) fonts<br />#-----------------------------------------------------------------------------</p><p>#font=Arial&nbsp; type=scaleable face=NORMAL name=Arialn.ttf<br />#font=Arial&nbsp; type=scaleable face=ITALIC name=Arialni.ttf<br />#font=Arial&nbsp; type=scaleable face=BOLD&nbsp; &nbsp;name=Arialnb.ttf</p><p>font=Symbol type=scaleable face=NORMAL name=metsymbols.ttf</p><p>font=VeraPolygon&nbsp; type=scaleable face=NORMAL name=Vera.ttf<br />font=VeraPolygon&nbsp; type=scaleable face=BOLD name=VeraBd.ttf<br />font=VeraPolygon&nbsp; type=scaleable face=ITALIC name=VeraIt.ttf<br />font=VeraPolygon&nbsp; type=scaleable face=BOLD_ITALIC name=VeraBI.ttf</p><p>#-----------------------------------------------------------------------------<br /># Bitmap (truetype/bitmap) fonts<br />#-----------------------------------------------------------------------------</p><p>#font=ArialBitmap&nbsp; type=tt_bitmap face=NORMAL name=Arialn.ttf&nbsp; &nbsp;postscript=Helvetica ps-scale-x=1.25<br />#font=ArialBitmap&nbsp; type=tt_bitmap face=ITALIC name=Arialni.ttf&nbsp; postscript=Helvetica-Bold ps-scale-x=1.25<br />#font=ArialBitmap&nbsp; type=tt_bitmap face=BOLD&nbsp; &nbsp;name=Arialnb.ttf&nbsp; postscript=Helvetica-Oblique ps-scale-x=1.25</p><p>font=VeraBitmap&nbsp; type=tt_bitmap face=NORMAL name=Vera.ttf postscript=Helvetica ps-scale-x=1.0<br />font=VeraBitmap&nbsp; type=tt_bitmap face=BOLD name=VeraBd.ttf postscript=Helvetica ps-scale-x=1.0<br />font=VeraBitmap&nbsp; type=tt_bitmap face=ITALIC name=VeraIt.ttf postscript=Helvetica ps-scale-x=1.0<br />font=VeraBitmap&nbsp; type=tt_bitmap face=BOLD_ITALIC name=VeraBI.ttf postscript=Helvetica ps-scale-x=1.0</p><p>#-----------------------------------------------------------------------------<br /># Texture (Qt-based) fonts<br />#-----------------------------------------------------------------------------</p><p>#font=Helvetica type=texture face=NORMAL&nbsp; &nbsp; &nbsp; name=Helvetica postscript=Helvetica<br />#font=Helvetica type=texture face=BOLD&nbsp; &nbsp; &nbsp; &nbsp; name=Helvetica postscript=Helvetica-Bold<br />#font=Helvetica type=texture face=ITALIC&nbsp; &nbsp; &nbsp; name=Helvetica postscript=Helvetica-Oblique<br />#font=Helvetica type=texture face=BOLD_ITALIC name=Helvetica postscript=Helvetica-BoldOblique</p><p>#-----------------------------------------------------------------------------<br /># Defaults for &#039;magic&#039; fontnames<br />#-----------------------------------------------------------------------------<br />BITMAPFONT=VeraBitmap&nbsp; # Use this as default bitmap font<br />SCALEFONT=VeraPolygon&nbsp; # Use this as default scaleable font<br />METSYMBOLFONT=Symbol&nbsp; &nbsp;# Use this as default font for meteorological symbols</p><p>&lt;/FONTS&gt;</p><br /><p>&lt;LABELS&gt;<br />LABEL data font=BITMAPFONT<br />LABEL text=&quot;$dayeng $date $auto UTC&quot; tcolour=red bcolour=black fcolour=white:200 polystyle=both halign=left valign=top font=BITMAPFONT fontsize=12<br />LABEL anno=&lt;table,fcolour=white:150&gt; halign=right valign=top polystyle=none margin=0 fontsize=12<br />LABEL anno=&lt;arrow&gt; halign=right valign=bottom fcolour=220:220:220:160 fontsize=14<br />&lt;/LABELS&gt;</p><br /><p>&lt;IMAGE_GALLERY&gt;<br />basicpath=$(share_diana_dir)/images</p><p>markerpath=$(share_diana_dir)/images/markers<br />marker=$(share_diana_dir)/images/vprof_normal.xpm<br />marker=$(share_diana_dir)/images/vprof_selected.xpm</p><p>patternpath=$(share_diana_dir)/images/patterns<br />&lt;/IMAGE_GALLERY&gt;</p><br /><p>&lt;COLOURS&gt;<br />#------------------------------------------------------------<br /># Colour definitions (default set of colours in SetupParser)<br />#------------------------------------------------------------<br />white=&nbsp; &nbsp; &nbsp; &nbsp; 255,255,255<br />grayWhite=&nbsp; &nbsp; 224,224,224<br />lightGray=&nbsp; &nbsp; 192,192,192<br />gray=&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;160,160,164<br />darkGray=&nbsp; &nbsp; &nbsp;128,128,128<br />black=&nbsp; &nbsp; &nbsp; &nbsp; 0,0,0</p><p>blue=&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0,0,255<br />red=&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 255,0,0<br />green=&nbsp; &nbsp; &nbsp; &nbsp; 0,255,0<br />cyan=&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0,255,255<br />magenta=&nbsp; &nbsp; &nbsp; 255,0,255<br />yellow=&nbsp; &nbsp; &nbsp; &nbsp;255,255,0</p><p>lightBlue=&nbsp; &nbsp; 51,51,255</p><p>darkRed=&nbsp; &nbsp; &nbsp; 128,0,0<br />darkGreen=&nbsp; &nbsp; 0,128,0<br />darkBlue=&nbsp; &nbsp; &nbsp;0,0,128<br />darkCyan=&nbsp; &nbsp; &nbsp;0,128,128<br />darkMagenta=&nbsp; 128,0,128<br />darkYellow=&nbsp; &nbsp;128,128,0</p><p>brown=&nbsp; &nbsp; &nbsp; &nbsp; 178,51,0<br />orange=&nbsp; &nbsp; &nbsp; &nbsp;255,89,0<br />purple=&nbsp; &nbsp; &nbsp; &nbsp;160,32,240</p><p>midnightBlue= 25,25,112<br />dnmiGreen=&nbsp; &nbsp; 43,120,36<br />dnmiBlue=&nbsp; &nbsp; &nbsp;0,54,125</p><p>green2=&nbsp; &nbsp; &nbsp; &nbsp;0,238,0<br />green3=&nbsp; &nbsp; &nbsp; &nbsp;0,205,0<br />green4=&nbsp; &nbsp; &nbsp; &nbsp;0,139,0</p><p>flesh=&nbsp; &nbsp; &nbsp; 240,158,92<br />seablue=&nbsp; &nbsp; 117,199,242</p><br /><p>blank=&nbsp; &nbsp; &nbsp; &nbsp; 0,0,0,0<br />&lt;/COLOURS&gt;</p><br /><p>&lt;PALETTES&gt;<br />#------------------------------------------------------------<br /># Palettes<br />#------------------------------------------------------------<br />lightblue= 245:245:255,235:235:255,225:225:255,215:215:255,200:200:255,175:175:255,150:150:255,125:125:255,100:100:255,75:75:255,50:50:255,25:25:255,0:0:255<br />lightblue_rev= 0:0:255,25:25:255,50:50:255,75:75:255,100:100:255,125:125:255,150:150:255,175:175:255,200:200:255,215:215:255,225:225:255,235:235:255,245:245:255<br />darkblue= 0:0:255,0:0:245,0:0:235,0:0:225,0:0:215,0:0:200,0:0:175,0:0:150,0:0:125;0:0:100,0:0:75,0:0:50,0:0:25<br />darkblue_rev= 0:0:25,0:0:50,0:0:75,0:0:100,0:0:125,0:0:150,0:0:175,0:0:200,0:0:215,0:0:225,0:0:235,0:0:245,0:0:255<br />lightred= 255:245:245,255:235:235,255:225:225,255:215:215,255:200:200,255:175:175,255:150:150,255:125:125,255:100:100,255:75:75,255:50:50,255:25:25,255:0:0<br />lightred_rev= 255:25:25,255:50:50,255:75:75,255:100:100,255:125:125,255:150:150,255:175:175,255:200:200,255:215:215,255:225:225,255:235:235,255:245:245<br />darkred= 255:0:0,245:0:0,235:0:0,225:0:0,215:0:0,200:0:0,175:0:0,150:0:0,150:0:0,100:0:0,75:0:0,50:0:0,25:0:0<br />darkred_rev= 25:0:0,50:0:0,75:0:0,100:0:0,125:0:0,150:0:0,175:0:0,200:0:0,215:0:0,225:0:0,235:0:0,245:0:0,255:0:0<br />green = 200:255:178,178:235:154,154:215:130,130:200:109,109:175:83,64:135:35,40:115:20<br />green_rev = 40:115:20,64:135:35,109:175:83,130:200:109,154:215:130,178:235:154,200:255:178<br />orange=255:255:230,255:235:200,255:215:170,255:195:140,255:175:110,255:155:70,255:135:40<br />orange_rev=255:135:40,255:155:70,255:175:110,255:195:140,255:215:170,255:235:200,255:255:230<br />&lt;/PALETTES&gt;</p><br /><p>&lt;FILLPATTERNS&gt;<br />#------------------------------------------------------------<br /># fillpatterns<br />#------------------------------------------------------------<br />ice=empty,empty,diag,squares,horizontal,vertical_broken,circles,dots,diag,solid,empty<br />lines=diag,horizontal,vertical<br />&lt;/FILLPATTERNS&gt;</p><br /><p>&lt;LINETYPES&gt;<br />#------------------------------------------------------------<br /># Linetypes<br />#------------------------------------------------------------<br />solid=&nbsp; &nbsp;1111111111111111<br />dash=&nbsp; &nbsp; 1111000011110000<br />dot=&nbsp; &nbsp; &nbsp;1100110011001100<br />dashdot= 1111000011001100<br />longdash=1111100011111000<br />sos=&nbsp; &nbsp; &nbsp;1010101100110011<br />&lt;/LINETYPES&gt;</p><br /><p>&lt;PRINTING&gt;<br />printcommand=lpr -h -{hash}{numcopies} -P {printer} {filename}</p><p># user-defined printer-specific commands<br />manualcommands==$(share_diana_dir)/printer.def<br />&lt;/PRINTING&gt;</p><br /><p>&lt;QUICKMENUS&gt;<br />#------------------------------------------------------------<br /># files containing different quickmenus<br />#------------------------------------------------------------<br />&lt;/QUICKMENUS&gt;</p><br /><p>&lt;FIELD_COMPUTE&gt;</p><p># Computations are common for all file types ( met.no FieldFile, Grib, NetCDF,...)<br /># See diFieldFunctions.h or other documnetation<br />air_temperature_c=tc.plevel_th(air_potential_temperature)<br />air_temperature_c=temp_k2c(air_temperature)<br />ff=vector.abs(x_wind,y_wind)<br />ffknots=multiply(ff,1.94384)&nbsp; &nbsp; &nbsp; &nbsp; # 1 knot = 1 m/s * 3600s/1852m<br />accumprecip.1h=accum.diff.forecast.hour(precipitation_amount,-1,0)<br />accumprecip.3h=accum.diff.forecast.hour(precipitation_amount,-3,0)<br />accumprecip.6h=accum.diff.forecast.hour(precipitation_amount,-6,0)<br />accumprecip.12h=accum.diff.forecast.hour(precipitation_amount,-12,0)<br />accumprecip.24h=accum.diff.forecast.hour(precipitation_amount,-24,0)<br />accumprecip.36h=accum.diff.forecast.hour(precipitation_amount,-36,0)</p><p>#The following computations are not actually used in this setupfile,<br />#they are just added as examples</p><p># computations in pressure levels (&quot;.plevel_&quot;)<br />tc=tc.plevel_th(th)<br />tk=tk.plevel_th(th)<br />th=th.plevel_tk(tk)<br />the=the.plevel_tk_rh(tk,rh)<br />the=the.plevel_th_rh(th,rh)<br />thesat=thesat.plevel_th(th)<br />thesat=thesat.plevel_tk(tk)<br />rh=rh.plevel_tk_q(tk,q)<br />rh=rh.plevel_th_q(th,q)<br />tdc=tdc.plevel_th_q(th,q)<br />tdc=tdc.plevel_tk_q(tk,q)<br />tdc=tdc.plevel_th_rh(th,rh)<br />tdc=tdc.plevel_tk_rh(tk,rh)<br />q=q.plevel_tk_rh(tk,rh)<br />q=q.plevel_th_rh(th,rh)<br />qvx,qvy=qvector.plevel_z_th(z,th)<br />qvx,qvy=qvector.plevel_z_tk(z,tk)<br />qvectorx=multiply(qvx,1.e+11)<br />qvectory=multiply(qvy,1.e+11)<br />qvector.divergence=divergence(qvectorx,qvectory)<br />ducting.OLD=ducting.plevel_tk_rh(tk,rh)<br />ducting.OLD=ducting.plevel_th_rh(th,rh)<br />ug,vg=geostrophic.wind.plevel_z(z)<br />uag=subtract(u,ug)<br />vag=subtract(v,vg)<br />gvorticity=geostrophic.vorticity.plevel_z(z)</p><br /><p># computations in hybrid/eta/sigma_norlam levels (needs psurf) (&quot;.hlevel_&quot;)<br />tc=tc.hlevel_th_psurf(th,psurf)<br />tk=tk.hlevel_th_psurf(th,psurf)<br />th=th.hlevel_tk_psurf(tk,psurf)<br />the=the.hlevel_th_q_psurf(th,q,psurf)<br />the=the.hlevel_tk_q_psurf(tk,q,psurf)<br />thesat=thesat.hlevel_th_psurf(th,psurf)<br />thesat=thesat.hlevel_tk_psurf(tk,psurf)<br />tdc=tdc.hlevel_th_q_psurf(th,q,psurf)<br />tdc=tdc.hlevel_tk_q_psurf(tk,q,psurf)<br />tdc=tdc.hlevel_th_rh_psurf(th,rh,psurf)<br />tdc=tdc.hlevel_tk_rh_psurf(tk,rh,psurf)<br />rh=rh.hlevel_th_q_psurf(th,q,psurf)<br />rh=rh.hlevel_tk_q_psurf(tk,q,psurf)<br />q=q.hlevel_th_rh_psurf(th,rh,psurf)<br />q=q.hlevel_tk_rh_psurf(tk,rh,psurf)</p><p># computations in misc atmospheric level types levels (needs pressure in all levels) (&quot;.alevel_&quot;)<br />tc=tc.alevel_th_p(th,p)<br />tk=tk.alevel_th_p(th,p)<br />th=th.alevel_tk_p(tk,p)<br />the=the.alevel_th_q_p(th,q,p)<br />the=the.alevel_tk_q_p(tk,q,p)<br />thesat=thesat.alevel_th_p(th,p)<br />thesat=thesat.alevel_tk_p(tk,p)<br />rh=rh.alevel_th_q_p(th,q,p)<br />rh=rh.alevel_tk_q_p(tk,q,p)<br />q=q.alevel_th_rh_p(th,rh,p)<br />q=q.alevel_tk_rh_p(tk,rh,p)</p><p># computations in isentropic levels (&quot;.ilevel_&quot;)<br />ug,vg=geostrophic_wind.ilevel_mpot(montgomery.potential)</p><p># level independent computations, including surface</p><p>tdk2m=tdk.tk_rh(tk2m,rh2m)<br />tdc2m=tdc.tk_rh(tk2m,rh2m)<br />tdc2m=tdc.tc_rh(tc2m,rh2m)</p><p>rh2m=rh.tk_tdk(tk2m,tdk2m)<br />rh2m=rh.tc_tdc(tc2m,tdc2m)</p><p>tfp1=thermal.front.parameter_tx(tk)<br />tfp=multiply(tfp1,1.e+11)</p><p>sst_c=temp_k2c_possibly(sst)&nbsp; # sometimes Celsius, sometimes Kelvin, output Celsius</p><p>tcsc.param=temp_k2c(tksc.param)</p><p>pressure.tendency.psurf=field.diff.forecast.hour(psurf,-3,0)<br />pressure.tendency.mslp=field.diff.forecast.hour(mslp,-3,0)</p><br /><br /><br /><p>dz.500-1000=subtract(z:level=500hPa,z:level=1000hPa)<br />dz.700-1000=subtract(z:level=700hPa,z:level=1000hPa)<br />dz.850-1000=subtract(z:level=850hPa,z:level=1000hPa)<br />dz.500-925=subtract(z:level=500hPa,z:level=925hPa)<br />dz.700-925=subtract(z:level=700hPa,z:level=925hPa)<br />dz.500-850=subtract(z:level=500hPa,z:level=850hPa)<br />dz.300-700=subtract(z:level=300hPa,z:level=700hPa)</p><br /><p>tc=temp_k2c(tk)<br />tk=temp_c2k(tc)<br />vorticity=rel.vorticity(u,v)<br />divergence=divergence(u,v)<br />absvorticity=abs.vorticity(u,v)</p><p>advection.vorticity=advection(vorticity,u,v,24.)<br />advection.t=advection(tk,u,v,24.)</p><p>tdc=tdc.tk_rh(tk,rh)<br />tdc=tdc.tc_rh(tc,rh)<br />rh=rh.tk_tdk(tk,tdk)<br />rh=rh.tc_tdc(tc,tdc)</p><p>the.gradient1=abs.del(the)<br />the.gradient=multiply(the.gradient1,100000.)&nbsp; # new unit K/100km</p><p>mfield=momentum.x.coordinate(v,0.2e-4)<br />nfield=momentum.y.coordinate(u,0.2e-4)<br />jacobian.mn1=jacobian(mfield,nfield)<br />jacobian.mn=multiply(jacobian.mn1,1.e+9)</p><p>windcooling=windcooling_tk_u_v(tk2m,u10m,v10m)<br />windcooling=windcooling_tc_u_v(tc2m,u10m,v10m)</p><p>vessel_icing=vessel.icing(tk2m,sst,u10m,v10m,-1.7)</p><p>windcooling_minus=subtract(0,windcooling) </p><br /><p># for ocean model fields<br />current.speed=vector.abs(u.current,v.current)<br />average.current.speed=vector.abs(u.average.current,v.average.current)<br />stress=vector.abs(x.stress,y.stress)</p><p># for ocean model fields in z levels (&quot;.ozlevel_&quot;)<br />sea.soundspeed=sea.soundspeed.ozlevel_tc_salt(seatemp.c,salt)<br />sea.soundspeed=sea.soundspeed.ozlevel_tk_salt(seatemp.k,salt)<br />ice.speed=vector.abs(u.ice,v.ice)</p><br /><p>&lt;/FIELD_COMPUTE&gt;</p><p>&lt;FIELD_PLOT&gt;</p><p>################### NWP models ##################################</p><br /><p>##### surface etc. ##########</p><p>field=MSLP<br />&nbsp; &nbsp; &nbsp; colour=blue linetype=solid linewidth=1 line.interval=5. unit=hectopascal<br />&nbsp; &nbsp; &nbsp; plot=CONTOUR(air_pressure_at_sea_level:standard_name)<br />end.field</p><p>field=T<br />&nbsp; &nbsp; &nbsp; colour=red line.interval=2. <br />&nbsp; &nbsp; &nbsp; plot=CONTOUR(air_temperature_c)<br />end.field</p><p>field=TH<br />&nbsp; &nbsp; &nbsp; colour=red line.interval=2. <br />&nbsp; &nbsp; &nbsp; plot=CONTOUR(air_potential_temperature)<br />end.field</p><p>field=WIND<br />&nbsp; &nbsp; &nbsp; colour=red linetype=solid linewidth=1 rel.size=1. density=AUTO<br />&nbsp; &nbsp; &nbsp; plot=WIND(x_wind,y_wind)<br />end.field</p><br /><p>field=FF<br />&nbsp; &nbsp; &nbsp; plot=CONTOUR(ff)<br />end.field</p><p>field=FF.Beaufort<br />&nbsp; &nbsp; &nbsp; line.values=16.5,21.5,27.5,33.5,40.5,47.5,55.5,63.5<br />&nbsp; &nbsp; &nbsp; plot=CONTOUR(ffknots)<br />end.field </p><br /><p>loop <hr style=' border-color: #0000; border-top-width:1px; display: block;' />=1,3,6,12,24,36<br />loop [LINE] = &quot;0.1,0.2,0.5,1,2,4,6,10,15,...40&quot;,&quot;0.2,0.5,1,2,4,6,10,15,...80&quot;,\<br />&quot;0.5,1,2,4,6,10,15,...100&quot;,&quot;1,2,4,6,10,15,...200&quot;,\<br />&quot;0.5,1,2,4,6,10,15,...300&quot;,&quot;0.5,1,2,4,6,10,15,...70,80,...400&quot;</p><p>field=Precipitation.<hr style=' border-color: #0000; border-top-width:1px; display: block;' />h<br />&nbsp; &nbsp; &nbsp; colour=red linetype=solid linewidth=1 line.values=[LINE]<br />&nbsp; &nbsp; &nbsp; plot=CONTOUR(accumprecip.<hr style=' border-color: #0000; border-top-width:1px; display: block;' />h)<br />end.field</p><p>&lt;/FIELD_PLOT&gt;</p><p>&lt;FIELD_VERTICAL_COORDINATES&gt;<br />name=pressure vc_type=pressure levelsuffix=hpa <br />name=pv vc_type=other levelsuffix=pvu <br />name=k vc_type=hybrid levelprefix=E. <br />name=k_ vc_type=hybrid levelprefix=E. <br />name=temperature vc_type=other levelsuffix=C <br />name=theta vc_type=isentropic levelsuffix=K <br />name=l vc_type=atmospheric levelprefix=L.<br />name=depth vc_type=oceandepth levelsuffix=m</p><p>&lt;/FIELD_VERTICAL_COORDINATES&gt;</p><br /><p>&lt;FIELD_GROUPS&gt;<br />name=Sigma_surfaces group=XcYc_sigma_time<br />name=Pressure_surfaces group=XcYc_pressure__time<br />name=Model_surfaces group=XcYc_k__time<br />name=Surface group=XcYc___time<br />name=Time_independent group=XcYc__<br />name=Depth group=xy_depth__time<br />name=Surface group=xy___time<br />name=Time_independent group=xy__<br />name=Depth group=longitudelatitude_depth__time<br />name=Surface group=longitudelatitude___time<br />name=Time_independent group=longitudelatitude__<br />&lt;/FIELD_GROUPS&gt;<br />&nbsp; </p><p>&lt;FIELD_FILES&gt;</p><p>#-------------------------------------------------------------------------------<br />#&nbsp; m=NAME t=fimex format=netcdf|grib|ncml|wdb|metnofieldfile&nbsp; f=filename|database-config|http<br />#-------------------------------------------------------------------------------</p><br /><p>filegroup=Hirlam<br />m=hirlam24km t=fimex format=netcdf \<br />f=$(OPDATA)/hirlam12/hirlam12ml.nc \<br />f=$(OPDATA)/hirlam12/hirlam12pl.nc </p><p>m=hirlam12km t=fimex format=netcdf \<br />f=$(OPDATA)/hirlam12/hirlam12sf-1h.nc \<br />f=$(OPDATA)/hirlam12/hirlam12sf-3h.nc </p><br /><p>&lt;/FIELD_FILES&gt;</p><br /><br /><p>&lt;OBSERVATION_FILES&gt;</p><p>PROD=synop:Synop<br />bufr=$(OPDATA)/bufr/syno_[yyyymmddHH].bufr<br />timerange=-30,30</p><p>PROD=metar:Metar<br />bufr=$(OPDATA)/bufr/meta_[yyyymmddHHMM].bufr<br />timerange=-15,15</p><p>PROD=dribu:Dribu<br />bufr=$(OPDATA)/bufr/drau_yyyymmddHH.bufr<br />timerange=-90,90</p><p>PROD=temp:Temp<br />bufr=$(OPDATA)/bufr/temp_yyyymmddHH.bufr<br />imerange=-30,30</p><p>&lt;/OBSERVATION_FILES&gt;</p><p>&lt;IMAGE&gt;</p><p>image=geotiff<br />channels=RGB<br /> formattype=geotiff<br />sub.type=ch5<br />file=$(OPDATA)/geotiff/met09_yyyymmddHHMM_eurol_bw_ch5.tif <br />sub.type=ch6<br />file=$(OPDATA)/geotiff/met09_yyyymmddHHMM_eurol_bw_ch6.tif<br />sub.type=ch9<br />file=$(OPDATA)/geotiff/met09_yyyymmddHHMM_eurol_bw_ch9.tif <br />sub.type=overview<br />file=$(OPDATA)/geotiff/met09_yyyymmddHHMM_eurol_rgb_hr_overview.tif<br />sub.type=nightfog<br />file=$(OPDATA)/geotiff/met09_yyyymmddHHMM_eurol_rgb_nightfog.tif<br />&lt;/IMAGE&gt;</p><br /><p>&lt;TEXT_INFORMATION_FILES&gt;</p><p>#---------------------------------------------------------------------------<br /># Simple ascii-text (+ subset of xml and html) files with information<br /># Available in Diana in separate text-viewer<br />#<br /># name=XX file=YY [ type=auto|text|html|xml font=auto|fixed ]<br />#<br /># Keys: name and file are mandatory<br /># - type=auto means type is determined from filename extension<br />#&nbsp; &nbsp;(unknown extension: type is &quot;text/plain&quot;)<br /># - font=fixed means &quot;courier&quot;-type font<br />#---------------------------------------------------------------------------</p><p>name=Obsflagg&nbsp; &nbsp; &nbsp; &nbsp;file=$(share_diana_dir)/obsflag.html</p><p>&lt;/TEXT_INFORMATION_FILES&gt;</p><br /><p>&lt;MAP_AREA&gt;</p><p>#---------------------------------------------------------------------------<br />#name=NAME proj4string=&quot;+proj=...&quot; rectangle=x1:x2:y1:y2<br />#name=Norway[F6]..... defines key F6 as shortcommand key for area Norway.<br />#---------------------------------------------------------------------------</p><p>name=Data-area proj4string=undefined<br />name=Europa&nbsp; proj4string=&quot;+proj=stere +lat_ts=60 +lat_0=90.0 +lon_0=0 +x_0=5.71849e+06 +y_0=7.37385e+06 +R=6.371e+06&quot;&nbsp; rectangle=2.50e+06:9.02e+06:2.20e+06:6.67e+06<br />&nbsp; &nbsp; &nbsp;<br />name=proj_ortho_north&nbsp; proj4string=&quot;+proj=ortho +lon_0=0 +lat_0=90 +a=6371000.0 +b=6371000.0&quot; rectangle=-6e+06:5e+06:-6.3e+06:8.5e+06</p><p>name=proj_hirlam proj4string=&quot;+proj=ob_tran +o_proj=eqc +lon_0=0 +o_lat_p=25 +x_0=5.14744e+06 +y_0=4.03549e+06 +a=6371000.0 +b=6371000.0&quot;&nbsp; rectangle=-8000:1e+07:-8000:1e+07</p><p>name=proj_bonne&nbsp; proj4string=&quot;+proj=bonne +lat_1=40 +a=6371000.0 +b=6371000.0&quot; rectangle=-2e+07:1.1e+07:-1.5e+07:1.2e+07</p><p>name=proj_van_der_grinten&nbsp; proj4string=&quot;+proj=vandg +a=6371000.0 +b=6371000.0&quot; rectangle=-2e+07:2e+07:-2e+07:2e+07</p><br /><p>name=proj_eqc proj4string=&quot;+proj=eqc +x_0=3.22465e+06 +y_0=-3.44704e+06 +a=6371000.0 +b=6371000.0&quot; rectangle=-2e+07:2e+07:-1.5e+07:6e+06</p><br /><p>name=proj_obtran proj4string=&quot;+proj=ob_tran +o_proj=eqc +lon_0=0 +o_lat_p=25 +x_0=5.14744e+06 +y_0=4.03549e+06 +a=6371000.0 +b=6371000.0&quot; rectangle=-1.5e+07:2.5e+07:-1.5e+07:1.3e+07</p><br /><p>name=proj_lambert proj4string=&quot; +proj=lcca +lat_0=45 +lon_0=35 +x_0=229966 +y_0=215145 +a=6.371e+06 +b=6.371e+06&quot; rectangle=-2e+07:2e+07:-1.5e+07:6e+06</p><p>name=EPSG-4326 proj4string=&quot; +proj=longlat +datum=WGS84 +no_defs&quot; \<br />rectangle=-3.14:3.14:-1.15:1.5</p><p>name=EPSG-32661 proj4string=&quot; +proj=stere +lat_0=90 +lat_ts=90 \<br />+lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs&quot; \<br />rectangle=-3e+06:5e+06:-5e+06:3e+06</p><p>name=EPSG-32761 proj4string=&quot; +proj=stere +lat_0=-90 +lat_ts=-90 \<br />+lon_0=0 +k=0.994 +x_0=2000000 +y_0=2000000 +datum=WGS84 +units=m +no_defs&quot; \<br />rectangle=-1e+07:1e+07:-1e+07:1e+07</p><p>&lt;/MAP_AREA&gt;</p><br /><p>&lt;MAP_TYPE&gt;</p> <br /><p>#---------------------------------------------------------------------------<br /># Maps are defined with&nbsp; <br /># map=NAME file=FILEPATH type=pland|triangles|lines_simple_text|shape<br /># Additional options can span several lines<br /># type=pland|triangles|lines_simple_text|shape<br />#---------------------------------------------------------------------------</p><p>map=Gshhs-Auto type=triangles<br />limit=10&nbsp; file=$(MAPDIR)/gshhs_25.map<br />limit=2.5 file=$(MAPDIR)/gshhs_5.map<br />limit=0.5 file=$(MAPDIR)/gshhs_1.map<br />limit=0.1 file=$(MAPDIR)/gshhs_0.2.map<br />limit=0&nbsp; &nbsp;&nbsp; &nbsp;file=$(MAPDIR)/gshhs_0.1.map<br />contour=on cont.colour=black cont.linetype=solid cont.linewidth=1<br />land=on land.colour=flesh<br />#<br />map=Euro1&nbsp; &nbsp; type=pland file=$(MAPDIR)/land4.dat&nbsp; &nbsp; # emep(kyst)<br />map=Euro2&nbsp; &nbsp; type=pland file=$(MAPDIR)/land5.dat&nbsp; &nbsp; # emep(grenser,elver)<br />#<br />map=Wvs-Auto type=pland<br />limit=5.0 file=$(MAPDIR)/landwvs43m.dat # wvs(1:43mill)<br />limit=1.0 file=$(MAPDIR)/landwvs12m.dat # wvs(1:12mill)<br />limit=0.5 file=$(MAPDIR)/landwvs3m.dat&nbsp; # wvs(1:3mill)<br />limit=0.1 file=$(MAPDIR)/landwvs1m.dat&nbsp; # wvs(1:1mill)<br />limit=0&nbsp; &nbsp;file=$(MAPDIR)/landwvs250k.dat# wvs(1:250.000)<br />contour=on cont.colour=black cont.linetype=solid cont.linewidth=1<br />#<br />map=Norden_wgs84 type=shape \<br />file=/disk1/tmp/geotiff/shape_geotiff//Norden_wgs84.shp \<br />contour=on cont.colour=darkgray cont.linetype=solid cont.linewidth=1 \<br />land=on land.colour=darkred</p><p>&lt;/MAP_TYPE&gt;</p><br /><p>&lt;OBJECTS&gt;</p><p># the end of filenames are always &quot;year month day hour minute&quot; (.yyyymmddHHMM)</p><p>name=&quot;met.no SurfaceAnalysis&quot;&nbsp; file=$(OPDATA)/diana/SurfaceAnalysis/objects/DNMI_ANAdraw</p><p>&lt;/OBJECTS&gt;</p><br /><p>&lt;EDIT&gt;</p><p>product=&quot;Draw&quot;<br />&nbsp; drawtools= Analyse<br />&nbsp; # save_dir is input/output<br />&nbsp; save_dir= ./work<br />&nbsp; objects=&nbsp; &quot;MAPdraw&quot;<br />&nbsp; comments= &quot;MAPcomm&quot;<br />&nbsp; standard_symbolsize=30<br />end.product</p><p>product=&quot;SurfaceAnalysis&quot;<br />&nbsp; drawtools= Analyse, Sigkart<br />&nbsp; # save_dir is input/output<br />&nbsp; save_dir= ./work<br />&nbsp; # other input directories<br />&nbsp; input_dir= $(OPDATA)/diana/SurfaceAnalysis/work<br />&nbsp; # combine input directory<br />&nbsp; combine_input_dir= $(OPDATA)/diana/SurfaceAnalysis/work<br />&nbsp; #other products to fetch objects/fields from<br />&nbsp; input_products = SurfaceAnalysis</p><p>&nbsp; field=&nbsp; &nbsp; &quot;ANAmslp&quot;, &quot;MSLP&quot;, 2,58,1000,0<br />&nbsp; objects=&nbsp; &quot;ANAdraw&quot;<br />&nbsp; comments= &quot;ANAcomm&quot;</p><p>#&nbsp; combine_ident= DNMI, VA,VV,VNN<br />#&nbsp; combine_ident= TEST, VA,VV,VNN<br />&nbsp; combine_borders= $(share_diana_dir)/products/ANAborders.&nbsp; ## + TEST/DNMI</p><p>&nbsp; time_start_early=+00:00&nbsp; &nbsp; # hour:minute (-=before,+=after product)<br />&nbsp; time_start_late= +03:00</p><p>&nbsp; # producer,grid, nx,ny, gridtype gridspec[6]<br />&nbsp; grid= 88,2001, 425,333, 1, 213.,275.,474.,0.,60.,0.&nbsp; # 25km polarstereographic<br />&nbsp; # possibly minimize grid to remove undefined values along border<br />&nbsp; #grid.minimize</p><p>&nbsp; commandfile=$(share_diana_dir)/products/bakkeanalyse.txt<br />&nbsp; standard_symbolsize=30</p><p>end.product</p><p>product=&quot;SIGmap&quot;<br />&nbsp; drawtools= Analyse, Sigkart<br />&nbsp; # save_dir is input/output<br />&nbsp; save_dir= ./work<br />&nbsp; # other input directories<br />&nbsp; input_dir= $(OPDATA)/diana/Sigkart/work<br />&nbsp; # combine input directory<br />&nbsp; combine_input_dir= $(OPDATA)/diana/Sigkart/work<br />&nbsp; #other products to fetch objects/fields from<br />&nbsp; input_products = SurfaceAnalysis1, SurfaceAnalysis, Forecast+18</p><p>&nbsp; objects=&nbsp; &quot;SIGdraw&quot;<br />&nbsp; comments= &quot;SIGcomm&quot;</p><p>&nbsp; time_start_early= -12:00&nbsp; &nbsp; # hour:minute (-=before,+=after product)<br />&nbsp; time_start_late=&nbsp; -04:00</p><p>&nbsp; commandfile=$(share_diana_dir)/products/sigkart.txt<br />&nbsp; standard_symbolsize=20<br />&nbsp; complex_symbolsize=6</p><p>end.product</p><br /><p>product=&quot;Forecast+36&quot;<br />&nbsp; # save_dir is input/output<br />&nbsp; save_dir= ./work<br />&nbsp; # other input directories<br />&nbsp; input_dir= $(OPDATA)/diana/Forecast+36/work<br />&nbsp; # combine input directory<br />&nbsp; combine_input_dir= $(OPDATA)/diana/Forecast+36/work<br />&nbsp; #other products to fetch objects/fields from<br />&nbsp; input_products = Forecast+18</p><p>&nbsp; field=&nbsp; &nbsp; &quot;PROG36mslp&quot;, &quot;MSLP&quot;, 2,58,1000,0<br />&nbsp; objects=&nbsp; &quot;PROG36draw&quot;<br />&nbsp; comments= &quot;PROG36comm&quot;</p><p>&nbsp; time_start_early= -36:00&nbsp; &nbsp; # hour:minute (-=before,+=after product valid time)<br />&nbsp; time_start_late=&nbsp; -24:00</p><p>&nbsp; # producer,grid, nx,ny, gridtype gridspec[6]<br />&nbsp; grid= 88,2001, 425,333, 1, 213.,275.,474.,0.,60.,0.&nbsp; # 25km polarstereographic<br />&nbsp; # possibly minimize grid to remove undefined values along border<br />&nbsp; #grid.minimize</p><p>&nbsp; commandfile=$(share_diana_dir)/products/prognose+36.txt<br />&nbsp; standard_symbolsize=30</p><p>end.product</p><p>product=&quot;Forecast&quot;<br />&nbsp; # save_dir is input/output<br />&nbsp; save_dir= ./work<br />&nbsp; # other input directories<br />&nbsp; #input_dir= $(OPDATA)/diana/Forecast/work<br />&nbsp; # combine input directory<br />&nbsp; #combine_input_dir= $(OPDATA)/diana/Forecast/work<br />&nbsp; #other products to fetch objects/fields from<br />&nbsp; input_products = SurfaceAnalysis1, SurfaceAnalysis, Forecast+18, Forecast+36</p><p>&nbsp; field=&nbsp; &nbsp; &quot;PROGXXmslp&quot;, &quot;MSLP&quot;, 2,58,1000,0<br />&nbsp; objects=&nbsp; &quot;PROGXXdraw&quot;<br />&nbsp; comments= &quot;PROGXXcomm&quot;</p><p>&nbsp; # producer,grid, nx,ny, gridtype gridspec[6]<br />&nbsp; grid= 88,2001, 425,333, 1, 213.,275.,474.,0.,60.,0.&nbsp; # 25km polarstereographic<br />&nbsp; # possibly minimize grid to remove undefined values along border<br />&nbsp; #grid.minimize</p><p>&nbsp; #commandfile=$(share_diana_dir)/products/prognose.txt<br />&nbsp; standard_symbolsize=30</p><p>end.product</p><p>&lt;/EDIT&gt;</p><br /><p>&lt;VERTICAL_PROFILE_FILES&gt;<br />bufr.temp=&nbsp; $(OPDATA)/bufr/temp_[yyyymmddHH].bufr</p><p>&lt;/VERTICAL_PROFILE_FILES&gt;</p><p>&lt;VERTICAL_CROSSECTION_FILES&gt;<br />#m=HIRLAM.8KM.00&nbsp; &nbsp;f=$(OPDATA)/hirlam8/vc8km00.dat<br />m=UM.4KM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; f=$(OPDATA)/um4km/vcUM4km.dat<br />&lt;/VERTICAL_CROSSECTION_FILES&gt;</p><br /><p>&lt;VERTICAL_CROSSECTION_PARAMETERS&gt;</p><p>#---------------------------------------------------------------------------<br /># NOTE: nothing is case sensitive (Tk=TK th=TH etc.)<br /># WARNING!!! avoid spaces wherever not strictly necessary !!!<br />#---------------------------------------------------------------------------</p><p># atmospheric model parameters<br />u=2 v=3 tk=4 q=9 rh=10 omega=13 th=18 etadot=11 w=12<br />qcloud=22 <br />turbulens=94 d1=122</p><p># ocean model parameters<br />ucurr=302 vcurr=303 salt=307 seatemp=308</p><p># misc. parameters from postprocessing<br />ducting=81 icingind=1092 cont=1097</p><p># possibly computed in program vcdata (horizontal computations in fields)<br />#&nbsp; &nbsp;-1: Vorticity<br />#&nbsp; &nbsp;-2: Divergence<br />#&nbsp; &nbsp;-3: U geostrophic(grid x-direction)<br />#&nbsp; &nbsp;-4: V geostrophic(grid y-direction)<br />#&nbsp; &nbsp;-5: Potential vorticity<br />#&nbsp; &nbsp;-6: X-component of horizontal vorticity<br />#&nbsp; &nbsp;-7: Y-component of horizontal vorticity<br />virvling=-1 divergens=-2 ug=-3 vg=-4 pv=-5<br />hvx=-6 hvy=-7</p><p>&lt;/VERTICAL_CROSSECTION_PARAMETERS&gt;</p><br /><p>&lt;VERTICAL_CROSSECTION_COMPUTATIONS&gt;</p><p>#---------------------------------------------------------------------------<br /># output=FUNCTION(input1,input2,...)<br />#---------------------------------------------------------------------------</p><p>uag=SUBTRACT(u,ug)&nbsp; &nbsp; ## SUBTRACT,ADD,MULTIPLY,DIVIDE<br />vag=SUBTRACT(v,vg)<br />tk=TK_FROM_TH(th)<br />tc=TC_FROM_TH(th)<br />th=TH_FROM_TK(tk)<br />tc=TC_FROM_TK(tk)<br />rh=RH_FROM_TH_Q(th,q)<br />rh=RH_FROM_TK_Q(tk,q)<br />q=Q_FROM_TH_RH(th,rh)<br />q=Q_FROM_TK_RH(tk,rh)<br />the=THE_FROM_TH_Q(th,q)<br />thesat=THESAT_FROM_TH(th)</p><p>ff_total=FF_TOTAL(u,v)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# wind<br />ff_total_knots=FF_KNOTS_FROM_MS(ff_total)<br />ff_tangent=FF_TANGENTIAL(u,v)<br />ff_normal=FF_NORMAL(u,v)<br />ff_east_west=FF_EAST_WEST(u,v)<br />ff_north_south=FF_NORTH_SOUTH(u,v)<br />m=momentum_vn_fs(ff_normal)</p><p>ffg_total=FF_TOTAL(ug,vg)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # geostrophic wind<br />ffg_tangent=FF_TANGENTIAL(ug,vg)<br />ffg_normal=FF_NORMAL(ug,vg)<br />ffg_east_west=FF_EAST_WEST(ug,vg)<br />ffg_north_south=FF_NORTH_SOUTH(ug,vg)</p><p>ffag_total=FF_TOTAL(uag,vag)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# ageostrophic wind<br />ffag_tangent=FF_TANGENTIAL(uag,vag)<br />ffag_normal=FF_NORMAL(uag,vag)<br />ffag_east_west=FF_EAST_WEST(uag,vag)<br />ffag_north_south=FF_NORTH_SOUTH(uag,vag)</p><p>hv_total=FF_TOTAL(hvx,hvy)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# horizontal vorticity<br />hv_tangent=FF_TANGENTIAL(hvx,hvy)<br />hv_normal=FF_NORMAL(hvx,hvy)<br />hv_east_west=FF_EAST_WEST(hvx,hvy)<br />hv_north_south=FF_NORTH_SOUTH(hvx,hvy)</p><p>ffcurr_total=FF_TOTAL(ucurr,vcurr)&nbsp; &nbsp; &nbsp;# ocean current<br />ffcurr_tangent=FF_TANGENTIAL(ucurr,vcurr)<br />ffcurr_normal=FF_NORMAL(ucurr,vcurr)<br />ffcurr_east_west=FF_EAST_WEST(ucurr,vcurr)<br />ffcurr_north_south=FF_NORTH_SOUTH(ucurr,vcurr)</p><p>&lt;/VERTICAL_CROSSECTION_COMPUTATIONS&gt;</p><br /><p>&lt;VERTICAL_CROSSECTION_PLOTS&gt;</p><p># name=... starts a plot, may use multiple lines<br /># menu sequence as below</p><p># Atmospheric model data<br />name=TH&nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(th) colour=blue line.interval=4.<br />name=Temp(C)&nbsp; &nbsp;plot=CONTOUR(tc) colour=red&nbsp; line.interval=4.<br />name=Temp(K)&nbsp; &nbsp;plot=CONTOUR(tk) colour=red&nbsp; line.interval=4.<br />name=Q&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot=CONTOUR(q)&nbsp; colour=red&nbsp; line.interval=0.001<br />name=RH&nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(rh) colour=red&nbsp; line.interval=10.<br />name=W&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot=CONTOUR(w)&nbsp; colour=red&nbsp; line.interval=0.1<br />name=Pot.Virv. plot=CONTOUR(pv) colour=red&nbsp; line.interval=1.<br />name=Vind&nbsp; &nbsp; &nbsp; plot=WIND(ff_tangent,ff_normal)&nbsp; &nbsp; &nbsp; &nbsp; colour=black<br />name=Vind_NSEW plot=WIND(ff_east_west,ff_north_south) colour=black<br />name=VT+OMEGA&nbsp; &nbsp; &nbsp; &nbsp;plot=VT+OMEGA(ff_tangent,omega)&nbsp; &nbsp;colour=darkgreen vector.unit=1.<br />name=(VT-VGT)+OMEGA plot=VT+OMEGA(ffag_tangent,omega) colour=darkgreen vector.unit=1.<br />name=VT+W&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot=VT+W(ff_tangent,w)&nbsp; &nbsp;colour=darkgreen vector.unit=1.<br />name=(VT-VGT)+W&nbsp; &nbsp; &nbsp;plot=VT+W(ffag_tangent,w) colour=darkgreen vector.unit=1.<br />name=Ekviv.pot.temp&nbsp; &nbsp; &nbsp;plot=CONTOUR(the) colour=red line.interval=4.<br />name=Sat.ekviv.pot.temp plot=CONTOUR(thesat) colour=red line.interval=4.<br />name=M(Vn+f*s) plot=CONTOUR(m) colour=red line.interval=4.<br />name=Omega&nbsp; &nbsp; &nbsp;plot=CONTOUR(omega) colour=red line.interval=0.001<br />name=FF&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(ff_total)&nbsp; &nbsp; &nbsp; &nbsp;colour=red&nbsp; line.interval=4.<br />name=FF.knop&nbsp; &nbsp; &nbsp;plot=CONTOUR(ff_total_knots) colour=red&nbsp; line.interval=4.<br />name=FF_normal&nbsp; &nbsp;plot=CONTOUR(ff_normal)&nbsp; &nbsp; &nbsp; colour=red&nbsp; line.interval=4.<br />name=FF_tangent&nbsp; plot=CONTOUR(ff_tangent)&nbsp; &nbsp; &nbsp;colour=blue line.interval=4.<br />name=FF_nord/sør plot=CONTOUR(ff_north_south) colour=red&nbsp; line.interval=4.<br />name=FF_øst/vest plot=CONTOUR(ff_east_west)&nbsp; &nbsp;colour=blue line.interval=4.<br />name=Virvling&nbsp; &nbsp; plot=CONTOUR(virvling)&nbsp; &nbsp;colour=red&nbsp; &nbsp;line.interval=0.00001<br />name=Divergens&nbsp; &nbsp;plot=CONTOUR(divergens)&nbsp; colour=red&nbsp; &nbsp;line.interval=0.00001<br />name=Turbulens&nbsp; &nbsp;plot=CONTOUR(turbulens)&nbsp; colour=red&nbsp; &nbsp;line.interval=0.5<br />name=Duct.OLD&nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(d1)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colour=black line.interval=10.<br />name=QCLOUD&nbsp; &nbsp; &nbsp; plot=CONTOUR(qcloud)&nbsp; &nbsp; &nbsp;colour=red&nbsp; &nbsp;line.interval=0.0001</p><p>name=U(x_grid)&nbsp; plot=CONTOUR(u)&nbsp; colour=red&nbsp; line.interval=4.<br />name=V(y_grid)&nbsp; plot=CONTOUR(v)&nbsp; colour=blue line.interval=4.<br />name=Ug(x_grid) plot=CONTOUR(ug) colour=red&nbsp; line.interval=4.<br />name=Vg(y_grid) plot=CONTOUR(vg) colour=blue line.interval=4.</p><p>name=HV&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(hv_total)&nbsp; &nbsp; &nbsp; &nbsp;colour=red&nbsp; line.interval=0.0004<br />name=HV_vektor&nbsp; &nbsp;plot=VECTOR(hv_tangent,hv_normal) colour=red vector.unit=0.001<br />name=HV_normal&nbsp; &nbsp;plot=CONTOUR(hv_normal)&nbsp; &nbsp; &nbsp; colour=red&nbsp; line.interval=0.0004<br />name=HV_tangent&nbsp; plot=CONTOUR(hv_tangent)&nbsp; &nbsp; &nbsp;colour=blue line.interval=0.0004<br />name=HV_nord/sør plot=CONTOUR(hv_north_south) colour=red&nbsp; line.interval=0.0004<br />name=HV_øst/vest plot=CONTOUR(hv_east_west)&nbsp; &nbsp;colour=blue line.interval=0.0004</p><p># misc. parameters from postprocessing<br />name=DUCTING&nbsp; &nbsp;plot=CONTOUR(ducting) colour=red&nbsp; line.interval=5.<br />name=ICING&nbsp; &nbsp; &nbsp;plot=CONTOUR(icingind) colour=blue line.interval=1.<br />name=CONTRAILS plot=CONTOUR(cont) colour=black line.interval=1.</p><p># Ocean model data<br />name=Temp&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(seatemp)&nbsp; &nbsp; &nbsp; colour=blue line.interval=0.2<br />name=Salt&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; plot=CONTOUR(salt)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colour=red&nbsp; line.interval=0.1<br />name=Current&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plot=VECTOR(ffcurr_tangent,ffcurr_normal)&nbsp; &nbsp; &nbsp; &nbsp; colour=red vector.unit=0.2<br />name=Current_NSEW&nbsp; &nbsp; plot=VECTOR(ffcurr_east_west,ffcurr_north_south) colour=red vector.unit=0.2<br />name=Current_speed&nbsp; &nbsp;plot=CONTOUR(ffcurr_total) colour=red&nbsp; line.interval=0.1<br />name=Current_normal&nbsp; plot=CONTOUR(ffcurr_normal)&nbsp; colour=red&nbsp; line.interval=0.1<br />name=Current_tangent plot=CONTOUR(ffcurr_tangent) colour=blue line.interval=0.1<br />name=Current_north_south&nbsp; plot=CONTOUR(ffcurr_north_south) colour=red&nbsp; line.interval=0.1<br />name=Current_east_west&nbsp; &nbsp; plot=CONTOUR(ffcurr_east_west)&nbsp; &nbsp;colour=blue line.interval=0.1<br />name=Ucurr(x_grid)&nbsp; &nbsp;plot=CONTOUR(ucurr)&nbsp; &nbsp; &nbsp; &nbsp; colour=red&nbsp; line.interval=0.1<br />name=Vcurr(y_grid)&nbsp; &nbsp;plot=CONTOUR(vcurr)&nbsp; &nbsp; &nbsp; &nbsp; colour=blue line.interval=0.1</p><p>&lt;/VERTICAL_CROSSECTION_PLOTS&gt;</p><br /><p>&lt;SPECTRUM_FILES&gt;</p><p># prognostic data<br />m=WAM.50KM.00&nbsp; f=$(OPDATA)/wave/wamspec00.dat<br />m=WAM.50KM.12&nbsp; f=$(OPDATA)/wave/wamspec12.dat</p><p>&lt;/SPECTRUM_FILES&gt;</p><br /><p>&lt;DRAWING&gt;<br /># Symbols<br />symbol=&quot;Drizzle&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_Drizzle.svg<br />symbol=&quot;Freezing Precipitation&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_FreezingPrecipitation.svg<br />symbol=&quot;Hail&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_Hail.svg<br />symbol=&quot;Moderate Aircraft Icing&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_ModerateAircraftIcing.svg<br />symbol=&quot;Moderate Turbulence&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_ModerateTurbulence.svg<br />symbol=&quot;Mountain Waves&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_MountainWaves.svg<br />symbol=&quot;Moutain Obscuration&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_MoutainObscuration.svg<br />symbol=&quot;Pressure Centre Location&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_PressureCentreLocation.svg<br />symbol=&quot;Radioactive Materials In The Atmosphere&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_RadioactiveMaterialsInTheAtmosphere.svg<br />symbol=&quot;Rain&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_Rain.svg<br />symbol=&quot;Severe Aircraft Icing&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_SevereAircraftIcing.svg<br />symbol=&quot;Severe Sand Or Dust Haze&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_SevereSandOrDustHaze.svg<br />symbol=&quot;Severe Turbulence&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_SevereTurbulence.svg<br />symbol=&quot;Shower&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_Shower.svg<br />symbol=&quot;Snow&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_Snow.svg<br />symbol=&quot;Thunderstorms&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_Thunderstorms.svg<br />symbol=&quot;Tropical Cyclone&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_TropicalCyclone.svg<br />symbol=&quot;Visible Volcanic Ash Cloud&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_VisibleVolcanicAshCloud.svg<br />symbol=&quot;Volcanic Eruption&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_VolcanicEruption.svg<br />symbol=&quot;Widespread Blowing Snow&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WidespreadBlowingSnow.svg<br />symbol=&quot;Widespread Fog&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WidespreadFog.svg<br />symbol=&quot;Widespread Haze&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WidespreadHaze.svg<br />symbol=&quot;Widespread Mist&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WidespreadMist.svg<br />symbol=&quot;Widespread Sandstorm Or Duststorm&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WidespreadSandstormOrDuststorm.svg<br />symbol=&quot;Widespread Smoke&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WidespreadSmoke.svg<br />symbol=&quot;Wind Arrow Or Flight Level Double Bar&quot; file=$(share_diana_dir)/images/symbols/WeatherSymbol_ICAO_WindArrowOrFlightLevelDoubleBar.svg</p><p># Area styles<br />style=&quot;Precipitation&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=darkgreen linewidth=2 linesmooth=true closed=true<br />style=&quot;Clouds (Byge)&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=green linewidth=2 linepattern=dashed linesmooth=true \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; closed=true<br />style=&quot;Fog&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=black linewidth=2 linepattern=dashed linesmooth=true \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fillcolour=grey fillpattern=zigzag closed=true<br />style=&quot;Significant weather&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linewidth=2 linesmooth=true decoration1=SIGWX \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=black closed=true linetransparency=0 \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Significant weather (TURB/VA/RC)&quot;&nbsp; &nbsp; &nbsp; &nbsp; linewidth=2 linesmooth=true decoration1=SIGWX \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=red closed=true linetransparency=0 \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Significant weather (ICE/TCU/CB)&quot;&nbsp; &nbsp; &nbsp; &nbsp; linewidth=2 linesmooth=true decoration1=SIGWX \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=blue closed=true linetransparency=0 \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Reduced visibility (low clouds)&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=255:164:71 linewidth=2 linepattern=dashed \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linesmooth=true closed=true<br />style=&quot;Clouds&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=red linewidth=2 linesmooth=true fillcolour=red \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fillpattern=diagleft closed=true<br />style=&quot;Ice&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=olive linewidth=2 linesmooth=true fillcolour=olive \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fillpattern=paralyse closed=true<br />style=&quot;Ash cloud (observed)&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=black linewidth=3 closed=true<br />style=&quot;Ash cloud (forecast)&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=black linewidth=2 linepattern=dashed closed=true</p><p># Front styles<br />style=&quot;Cold front&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=blue linewidth=3 decoration1=triangles \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=blue linesmooth=true closed=false \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Warm front&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=red linewidth=3 decoration1=arches \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=red linesmooth=true closed=false \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Occluded front&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=purple linewidth=3 decoration1=arches,triangles \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=purple linesmooth=true closed=false \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Cold occlusion&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=blue linewidth=3 decoration1=arches,triangles \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=blue linesmooth=true closed=false \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Warm occlusion&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=red linewidth=3 decoration1=arches,triangles \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=red linesmooth=true closed=false \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Stationary front&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=grey linewidth=3 decoration1=arches \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=red decoration2=triangles \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration2.colour=blue decoration2.offset=1 linesmooth=true \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration2.offset=2 closed=false filltransparency=0<br />style=&quot;Squall line&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=blue linewidth=3 decoration1=crosses \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linesmooth=true closed=false filltransparency=0<br />style=&quot;Trough line&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linecolour=blue linewidth=1 linesmooth=true closed=false \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Significant weather front&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;linewidth=2 linesmooth=true decoration1=SIGWX \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=black closed=false linetransparency=0 \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Significant weather (TURB/VA/RC) front&quot;&nbsp; linewidth=2 linesmooth=true decoration1=SIGWX \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=red closed=false linetransparency=0 \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Significant weather (ICE/TCU/CB) front&quot;&nbsp; linewidth=2 linesmooth=true decoration1=SIGWX \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; decoration1.colour=blue closed=false linetransparency=0 \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; filltransparency=0<br />style=&quot;Jet stream&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; linecolour=black linewidth=3 linesmooth=true decoration1=arrow \<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; closed=false filltransparency=0</p><p># Text styles<br />textstyle=&quot;Label&quot; linecolour=black linetransparency=0 fillcolour=white filltransparency=255 textcolour=black fontsize=10<br />textstyle=&quot;Large text&quot; linecolour=black linetransparency=0 fillcolour=white filltransparency=255 textcolour=black fontsize=20<br />&lt;/DRAWING&gt;</p></div></div><p>Если смотреть </p><div class="codebox"><pre><code>sudo tail -f /var/log/messages</code></pre></div><p>то </p><div class="codebox"><pre><code>2014-06-28T16:46:55.555242+04:00 almukantarat kernel: [10295.401447] diana.bin-3.35[26418]: segfault at 7fffa3083000 ip 000000000055fa7f sp 00007fffa307fde0 error 4 in diana.bin-3.35[400000+60c000]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Sat, 28 Jun 2014 12:43:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414465#p414465</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414435#p414435</link>
			<description><![CDATA[<div class="quotebox"><cite>almukantarat пишет:</cite><blockquote><p>После сборки там рекомендуют распаковать архивы в директорию с программой: в /usr/share/dianaТак вот её нет.</p></blockquote></div><p>а теперь подумай, что значит «--prefix=/usr/local» и где теперь эта папка должна быть... </p><div class="quotebox"><cite>almukantarat пишет:</cite><blockquote><p>Хотя libqUtilities компилируется и присутствует в /usr/local/lib64Скопировал файлы libq* в /usr/local/lib/ Не помогает.</p></blockquote></div><p>вероятно, стоит сделать <strong>ldconfig</strong> и, возможно, релогин...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Sat, 28 Jun 2014 01:43:34 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414435#p414435</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414433#p414433</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>udunits похоже не предоставляет pc-файл... в текущем варианте оно вообще работать не должно... не знаю, почему у девелоперов оно работало, если работало вообще... может только если они рассчитывают на версию сабжа из svn&#039;а...</p><p>замени в <strong>configure.ac</strong> строчку с поиском udunits на такую: <strong>METNO_REQUIRE_C_LIBRARY([UDUNITS], [udunits2], [udunits2.h], [ut_parse])</strong><br />и будет тебе счастье...<br />да, ещё не забудь пройтись автогеном и, возможно, понадобится ручками указать --with-udunits2-{includedir,libdir}</p></blockquote></div><p>Так и сделал: заменил строку на </p><div class="codebox"><pre><code>METNO_REQUIRE_C_LIBRARY([UDUNITS], [udunits2], [udunits2.h], [ut_parse])</code></pre></div><p>Дальше компиляция пошла. Требовались ещё библиотеки, но, вроде, справился. ...но не работает</p><p>После сборки там рекомендуют распаковать архивы в директорию с программой: в /usr/share/diana<br />Так вот её нет.<br />При запуске самого пакета: </p><div class="codebox"><pre><code>@almukantarat:~&gt; diana.bin-3.35 
diana.bin-3.35: error while loading shared libraries: libqUtilities.so.7: cannot open shared object file: No such file or directory</code></pre></div><p>Хотя libqUtilities компилируется и присутствует в /usr/local/lib64<br />Скопировал файлы libq* в /usr/local/lib/ Не помогает.</p><p>Текущий install.sh</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#!/bin/bash<br />echo &quot; ************* &quot;<br />echo &quot; This script will install weather software from met.no &quot;<br />echo &quot; This script whrote for openSUSE 13.1 x86-64 linux based operation system &quot;<br />echo &quot; ************* &quot;<br />echo &quot; Now we&#039;ll install all nessesary dependences &quot;<br />echo &quot; ************* &quot;</p><p>sudo zypper in libproj-devel udunits2-devel udunits-devel libxml2-devel netcdf-devel grib_api-devel libjasper-devel libpng12-devel libjpeg-turbo libpqxx-devel log4cpp-devel geotiff libgeotiff-devel freeglut-devel libshp-devel</p><p>echo &quot; ************* &quot;<br />echo &quot; Now we&#039;ll downdload sources &quot;<br />echo &quot; ************* &quot;</p><p>svn co <a href="https://svn.met.no/fimex/tags/version0_53">https://svn.met.no/fimex/tags/version0_53</a> fimex<br />svn co <a href="https://svn.met.no/metlibs/common">https://svn.met.no/metlibs/common</a><br />svn co <a href="https://svn.met.no/metlibs/diana-support">https://svn.met.no/metlibs/diana-support</a><br />svn co <a href="https://svn.met.no/metlibs/gl-support">https://svn.met.no/metlibs/gl-support</a><br />svn co <a href="https://svn.met.no/metlibs/tseries-support">https://svn.met.no/metlibs/tseries-support</a><br />svn co <a href="https://svn.met.no/metlibs/qt-utilities">https://svn.met.no/metlibs/qt-utilities</a><br />svn co <a href="https://svn.met.no/diana/trunk">https://svn.met.no/diana/trunk</a> diana</p><p>set -e<br />root_path=`pwd`</p><p>echo &quot; ************* &quot;<br />echo &quot; Now configure, make &amp; install Fimex software &quot;<br />echo &quot; ************* &quot;<br />cd $root_path/fimex<br />./configure &amp;&amp; make<br />sudo make install</p><p>echo &quot; ************* &quot;<br />echo &quot; Now configure, make &amp; install Metlibs software &quot;<br />echo &quot; ************* &quot;</p><p>cd $root_path/common/miLogger/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/common/puCtools/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/common/puTools/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/tseries-support/puDatatypes/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/diana-support/diField/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --with-udunits2-includedir=/usr/include/udunits2 &amp;&amp; make<br />sudo make install</p><p>cd $root_path/diana-support/miRaster/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --with-geotiff &amp;&amp; make<br />sudo make install</p><p>cd $root_path/gl-support/glp/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/gl-support/miFTGL/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/gl-support/glText/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --enable-xfonts &amp;&amp; make<br />sudo make install</p><p>cd $root_path/qt-utilities/qUtilities/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>cd $root_path/qt-utilities/coserver/trunk<br />./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make<br />sudo make install</p><p>echo &quot; ************* &quot;<br />echo &quot; Now configure, make &amp; install Diana software &quot;<br />echo &quot; ************* &quot;</p><p>cd $root_path/diana<br />./autogen.sh<br />./configure --enable-xlib --enable-geotiff --prefix=/usr/local --disable-video-export --with-png-libdir=/usr/lib64 --enable-vcross-v2 --with-udunits2-includedir=/usr/include/udunits2 &amp;&amp; make<br />sudo make install</p><p>echo &quot; ************* &quot;<br />echo &quot; Now download and install additional files for Diana &quot;<br />echo &quot; ************* &quot;</p><p>cd $root_path<br />mkdir diana_add<br />cd $root_path/diana_add<br />wget -Nc <a href="ftp://ftp.met.no/projects/diana/diana_maps.tar.gz">ftp://ftp.met.no/projects/diana/diana_maps.tar.gz</a><br />wget -Nc <a href="ftp://ftp.met.no/projects/diana/diana_demodata.tar.gz">ftp://ftp.met.no/projects/diana/diana_demodata.tar.gz</a><br />cd /usr/share/diana<br />tar zxf $root_path/diana_add/diana_maps.tar.gz<br />tar zxf $root_path/diana_add/diana_demodata.tar.gz</p><p>echo &quot; ************* &quot;<br />echo &quot; Congratulation! All steps are copmleted. &quot;<br />echo &quot; ************* &quot;</p><p>exit 0</p></div></div>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Sat, 28 Jun 2014 00:08:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414433#p414433</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414364#p414364</link>
			<description><![CDATA[<div class="quotebox"><cite>almukantarat пишет:</cite><blockquote><p>Добавил в скрипт: export LD_LIBRARY_PATH=/usr/include/udunits2 Не помогло.export PKG_CONFIG_PATH=&quot;$PKG_CONFIG_PATH:/usr/include/udunits2&quot; Также не помагает</p></blockquote></div><p>да... если наобум пробовать лекарства из аптечки лучше вряд ли станет...</p><div class="quotebox"><cite>almukantarat пишет:</cite><blockquote><p>pkg-config --libs udunits2</p></blockquote></div><p>udunits похоже не предоставляет pc-файл... в текущем варианте оно вообще работать не должно... не знаю, почему у девелоперов оно работало, если работало вообще... может только если они рассчитывают на версию сабжа из svn&#039;а...</p><p>замени в <strong>configure.ac</strong> строчку с поиском udunits на такую: <strong>METNO_REQUIRE_C_LIBRARY([UDUNITS], [udunits2], [udunits2.h], [ut_parse])</strong><br />и будет тебе счастье...<br />да, ещё не забудь пройтись автогеном и, возможно, понадобится ручками указать --with-udunits2-{includedir,libdir}</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 27 Jun 2014 11:24:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414364#p414364</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414361#p414361</link>
			<description><![CDATA[<p><strong>almukantarat</strong>, судя по выводу pkg-config, у вас нет файла /usr/lib/pkgconfig/udunits2.pc, либо он где-то в нестандартном месте, либо нужен udunits2-devel, потому configure и не видит этот пакет. Можете показать список файлов пакета udunits2?<br />Еще попробуйте запустить configure так (из каталога с распакованными исходниками):<br /></p><div class="codebox"><pre><code>LDFLAGS=&quot;-L/usr/include/udunits2&quot; ./configure --prefix=/usr</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yars)]]></author>
			<pubDate>Fri, 27 Jun 2014 11:01:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414361#p414361</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414356#p414356</link>
			<description><![CDATA[<p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">:/media/hdd_1/C++/met.no&gt; pkg-config --libs udunits2<br />Package udunits2 was not found in the pkg-config search path.<br />Perhaps you should add the directory containing `udunits2.pc&#039;<br />to the PKG_CONFIG_PATH environment variable<br />No package &#039;udunits2&#039; found<br /></div></p><p>Добавил в скрипт: </p><div class="codebox"><pre><code>export LD_LIBRARY_PATH=/usr/include/udunits2</code></pre></div><p> Не помогло.</p><div class="codebox"><pre><code>export PKG_CONFIG_PATH=&quot;$PKG_CONFIG_PATH:/usr/include/udunits2&quot;</code></pre></div><p> Также не помогает.</p>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Fri, 27 Jun 2014 09:36:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414356#p414356</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414309#p414309</link>
			<description><![CDATA[<p>А что скажет </p><div class="codebox"><pre><code>pkg-config --libs udunits2</code></pre></div><p>?</p>]]></description>
			<author><![CDATA[null@example.com (yars)]]></author>
			<pubDate>Thu, 26 Jun 2014 16:58:59 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414309#p414309</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414270#p414270</link>
			<description><![CDATA[<p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">:/usr/include/udunits2&gt; ls -a<br />.&nbsp; ..&nbsp; converter.h&nbsp; udunits2.h&nbsp; udunits.h</div></p>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Thu, 26 Jun 2014 12:35:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414270#p414270</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414179#p414179</link>
			<description><![CDATA[<p><a href="http://software.opensuse.org/package/udunits2">http://software.opensuse.org/package/udunits2</a> - версия 2.1.24<br />/usr/include/udunits2 - этот путь существует?</p>]]></description>
			<author><![CDATA[null@example.com (MozgFx)]]></author>
			<pubDate>Wed, 25 Jun 2014 15:31:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414179#p414179</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414153#p414153</link>
			<description><![CDATA[<div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>:/media/hdd_1/C++/met.no/diana-support/diField/trunk&gt; ./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --with-udunits2-includedir=/usr/include/udunits2
configure: WARNING: unrecognized options: --with-udunits2-includedir
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking out linker version info 6.0.0 ... 6:0:0 (*.so.6.0.0)
checking for pkg-config... /usr/bin/pkg-config
checking for pkg-config path... /usr/local/lib/pkgconfig
checking build system type... x86_64-suse-linux-gnu
checking host system type... x86_64-suse-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands &quot;+=&quot;... yes
checking how to convert x86_64-suse-linux-gnu file names to x86_64-suse-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-suse-linux-gnu file names to toolchain format... func_convert_file_noop                                                                             
checking for /usr/x86_64-suse-linux/bin/ld option to reload object files... -r                                                                                                     
checking for objdump... objdump                                                                                                                                                    
checking how to recognize dependent libraries... pass_all                                                                                                                          
checking for dlltool... no                                                                                                                                                         
checking how to associate runtime and link libraries... printf %s\n                                                                                                                
checking for ar... ar                                                                                                                                                              
checking for archiver @FILE support... @                                                                                                                                           
checking for strip... strip                                                                                                                                                        
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/x86_64-suse-linux/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... no
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether the compiler implements namespaces... yes
checking whether the compiler supports ISO C++ standard library... yes
checking whether the compiler supports Standard Template Library... yes
checking for miLogger &gt;= 5.0.1... 5.0.1
checking for puCtools &gt;= 5.0.1... 5.0.1
checking for puTools &gt;= 5.0.1... 5.0.2
checking for puDatatypes &gt;= 5.0.1... 5.0.1
checking for fimex &gt;= 0.50... 0.53
checking for main in -lboost_date_time... yes
checking boost/date_time.hpp usability... yes
checking boost/date_time.hpp presence... yes
checking for boost/date_time.hpp... yes
checking for pj_init_plus in -lproj... yes
checking proj_api.h usability... yes
checking proj_api.h presence... yes
checking for proj_api.h... yes
checking for udunits &gt;= 2.1... no
configure: error: the required udunits library was not found</code></pre></div></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>:/media/hdd_1/C++/met.no/diana-support/diField/trunk&gt; ./configure --help
`configure&#039; configures diField 5.2.5 to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print `checking ...&#039; messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for `--cache-file=config.cache&#039;
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or `..&#039;]

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install&#039; will install all the files in
`/usr/local/bin&#039;, `/usr/local/lib&#039; etc.  You can specify
an installation prefix other than `/usr/local&#039; using `--prefix&#039;,
for instance `--prefix=$HOME&#039;.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root [DATAROOTDIR/doc/difield]
  --htmldir=DIR           html documentation [DOCDIR]
  --dvidir=DIR            dvi documentation [DOCDIR]
  --pdfdir=DIR            pdf documentation [DOCDIR]
  --psdir=DIR             ps documentation [DOCDIR]

Program names:
  --program-prefix=PREFIX            prepend PREFIX to installed program names
  --program-suffix=SUFFIX            append SUFFIX to installed program names
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]

Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-silent-rules   less verbose build output (undo: &quot;make V=1&quot;)
  --disable-silent-rules  verbose build output (undo: &quot;make V=0&quot;)
  --enable-shared[=PKGS]  build shared libraries [default=yes]
  --enable-static[=PKGS]  build static libraries [default=yes]
  --enable-fast-install[=PKGS]
                          optimize for fast installation [default=yes]
  --enable-dependency-tracking
                          do not reject slow dependency extractors
  --disable-dependency-tracking
                          speeds up one-time build
  --disable-libtool-lock  avoid locking (might break parallel builds)
  --enable-openmp         enable use of openmp [default=no]
  --enable-gribfile       enable support for fields in Grib file
                          [default=no]

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
                          both]
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
  --with-sysroot=DIR Search for dependent libraries within DIR
                        (or the compiler&#039;s sysroot if not specified).
  --with-fimex=DIR        fimex library
  --with-fimex-libdir=DIR fimex library library directory
  --with-fimex-includedir=DIR
                          fimex library include directory
  --with-boost=DIR        Boost
  --with-boost-libdir=DIR Boost library directory
  --with-boost-includedir=DIR
                          Boost include directory
  --with-proj=DIR         proj library
  --with-proj-libdir=DIR  proj library library directory
  --with-proj-includedir=DIR
                          proj library include directory
  --with-grib_api=DIR     grib_api library
  --with-grib_api-libdir=DIR
                          grib_api library library directory
  --with-grib_api-includedir=DIR
                          grib_api library include directory
  --with-GribAPI=DIR      GribAPI library
  --with-GribAPI-libdir=DIR
                          GribAPI library library directory
  --with-GribAPI-includedir=DIR
                          GribAPI library include directory
  --with-gtest            Specify google test directory

Some influential environment variables:
  PKG_CONFIG  location of the pkg-config utility
  PKG_CONFIG_PATH
              path(s) to pkg-config files
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L&lt;lib dir&gt; if you have libraries in a
              nonstandard directory &lt;lib dir&gt;
  LIBS        libraries to pass to the linker, e.g. -l&lt;library&gt;
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I&lt;include dir&gt; if
              you have headers in a nonstandard directory &lt;include dir&gt;
  CPP         C preprocessor
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags
  CXXCPP      C++ preprocessor

Use these variables to override the choices made by `configure&#039; or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to &lt;diana@met.no&gt;.</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Wed, 25 Jun 2014 12:54:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414153#p414153</guid>
		</item>
		<item>
			<title><![CDATA[Re: [РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414152#p414152</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>--with-udunits2-includedir=/usr/include/udunits2 призвано это решить, но это для Fedora 20</p></blockquote></div><p>Кто вам сказал, что это только там работает? Проверьте список файлов проблемного пакета и подкорректируйте при необходимости, делов-то.<br />UPD: Пардон, пропустил про нераспознанную опцию. Что говорит </p><div class="codebox"><pre><code># ./configure --help</code></pre></div><p>?</p>]]></description>
			<author><![CDATA[null@example.com (yars)]]></author>
			<pubDate>Wed, 25 Jun 2014 12:36:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414152#p414152</guid>
		</item>
		<item>
			<title><![CDATA[[РЕШЕНО] Библиотека udunits, метеософт Diana (met.no)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=414151#p414151</link>
			<description><![CDATA[<p>Здравствуйте.</p><p>Пытаюсь скомпилировать метеорологическую <a href="https://diana.wiki.met.no/doku.php">софтину</a>.<br />Там есть подробная инструкция, но только для Ubuntu 12.04 и Fedora 20.</p><p>Я притормозил в следующем месте:</p><div class="codebox"><pre><code>./configure --prefix=/usr/local --with-udunits2-includedir=/usr/include/udunits2</code></pre></div><p>При конфигурировании идёт проверка на наличие библиотеки udunits и её версии (не менее 2.1). В openSUSE эта библиотека присутствует в двух версиях: udunits (1.12) и udunits2 (2.1).</p><p>Скрипт находит udunits, и говорит, что не та версия. Про udunits2 он ничего не знает.</p><p>Как дать понять скрипту configure, что искал udunits2 вместо udunits.</p><p> --with-udunits2-includedir=/usr/include/udunits2 призвано это решить, но это для Fedora 20.</p><p>В openSUSE 13.1 получаю замечание о нераспознанной опции.</p><p>На этом всё обрывается.</p><p>Как решить проблему? Лезть в сам конфигурационный скрипт не хочу, так как получиться не универсально.</p><p>Пока вот такой установочный скрипт, install.sh:</p><div class="codebox"><pre><code>#!/bin/bash
echo &quot; ************* &quot;
echo &quot; This script will install weather software from met.no &quot;
echo &quot; This script whrote for openSUSE 13.1 x86-64 linux based operation system &quot;
echo &quot; ************* &quot;
echo &quot; Now we&#039;ll install all nessesary dependences &quot;
echo &quot; ************* &quot;

sudo zypper in libproj-devel udunits2-devel udunits-devel libxml2-devel netcdf-devel grib_api-devel libjasper-devel libpng12-devel libjpeg-turbo libpqxx-devel log4cpp-devel

echo &quot; ************* &quot;
echo &quot; Now we&#039;ll downdload sources &quot;
echo &quot; ************* &quot;

svn co https://svn.met.no/fimex/tags/version0_53 fimex
svn co https://svn.met.no/metlibs/common
svn co https://svn.met.no/metlibs/diana-support
svn co https://svn.met.no/metlibs/gl-support
svn co https://svn.met.no/metlibs/tseries-support
svn co https://svn.met.no/metlibs/qt-utilities
svn co https://svn.met.no/diana/trunk diana

set -e
root_path=`pwd`

echo &quot; ************* &quot;
echo &quot; Now configure, make &amp; install fimex software &quot;
echo &quot; ************* &quot;
cd $root_path/fimex
./configure &amp;&amp; make
sudo make install

echo &quot; ************* &quot;
echo &quot; Now configure, make &amp; install Metlibs software &quot;
echo &quot; ************* &quot;

cd $root_path/common/miLogger/trunk
./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make
sudo make install

cd $root_path/common/puCtools/trunk
./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make
sudo make install

cd $root_path/common/puTools/trunk
./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make
sudo make install

cd $root_path/tseries-support/puDatatypes/trunk
./autogen.sh &amp;&amp; ./configure --prefix=/usr/local &amp;&amp; make
sudo make install

cd $root_path/diana-support/diField/trunk
./autogen.sh &amp;&amp; ./configure --prefix=/usr/local --with-udunits2-includedir=/usr/include/udunits2 &amp;&amp; make</code></pre></div><p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (almukantarat)]]></author>
			<pubDate>Wed, 25 Jun 2014 12:20:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=414151#p414151</guid>
		</item>
	</channel>
</rss>
