updated documentation for 0.1 release

git-svn-id: http://svn.osgeo.org/qgis/trunk@920 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
gsherman 2004-02-25 04:11:38 +00:00
parent c05d17151d
commit e1e7735543
9 changed files with 3322 additions and 1429 deletions

Binary file not shown.

View File

@ -4,35 +4,161 @@
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Quantum GIS Documentation</title>
<link type="text/css" href="skin/page.css" rel="stylesheet">
<link type="text/css" href="skin/krysalis.css" title="Krysalis" rel="alternate stylesheet">
<link href="favicon.ico" rel="shortcut icon">
<script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><script src="skin/menu.js" language="javascript" type="text/javascript"></script>
</head>
<body>
<div id="toplinks">
<script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
<body onload="init()" text="#000000" bgcolor="#FFFFFF">
<script type="text/javascript">ndeSetTextSize();</script>
<!--================= start Banner ==================-->
<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<!--================= start Group Logo ==================-->
<td bgcolor="#FFFFFF"></td>
<!--================= end Group Logo ==================-->
<!--================= start Project Logo ==================--><td align="center" bgcolor="#FFFFFF">
<div class="headerlogo">
<a href="http://qgis.org/"><img border="0" class="logoImage" alt="QGIS" src="images/project.png"></a>
</div>
<form action="http://www.google.com/search" method="get">
<div id="mainheader">
<span class="textonly"> - </span><span class="textonly"> - </span><a href="http://qgis.org/" id="projectlogolink"><img alt="QGIS" src="images/project.png" id="projectlogo"></a>
</td>
<!--================= end Project Logo ==================-->
<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#FFFFFF" align="right" class="search"></td>
<!--================= end Search ==================--><td bgcolor="#FFFFFF" align="right"><img height="10" width="10" alt="" src="skin/images/spacer.gif" class="spacer"><span class="textheader">QGIS</span></td>
</tr>
<tr>
<td valign="bottom" bgcolor="#FFFFFF" colspan="2">
<!--================= start Tabs ==================-->
<div class="tab">
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="8"><img alt="" height="8" width="8" src="skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="22" class="top-left"></td><td height="22" valign="middle" bgcolor="#a5b6c6"><span class="tab"><b><a class="base-selected" href="index.html">Documentation</a></b></span></td><td height="22" class="top-right"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
<hr class="textonly">
<!--================= end Tabs ==================-->
</td><td bgcolor="#FFFFFF"><img alt="" width="1" height="1" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td align="right" bgcolor="#a5b6c6" colspan="4"><img width="1" height="10" alt="" src="skin/images/spacer.gif"><span class="datenote"><script type="text/javascript" language="JavaScript"><!--
//document.write("Published: " + document.lastModified);
document.write("-- QGIS Version 0.1 Moroz --");
// --></script></span></td>
</tr>
</table>
<!--================= end Banner ==================-->
<!--================= start Menu, NavBar, Content ==================-->
<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<table summary="menu" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--================= start left top NavBar ==================-->
<td rowspan="3" valign="top">
<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#a5b6c6"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td bgcolor="#CFDCED"><font color="#F7F7F7" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
</table>
</td>
<!--================= end left top NavBar ==================--><td bgcolor="#a5b6c6"><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#F7F7F7"><img width="10" height="10" alt="" src="skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#F7F7F7">
<!--================= start Menu items ==================-->
<div class="menu">
<div onclick="SwitchMenu('Documentation1B')" id="Documentation1BTitle" class="menutitle">Documentation</div>
<div id="Documentation1B" class="menuitemgroup">
<div class="menuitem">
<a href="install.html">Installation</a>
</div>
<div class="menuitem">
<a href="userguide.html">User Guide</a>
</div>
</div>
</div>
<!--================= end Menu items ==================-->
</td><td valign="bottom" bgcolor="#F7F7F7"><img width="10" height="10" alt="" src="skin/images/spacer.gif" class="spacer"></td><td bgcolor="#a5b6c6"><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td colspan="2" rowspan="2" class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="10" width="10" border="0" alt="" src="skin/images/spacer.gif" class="spacer"></td><td colspan="2" rowspan="2" class="bottom-right-thick"></td>
</tr>
<tr>
<td height="1" bgcolor="#a5b6c6"><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td height="5"><img width="1" height="5" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td height="5"><img width="1" height="5" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td class="logos" height="5" colspan="4"><a href="http://xml.apache.org/forrest/"><img border="0" alt="Built with Apache Forrest logo" src="images/built-with-forrest-button.png" width="88" height="31"><img height="1" width="5" alt="" border="0" src="skin/images/spacer.gif" class="spacer"></a></td>
</tr>
<tr>
<td height="5"><img width="1" height="5" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td class="logos" height="5" colspan="4"><a href="http://sourceforge.net"><img border="0" alt="Sourceforge logo" src="http://sourceforge.net/sflogo.php?group_id=55820&type=1" width="88" height="31"><img height="1" width="5" alt="" border="0" src="skin/images/spacer.gif" class="spacer"></a></td>
</tr>
</table>
</td><td valign="top" width="100%">
<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
<!--================= start middle NavBar ==================-->
<tr>
<td colspan="3" bgcolor="#a5b6c6"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td bgcolor="#CFDCED" width="100%">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" width="50%" bgcolor="#CFDCED"><span class="trail">
&nbsp;
<script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></span><img width="10" height="8" alt="" src="skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><span class="trail">Font size:
&nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
&nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
&nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button"></span><img width="10" height="8" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
</table>
</td><td width="10" bgcolor="#CFDCED"><font color="#F7F7F7" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td colspan="4" bgcolor="#a5b6c6"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
<td align="left" width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
<div class="content">
<a id="printable" href="index.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif">PDF version</a>
<table class="title">
<tr>
<td valign="middle">
<h1>Quantum GIS Documentation</h1>
<ul>
<li>
<a href="#Introduction">Introduction</a>
</li>
<ul></ul>
<li>
<a href="#Available+Documents">Available Documents</a>
</li>
<ul></ul>
</ul>
</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="index.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
<a name="Introduction"></a>
<h2>Introduction</h2>
<a name="N1000C"></a><a name="Introduction"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>Introduction</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>This documentation describes the Quantum GIS (QGIS) application.
@ -40,9 +166,22 @@
http://qgis.org</a>.
</p>
</div>
<a name="Available+Documents"></a>
<h2>Available Documents</h2>
<a name="N1001A"></a><a name="Available+Documents"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>Available Documents</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>The following documents are available:</p>
@ -64,36 +203,40 @@
<div class="frame note">
<div class="label">Note</div>
<div class="framecontent">This documentation is based on QGIS 0.1 Pre1 (Moroz)</div>
<div class="content">This documentation is based on QGIS 0.1 (Moroz)</div>
</div>
</div>
</div>
<hr class="textonly">
<div id="nav">
<div id="tabs">
<h2 id="categories">
<span class="category">Documentation</span>
</h2>
</div>
<div class="navsection">
<h3 class="navsectionheader">Documentation<span class="textonly">:</span>
</h3>
<a class="navitem" href="install.html">Installation</a><span class="textonly">-</span><a class="navitem" href="userguide.html">User Guide</a><span class="textonly">-</span>
</div>
</div>
<p class="textonly"></p>
<hr class="textonly">
<div id="footer">
<a href="skin/images/label.gif"></a><a href="skin/images/page.gif"></a><a href="skin/images/chapter.gif"></a><a href="skin/images/chapter_open.gif"></a><a href="skin/images/current.gif"></a><a href="/favicon.ico"></a><span id="copyright">Copyright &copy;
2003&nbsp;Micro Resources. All rights reserved.
</span>
<br class="textonly">
<span id="revision"><script type="text/javascript" language="JavaScript"><!--
document.write(" - "+"Last Published: " + document.lastModified);
// --></script></span>
<br class="textonly">
<span id="validation"><a href="http://xml.apache.org/forrest/"><img border="0" alt="Built with Apache Forrest logo" src="images/built-with-forrest-button.png" width="88" height="31"><img height="1" width="5" alt="" border="0" src="skin/images/spacer.gif"></a><a href="http://sourceforge.net"><img border="0" alt="Sourceforge logo" src="http://sourceforge.net/sflogo.php?group_id=55820&type=1" width="88" height="31"><img height="1" width="5" alt="" border="0" src="skin/images/spacer.gif"></a></span>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<!--================= end Content==================-->
</table>
</td>
</tr>
<tr>
<td>
<br>
<br>
</td>
</tr>
</table>
<!--================= end Menu, NavBar, Content ==================-->
<!--================= start Footer ==================-->
<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td colspan="2" height="1" bgcolor="#F7F7F7"><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"><a href="skin/images/label.gif"></a><a href="skin/images/page.gif"></a><a href="skin/images/chapter.gif"></a><a href="skin/images/chapter_open.gif"></a><a href="skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
</tr>
<tr>
<td colspan="2" bgcolor="#a5b6c6" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
2004&nbsp;Micro Resources. All rights reserved.
<br>
<script type="text/javascript" language="JavaScript"><!--
// document.write(" - "+"Last Published: " + document.lastModified);
// --></script></span></td><td nowrap="nowrap" align="right" bgcolor="#a5b6c6" class="logos"></td>
</tr>
</table>
<!--================= end Footer ==================-->
</body>
</html>

View File

@ -5,10 +5,10 @@
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
<< /Length 1312 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 1307 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat=+95iQE&AII3nE9ik7O1EZl7Lh0Z<<iYV"L>E*b:\)L!$-j7tUBbmnf`Hb*E^9.IrkPS8Y!h@6ZBXRlc@<J:4f[HG9BDH9TJ6Jpd>`:opoUn1b:S>40eI`D`7j9tS/,f/+-0iSsjqWtdgt[,&p28X`nL=6M_LrW=Jk6tgLJ_TTh6LViNnXBE'Q(Ct(UWD/jW8GF'c5i@aOSn,CTCS5)]^m(V5B'PApAXult>.S@9STH+rjacu3%ao+^"Mj<FJWdpEaOAEKG2U!@!p[oonoCe2rNT..UsnNEa2&>CP=]nhUb5R:GOh9b7C"PA"#Yi%YGM!BlRC5JHfPbNj&cFL%>KF[O!p'.(g<_#4r-7I0BfJ2jF(8Cg/WksmjsCWi3$c(+)YtFApKA9Po0h^I^5gj2>h?ep`X5plq^QX;/T1i*]gNSYAjW[0b&oPE>Z-a.+CmrAes*&dP8M%SB:edd4..d21u)8^"!jor*5A3d2`_%#baR1UfKT,NuR(`W=0U@1uUW_Fd!MnHV%!QE%Pf0p_s^5.eAL;*+27T=nU0>ULkO[DtAsYBd46\L=)U+[cR9g]i^t*p@!-n(E98gV'G&L;Cp1%[s-!:!utQN:<oO.F[DIV6QQ`QD\a$\$PWDe[@T)DVPgl0EV?:";Z_,1!3Mrur],SXbu)kLHFBJCqOZ0-FUEH\Pd&<ler!U+3*5ITT%mbPSC8*+4d(,T[q#@SHj-Dahn\sV&&?R812pPpji:/@;kW"ND_!]W,??s7Vb"K'O)Dbd,Ih#tnk,d=Wa>5fUPJ59IT>bLfHnja`fHPc_=Jfeo!_K^DN,!Xq%0\@%Rlk0Tc"_7[fVq@UiiM?TVMOSHu=WpEG.7UI417[$^a@Hj2&('C9r#A*Ch]8jo(rm(k]=Gcc&Z#\3k(LU"P=9r8EYOVaK9?diK"Te%gc>T'[FHVQ)-%O-S2g1.c\fq[$&Q!"N]WE4DL%&<mW&A-TIeMT$87qT]`P-G1[E[0`iY>._+LSp-3F^c,qF0@>fe[NMdp_bL_?gY9G-RoB0DG5&H7LC'Ombu,ki*6+k;s/K\dj2Pa@KoXOLHVEK,lm1$S1*dLPg;S@(1'%JS%'f;.q=6rOT!InA.*kmi0.&F?,q"O;+(Go%9MAgQ8,YG1H=rhRl_Kil2Kk-Uhn;3#<d:^A,HV`R<Mb0/B=YV^1U"El3jB9P'r(q>5J#[dc7JaXi0]o9s-R?Fr`=l6DZ`%D(0m1YZ0k6gQ6dXT:..7iTBbo,hXmCT76.UcomLGKcZr\C.t3U<bfWo9fOAH0og2/S40jN:qCFSND"o+<J/k`~>
Gat=+95iQE&AII3nE9ik7O1E[l7LgMBbop,C#.6a&$db06=nQp,=21l4-V.UZK9#<MEL#WkF3i3f_8&-k)LT'?lpu0T!*ViSrYXf+<URp'PU5D5%[-UjW=B0G\lEGC%k]mRYDG=>hhPkZbcs4[/74Hi[.ag(&B"(rrEcV,.'9`iT29#65j0^2%/%2ih:0<[:tg2#sUci81YVF8X@!$"r]r49K?9mVVYE;Xck5AVs`5MQTC:hE^9IT#ALSj"CQB65k3f0j@Ntk47HN[!HmKHH+?r*rn+,'dV3f^j'[]2dA4?L;AZ>.4+<(Y,$l(b"#Yi%j3mhhop"\+4n=DfE$POY#/`^>8!Jd2#`BD<a-)5A)1D)t^%]]9]?8LaSRld\gbm@8h9F3j/?c=Y1?3o>:Y(c*L>Qe]?XQ>kJ!rEXEdJ`!d"1joN>"jCW>PKO@G%TS:sXET=_M;:a8B!&9`Eq/<ll5[!YQ(:<`bOVF%,Y2G?A6%TL)%C/"W!G%<8OML'rI!E$*66M2T6aUaHY^(:=8B'aIL!q*[4M0Ve3?qWOkTZ]<nOq'MYH,8,]bd@S%[jnPXCXjAKnpU\V-NDm:6&b8+7(?hsV)s-,]%PB@]B@-Q;+j@uYMZNUjJq@]N@fKd##r?LGC.fLYY8TVO?q1@H)Z&`k,8f5V's46D$OWa!3UKtITXRZ&X$#3A1$]//MVZjI47&2Q>!f)V;K),LX?V?@i:Q"JfO"OX3#Y0hcHE3bjhomgkVp?D9$Qd[<R98G;X_Dr)fYKVDV(Aj8s;_E06m?@_fdNEW-/O7ihpn<O.#p^o-"tA[o)I/NCns$&?ZTT7@SFn)&YcM!gn2-Fet\'U]6d1DM9?ZBJt-a.,l$NQpj4!_,FOfB'C3qN`lM-qa]Nt#'!G1Mk,rLLY1<IZP@c]_]:=(LUsO`4WM&2JJ"qFgGN#*<)pLO/#Vjb38'kj-Ti7J=O8b[E'6Q;.3#/*$uAEJM^T)-SL+,,GYR+2'3(fAmEUH3hDkW=hk7Zr6p&oPP/)5TSK=T8[s`fcVt:GcmVUnn'0J@FV+_(q7&H(GWb1&H`b5L/%ajcm9]QNH,guHC,SJ,N`Hgf*!<Z1/Z1))qnjNDDZLQ]ucW*dp-9:E=-](55@j/fb:1*!NrAcudB:c?n\5&T3llMY1H[SShYZcETQ27=!ipQN`]^C+2</)BYMACU<b]Z?6ZdL(M,A(!QQT.Y*Ir<@&)PCRn_$0($l+Tl"4TZhd7+fudXU[#Eh<qgSPS5QEh[cg\3DV,9`NNtbdkOF0Cb`8pHD.+:*BAi4q35ceC%*(/n/8&~>
endstream
endobj
6 0 obj
@ -146,26 +146,26 @@ endobj
xref
0 21
0000000000 65535 f
0000003087 00000 n
0000003145 00000 n
0000003237 00000 n
0000003082 00000 n
0000003140 00000 n
0000003232 00000 n
0000000015 00000 n
0000000071 00000 n
0000001475 00000 n
0000001595 00000 n
0000001633 00000 n
0000001801 00000 n
0000001980 00000 n
0000003360 00000 n
0000003411 00000 n
0000002162 00000 n
0000003474 00000 n
0000002326 00000 n
0000002531 00000 n
0000002644 00000 n
0000002754 00000 n
0000002862 00000 n
0000002978 00000 n
0000001470 00000 n
0000001590 00000 n
0000001628 00000 n
0000001796 00000 n
0000001975 00000 n
0000003355 00000 n
0000003406 00000 n
0000002157 00000 n
0000003469 00000 n
0000002321 00000 n
0000002526 00000 n
0000002639 00000 n
0000002749 00000 n
0000002857 00000 n
0000002973 00000 n
trailer
<<
/Size 21
@ -173,5 +173,5 @@ trailer
/Info 4 0 R
>>
startxref
3539
3534
%%EOF

View File

@ -4,85 +4,188 @@
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>QGIS Installation Guide</title>
<link type="text/css" href="skin/page.css" rel="stylesheet">
<link type="text/css" href="skin/krysalis.css" title="Krysalis" rel="alternate stylesheet">
<link href="favicon.ico" rel="shortcut icon">
<script src="skin/fontsize.js" language="javascript" type="text/javascript"></script><script src="skin/menu.js" language="javascript" type="text/javascript"></script>
</head>
<body>
<div id="toplinks">
<script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
<body onload="init()" text="#000000" bgcolor="#FFFFFF">
<script type="text/javascript">ndeSetTextSize();</script>
<!--================= start Banner ==================-->
<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<!--================= start Group Logo ==================-->
<td bgcolor="#FFFFFF"></td>
<!--================= end Group Logo ==================-->
<!--================= start Project Logo ==================--><td align="center" bgcolor="#FFFFFF">
<div class="headerlogo">
<a href="http://qgis.org/"><img border="0" class="logoImage" alt="QGIS" src="images/project.png"></a>
</div>
<form action="http://www.google.com/search" method="get">
<div id="mainheader">
<span class="textonly"> - </span><span class="textonly"> - </span><a href="http://qgis.org/" id="projectlogolink"><img alt="QGIS" src="images/project.png" id="projectlogo"></a>
</td>
<!--================= end Project Logo ==================-->
<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#FFFFFF" align="right" class="search"></td>
<!--================= end Search ==================--><td bgcolor="#FFFFFF" align="right"><img height="10" width="10" alt="" src="skin/images/spacer.gif" class="spacer"><span class="textheader">QGIS</span></td>
</tr>
<tr>
<td valign="bottom" bgcolor="#FFFFFF" colspan="2">
<!--================= start Tabs ==================-->
<div class="tab">
<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="8"><img alt="" height="8" width="8" src="skin/images/spacer.gif"></td><td valign="bottom">
<table summary="selected tab" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="22" class="top-left"></td><td height="22" valign="middle" bgcolor="#a5b6c6"><span class="tab"><b><a class="base-selected" href="index.html">Documentation</a></b></span></td><td height="22" class="top-right"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
<hr class="textonly">
<div class="content">
<a id="printable" href="install.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif">PDF version</a>
<h1>QGIS Installation Guide</h1>
<h3>For Versions 0.0.13 and Higher</h3>
<ul>
<li>
<!--================= end Tabs ==================-->
</td><td bgcolor="#FFFFFF"><img alt="" width="1" height="1" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td align="right" bgcolor="#a5b6c6" colspan="4"><img width="1" height="10" alt="" src="skin/images/spacer.gif"><span class="datenote"><script type="text/javascript" language="JavaScript"><!--
//document.write("Published: " + document.lastModified);
document.write("-- QGIS Version 0.1 Moroz --");
// --></script></span></td>
</tr>
</table>
<!--================= end Banner ==================-->
<!--================= start Menu, NavBar, Content ==================-->
<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<table summary="menu" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--================= start left top NavBar ==================-->
<td rowspan="3" valign="top">
<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#a5b6c6"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td bgcolor="#CFDCED"><font color="#F7F7F7" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
</table>
</td>
<!--================= end left top NavBar ==================--><td bgcolor="#a5b6c6"><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#F7F7F7"><img width="10" height="10" alt="" src="skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#F7F7F7">
<!--================= start Menu items ==================-->
<div class="menu">
<div onclick="SwitchMenu('_selected_1B')" id="_selected_1BTitle" class="menutitle">Documentation</div>
<div id="_selected_1B" class="selectedmenuitemgroup">
<div class="menupage">
<div class="menupagetitle">Installation</div>
<div class="menupageitemgroup">
<div class="menupageitem">
<a href="#Introduction">Introduction</a>
</li>
<ul></ul>
<li>
</div>
<div class="menupageitem">
<a href="#PostgreSQL">PostgreSQL</a>
</li>
<ul></ul>
<li>
</div>
<div class="menupageitem">
<a href="#GEOS">GEOS</a>
</div>
<div class="menupageitem">
<a href="#PostGIS">PostGIS</a>
</li>
<ul></ul>
<li>
</div>
<div class="menupageitem">
<a href="#gdal">GDAL/OGR</a>
</li>
<ul></ul>
<li>
</div>
<div class="menupageitem">
<a href="#Qt">Qt</a>
</li>
<ul></ul>
<li>
</div>
<div class="menupageitem">
<a href="#Building+QGIS">Building QGIS</a>
</li>
<ul>
<li>
<a href="#Quick+and+Dirty">Quick and Dirty</a>
</li>
<ul></ul>
<li>
<a href="#Configuring+QGIS">Configuring QGIS</a>
</li>
<ul>
<li>
<a href="#Qt-N10152">Qt</a>
</li>
<li>
<a href="#GDAL">GDAL</a>
</li>
<li>
<a href="#PostgreSQL-N1016C">PostgreSQL</a>
</li>
<li>
<a href="#Example+Use+of+Configure">Example Use of Configure</a>
</li>
</ul>
<li>
<a href="#Compiling+and+Installing+QGIS">Compiling and Installing QGIS</a>
</li>
<ul></ul>
</ul>
</ul>
</div>
</div>
</div>
<div class="menuitem">
<a href="userguide.html">User Guide</a>
</div>
</div>
</div>
<!--================= end Menu items ==================-->
</td><td valign="bottom" bgcolor="#F7F7F7"><img width="10" height="10" alt="" src="skin/images/spacer.gif" class="spacer"></td><td bgcolor="#a5b6c6"><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td colspan="2" rowspan="2" class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="10" width="10" border="0" alt="" src="skin/images/spacer.gif" class="spacer"></td><td colspan="2" rowspan="2" class="bottom-right-thick"></td>
</tr>
<tr>
<td height="1" bgcolor="#a5b6c6"><img width="1" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td height="5"><img width="1" height="5" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
</table>
</td><td valign="top" width="100%">
<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
<!--================= start middle NavBar ==================-->
<tr>
<td colspan="3" bgcolor="#a5b6c6"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td bgcolor="#CFDCED" width="100%">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" width="50%" bgcolor="#CFDCED"><span class="trail">
&nbsp;
<script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></span><img width="10" height="8" alt="" src="skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><span class="trail">Font size:
&nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
&nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
&nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button"></span><img width="10" height="8" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
</table>
</td><td width="10" bgcolor="#CFDCED"><font color="#F7F7F7" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<tr>
<td colspan="4" bgcolor="#a5b6c6"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<!--================= end middle NavBar ==================-->
<!--================= start Content==================-->
<tr>
<td align="left" width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
<div class="content">
<table class="title">
<tr>
<td valign="middle">
<h1>QGIS Installation Guide</h1>
</td><td nowrap="nowrap" width="40" align="center"><a class="dida" href="install.pdf"><img alt="PDF" src="skin/images/pdfdoc.gif" class="skin"><br>
PDF</a></td>
</tr>
</table>
<h3>For Version 0.1 Moroz</h3>
<a name="Introduction"></a>
<h2>Introduction</h2>
<a name="N1001C"></a><a name="Introduction"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>Introduction</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>
This document briefly describes how to build QGIS from the source distribution.
The information below is for <strong>version 0.0.13</strong> of QGIS.
</p>
The information below is for <strong>version 0.1 <em>Moroz</em></strong> of QGIS. </p>
<div class="frame note">
<div class="label">Note</div>
<div class="content">The latest version of this document can always be found at <a href="http://qgis.sourceforge.net/docs/install.html">
http://qgis.sourceforge.net/docs/install.html
</a>
</div>
</div>
<p>
QGIS requires that a number of libraries be installed on your system:
@ -90,15 +193,11 @@ QGIS requires that a number of libraries be installed on your system:
<ul>
<li>Qt</li>
<li>Qt 3.1.2 or higher</li>
<li>GDAL</li>
<li>GDAL/OGR</li>
<li>PostgreSQL (Optional)</li>
<li>libpq++ (C++ API for PostgreSQL - Optional)</li>
<li>PostGIS (Optional)</li>
<li>PostgreSQL and PostGIS (Optional)</li>
</ul>
@ -107,6 +206,8 @@ Each of these requirements are discussed below. Note that the information given
below is abstracted from the installation documentation for each of the
libraries. See the install information for each library to get detailed
instructions.</p>
<p>In the documentation below, the file names used are examples.</p>
<p>
If you are building QGIS <strong>without PostgreSQL</strong>, skip to the section on
@ -115,99 +216,193 @@ If you are building QGIS <strong>without PostgreSQL</strong>, skip to the sectio
</p>
</div>
<a name="PostgreSQL"></a>
<h2>PostgreSQL</h2>
<a name="N10050"></a><a name="PostgreSQL"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>PostgreSQL</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>
<strong>PostgreSQL Versions 7.3 and higher:</strong>
</p>
<p>QGIS uses the latest features of PostgreSQL. For this reason, version 7.4.x is recommended with QGIS version 0.1. If you choose to add PostgreSQL, you must also install PostGIS and the GEOS library (see below).
</p>
<ol>
<li>Download PostgreSQL source from <a href="http://www.postgresql.org">www.postgresql.org</a>
</li>
<li>Extract the source
<pre class="code">tar -xzf postgresql-7.4.1.tar.gz</pre>
</li>
<li>Change to the source directory
<pre class="code">cd postgresql-7.4.1</pre>
</li>
<li>Configure PostgreSQL:
<pre class="code"> ./configure --prefix=/usr/local/pgsql </pre>
<pre class="code">./configure --prefix=/usr/local/pgsql </pre>
</li>
<li>Build and install PostgreSQL using the information provided in the INSTALL file of the PostgreSQL distribution.</li>
<li>Download the C++ wrapper libpq++ from <a href="http://gborg.postgresql.org/project/libpqpp/projdisplay.php">http://gborg.postgresql.org/project/libpqpp/projdisplay.php</a>
<li>Build
<pre class="code">make</pre>
</li>
<li>Install
<pre class="code">make install</pre>
</li>
<li>Follow the instructions in the libpq++ README to make and install the library</li>
</ol>
<p>
<strong>PostgreSQL Versions prior to 7.3:</strong>
</p>
<ol>
<li>Download PostgreSQL source from <a href="http://www.postgresql.org">www.postgresql.org</a>
<li>As root, create the postgres user and setup the database (following taken from PostgreSQL INSTALL file with modification)</li>
<ul>
<li>Create the postgres user <pre class="code">adduser postgres</pre>
</li>
<li>The C++ wrapper libpq++ is bundled with versions prior to 7.3. Use the --with-CXX option to configure PostgreSQL to use the C++ wrapper
<pre class="code"> ./configure --prefix=/usr/local/pgsql --with-CXX</pre>
<li>Create the directory for the PostgreSQL database <pre class="code">mkdir /usr/local/pgsql/data</pre>
</li>
<li>Build and install PostgreSQL using the information provided in the INSTALL file of the PostgreSQL distribution.</li>
</ol>
<p>
<strong>All Versions:</strong>
</p>
<ol>
<li>Create the postgres user and setup the database (following taken from PostgreSQL INSTALL file with modification):
<pre class="code">
As root:
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
cd /usr/local/pgsql
./bin/initdb -D /usr/local/pgsql/data
./bin/pg_ctl start -o "-i" -D /usr/local/pgsql/data -l serverlog
./bin/createdb test
</pre>
<li>Change ownership of the data directory to the postgres user<pre class="code">chown postgres /usr/local/pgsql/data</pre>
</li>
<li>su to the postgres user (or login as postgres
<pre class="code">su - postgres</pre>
</li>
<li>Change to the PostgreSQL install directory
<pre class="code">cd /usr/local/pgsql</pre>
</li>
<li>Initialize the database
<pre class="code">./bin/initdb -D /usr/local/pgsql/data</pre>
</li>
<li>Start the PostgreSQL daemon
<pre class="code">./bin/pg_ctl start -o "-i" -D /usr/local/pgsql/data -l serverlog ./bin/createdb test</pre>
</li>
</ul>
<li>PostgreSQL should now be running. Logon as the postgres user (or use su - postgres). You should be able to connect to the test database with the command:
<li>PostgreSQL should now be running. Logon as the postgres user (or use su - postgres). You should be able to connect to the test database and execute a test query with the following commands:
<pre class="code">
psql test
<strong>psql test</strong>
<strong>select version();</strong>
version
-------------------------------------------------------------------------------------
PostgreSQL 7.4.1 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.3.1 (SuSE Linux)
(1 row)
<strong>\q</strong>
</pre>
</li>
<li>PostgreSQL install is done.</li>
</ol>
</div>
<a name="N100DC"></a><a name="GEOS"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>GEOS</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>
QGIS uses GEOS to properly fetch features from the database when doing an identify or select. You can still view PostGIS layers without GEOS, but you will not be able to create a selection or identify a feature.</p>
<p>
If you choose to proceed without GEOS support, QGIS will warn you each time you load a layer from the database.
</p>
<p>To install GEOS:</p>
<ol>
<li>Download GEOS source from <a href="http://geos.refractions.net">geos.refractions.net</a>
</li>
<li>Untar GEOS
<pre class="code">tar -xzf geos-1.0.0.tar.gz</pre>
</li>
<li>Change to the GEOS source dir
<pre class="code">cd geos-1.0-.0</pre>
</li>
<li>Follow the instructions in the GEOS README file to complete the installation. Typically the install goes like this:
<ul>
<li>./configure</li>
<li>make</li>
<li>make install</li>
</ul>
</li>
</ol>
</div>
<a name="PostGIS"></a>
<h2>PostGIS</h2>
<a name="N10113"></a><a name="PostGIS"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>PostGIS</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<div class="frame note">
<div class="label">Note</div>
<div class="content">You must edit the PostGIS Makefile and make sure that USE_GEOS=1 is set. Also adjust GEOS_DIR to point to your GEOS installation directory.</div>
</div>
<ol>
@ -215,22 +410,61 @@ As root:
</li>
<li>Untar PostGIS into the contrib subdirectory of the postgresql build directory</li>
<li>Untar PostGIS into the contrib subdirectory of the postgresql build directory. The contrib subdirectory is located in the directory created in step 3 of the PostgreSQL installation process.</li>
<li>Change to the postgis subdirectory</li>
<li>Edit the Makefile to enable GEOS support (see the note above)</li>
<li>PostGIS provides a manual in the doc/html subdirectory that explains the build process (see the Installation section)</li>
<li>The quick and dirty steps to install PostGIS are:
<ul>
<li>cd contrib</li>
<li>gunzip postgis-0.8.0.tar.gz</li>
<li>tar xvf postgis-0.8.0.tar</li>
<li>cd postgis-0.8.0 </li>
<li>make </li>
<li>make install </li>
<li>createlang plpgsql yourtestdatabase </li>
<li>psql -d yourtestdatabase -f postgis.sql </li>
<li>psql -d yourtestdatabase -f spatial_ref_sys.sql</li>
</ul>
</li>
<li>Follow instructions in the PostGIS manual</li>
<li>If you will not be using PostgreSQL/PostGIS, you do not need to follow the steps regarding the procedural language extension</li>
<li>PostGIS library is now installed</li>
<li>The <strong>better way</strong> is to carefully follow the instructions in the PostGIS manual in the doc/html subdirectory or the online manual at <a href="http://postgis.refractions.net/docs">http://postgis.refractions.net/docs</a>
</li>
</ol>
</div>
<a name="gdal"></a>
<h2>GDAL/OGR</h2>
<a name="N1015D"></a><a name="gdal"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>GDAL/OGR</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
@ -244,38 +478,72 @@ To install GDAL/OGR from source:
<ol>
<li>Download the GDAL distribution from <a href="http://www.remotesensing.org/gdal">http://www.remotesensing.org/gdal</a>
</li>
<li>Untar the distribution</li>
<li>Change to the gdal-x.x.x subdirectory that was created by step 2</li>
<li>See the documentation in the ./html subdirectory for information on building GDAL.</li>
<li>Follow the instructions in the <em>Building GDAL From Source</em> section</li>
<li>Make sure that gdal-config (found in the bin subdirectory where GDAL was installed)
is included in the PATH. If necessary, add the path to gdal-config to the PATH
environment variable. </li>
<li>Download the GDAL distribution from <a href="http://www.remotesensing.org/gdal">http://www.remotesensing.org/gdal</a>. You should use version 1.1.9 or higher. Versions prior to 1.1.9 contained a bug that caused problems when a null feature was encountered.
</li>
<ul>
<li>Untar the distribution
<pre class="code">tar xfvz /../path/../gdal-x.x.x.tar.gz</pre>
<li>Check the install by running: gdal-config --prefix
</li>
</ul>
<li>Change to the gdal-x.x.x subdirectory that was created by step 2
<pre class="code">cd gdal-x.x.x</pre>
</li>
<li>Configure GDAL without PostgreSQL support (necessary):
<pre class="code">./configure --without-pg</pre>
</li>
<li>Build and install GDAL:
<pre class="code">
make
su
make install
</pre>
</li>
<li>In order to run GDAL after installing it is necessary for the shared library to be findable. This can often be accomplished by setting LD_LIBRARY_PATH to include /usr/local/lib. On Linux, you can add /usr/local/lib (or whatever path you used for installing GDAL) to /etc/ld.so.conf and running ldconfig.
</li>
<li>Make sure that gdal-config (found in the bin subdirectory where GDAL was installed) is included in the PATH. If necessary, add the path to gdal-config to the PATH environment variable.
<pre class="code">export PATH=/../path/../gdal-config:$PATH</pre>
</li>
<li>Check the install by running:
<pre class="code">gdal-config --prefix</pre>
</li>
</ol>
<p>
If you've had problems during the installation, refer to this manual, where the whole process is described with some more detail: http://www.remotesensing.org/gdal/gdal_building.html
</p>
</div>
<a name="Qt"></a>
<h2>Qt</h2>
<a name="N101B1"></a><a name="Qt"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>Qt</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>You must download and install Qt in order to compile QGIS. You may already have Qt on your system. If so, check to see if you have version Qt 3.1 or later.
To install Qt:
<p>Qt 3.1.2 or higher is required in order to compile QGIS. You may already have Qt on your system. If so, check to see if you have version 3.1.2 or later. If not already installed, you will have to install the Qt development package for your distribution. If you are not able to install the required Qt packages, you will have to build from source.
To install Qt from source:
</p>
<ol>
@ -297,24 +565,41 @@ documentation (see step 3)</li>
</ol>
</div>
<a name="Building+QGIS"></a>
<h2>Building QGIS</h2>
<p>
After you have installed the required libraries, you are ready to build QGIS.
</p>
<p>
As of version 0.0.13, QGIS uses GNU Autoconf to configure the software prior
to building.
</p>
<a name="Quick+and+Dirty"></a>
<h3>Quick and Dirty</h3>
<a name="N101D6"></a><a name="Building+QGIS"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h3>Building QGIS</h3>
</td><td></td>
</tr>
<tr>
<td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right-thick"></td>
</tr>
</tbody>
</table>
<div class="section">
<p>
After you have installed the required libraries, you are ready to build QGIS. Download and untar the QGIS distribution and change to the QGIS source directory. You have two options for building and installing QGIS: <em>Quick and Dirty</em> and the <em>right way</em>.
</p>
<a name="N101E5"></a><a name="Quick+and+Dirty"></a>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h4>Quick and Dirty</h4>
</td><td></td>
</tr>
<tr>
<td class="bottom-left"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right"></td>
</tr>
</tbody>
</table>
<p>If you don't need PostgreSQL support and have installed GDAL ,
you can configure and build QGIS by changing to the distribution directory
and typing:
@ -324,15 +609,24 @@ make
make install</pre>
<div class="frame note">
<div class="label">Note</div>
<div class="framecontent">This assumes that the gdal-config program is in
<div class="content">This assumes that the gdal-config program is in
your PATH</div>
</div>
<p>See the next section for the full configuration instructions.</p>
</div>
<a name="Configuring+QGIS"></a>
<h3>Configuring QGIS</h3>
<div class="section">
<a name="N101FA"></a><a name="Configuring+QGIS"></a>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h4>Configuring QGIS</h4>
</td><td></td>
</tr>
<tr>
<td class="bottom-left"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right"></td>
</tr>
</tbody>
</table>
<p>
To see the configure options available, change the the QGIS
directory and enter:
@ -347,14 +641,14 @@ make install</pre>
--with-pg=path/pg_config PostgreSQL (PostGIS) Support
(full path to pg_config)
</pre>
<a name="Qt-N10152"></a>
<a name="N10210"></a><a name="Qt-N101F7"></a>
<h4>Qt</h4>
<p>The configure script will detect Qt, unless it is installed in a
non-standard location. Setting the QTDIR environment variable will
make ensure that the detection succeeds. You can also specify the
path using the --with-qtdir option.
</p>
<a name="GDAL"></a>
<a name="N1021A"></a><a name="GDAL"></a>
<h4>GDAL</h4>
<p>
If the gdal-config script is in the PATH, configure will automatically
@ -365,7 +659,7 @@ make install</pre>
<span class="codefrag">./configure --with-gdal=/usr/mystuff/bin/gdal-config</span>
</p>
<a name="PostgreSQL-N1016C"></a>
<a name="N1022A"></a><a name="PostgreSQL-N10211"></a>
<h4>PostgreSQL</h4>
<p>
If the pg_config script is in the PATH, configure will automatically
@ -376,7 +670,7 @@ make install</pre>
<span class="codefrag">./configure --with-pg=/usr/local/psql/bin/pg_config</span>
</p>
<a name="Example+Use+of+Configure"></a>
<a name="N1023A"></a><a name="Example+Use+of+Configure"></a>
<h4>Example Use of Configure</h4>
<pre class="code">
./configure --prefix=/usr/local/qgis
@ -387,21 +681,33 @@ make install</pre>
installed in /usr/local/qgis.</p>
<div class="frame note">
<div class="label">Note</div>
<div class="framecontent">If QTDIR is set and gdal-config and pg_config are both
<div class="content">If QTDIR is set and gdal-config and pg_config are both
in the PATH, there is no need to use the --with-gdal and --with-pg
options. The configure script will properly detect and configure
GDAL and PostgreSQL</div>
</div>
</div>
<a name="Compiling+and+Installing+QGIS"></a>
<h3>Compiling and Installing QGIS</h3>
<div class="section">
<a name="N1024D"></a><a name="Compiling+and+Installing+QGIS"></a>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td height="10" width="9"></td><td>
<h4>Compiling and Installing QGIS</h4>
</td><td></td>
</tr>
<tr>
<td class="bottom-left"></td><td bgcolor="#a5b6c6"></td><td class="bottom-right"></td>
</tr>
</tbody>
</table>
<p>Once properly configured simply issue the following commands:
</p>
<pre class="code">make
make install
</pre>
<div class="frame note">
<div class="label">Note</div>
<div class="content">As of this version, you can no longer run QGIS from the src directory. You must do a make install and start QGIS from the installed location</div>
</div>
<p>
@ -411,34 +717,40 @@ make install
</p>
</div>
<div class="author">by Gary E. Sherman</div>
</div>
<hr class="textonly">
<div id="nav">
<div id="tabs">
<h2 id="categories">
<span class="category">Documentation</span>
</h2>
</div>
<div class="navsection">
<h3 class="navsectionheader">Documentation<span class="textonly">:</span>
</h3>
<span class="navitem">Installation</span><span class="textonly">-</span><a class="navitem" href="userguide.html">User Guide</a><span class="textonly">-</span>
</div>
</div>
<p class="textonly"></p>
<hr class="textonly">
<div id="footer">
<a href="skin/images/label.gif"></a><a href="skin/images/page.gif"></a><a href="skin/images/chapter.gif"></a><a href="skin/images/chapter_open.gif"></a><a href="skin/images/current.gif"></a><a href="/favicon.ico"></a><span id="copyright">Copyright &copy;
2003&nbsp;Micro Resources. All rights reserved.
</span>
<br class="textonly">
<span id="revision"><script type="text/javascript" language="JavaScript"><!--
document.write(" - "+"Last Published: " + document.lastModified);
// --></script></span>
<br class="textonly">
<span id="validation"></span>
<p align="right">
<font size="-2">by&nbsp;Gary E. Sherman,&nbsp;Tim Sutton</font>
</p>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
</tr>
<!--================= end Content==================-->
</table>
</td>
</tr>
<tr>
<td>
<br>
<br>
</td>
</tr>
</table>
<!--================= end Menu, NavBar, Content ==================-->
<!--================= start Footer ==================-->
<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td colspan="2" height="1" bgcolor="#F7F7F7"><img height="1" width="1" alt="" src="skin/images/spacer.gif" class="spacer"><a href="skin/images/label.gif"></a><a href="skin/images/page.gif"></a><a href="skin/images/chapter.gif"></a><a href="skin/images/chapter_open.gif"></a><a href="skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
</tr>
<tr>
<td colspan="2" bgcolor="#a5b6c6" class="copyright" align="center" width="90%"><span class="footnote">Copyright &copy;
2004&nbsp;Micro Resources. All rights reserved.
<br>
<script type="text/javascript" language="JavaScript"><!--
// document.write(" - "+"Last Published: " + document.lastModified);
// --></script></span></td><td nowrap="nowrap" align="right" bgcolor="#a5b6c6" class="logos"></td>
</tr>
</table>
<!--================= end Footer ==================-->
</body>
</html>

View File

@ -5,10 +5,10 @@
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
<< /Length 1801 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 2098 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat%$966jf&AJ$CE6QgJA0__IWS0^O-HTk8Sr%59Rlt.`[b8KO#`.+4IN*r:bJoU]LX;%1?[&PXio=Q+^@N?,'A&X'7W.g92KGAMLcR0dW"V,&^itVO7*]?1r-e80ro*+4F3VQ-hHW3[astN=Ue:6<iSN2N>eG.WE@-1D!&RLPQ;eo[,c47,^!!8*rg/]ma=@])ee@<d3n_^dnOL/q$&RU"+Z,gT_!>g(mZ=T.7+<eCcVG[+SSWVgTgRLpA4?k94=-E(qmibT;osDnc]i?/+oI--f-T2]Q&s*;D/ABoPE7k-o6aTB`MPu'WD(8TgYkSqSB5k&nA\JB79#O^!HjjU&`'"X-5SFEj/jh_W%tR<$o@$[=TN^%(eP?hZI2$Hg$2'Nn[,F_As%_4Fo3Z69h!X5hN=p!]&uL7:E0X]@hM:o%IpI8aiMiVFS&++j:RI+;Y#MRd!1HWRMH$Zl5_oae/g&Fl;S+$9!q8@6RCl7;m3)c)B(tUku9!KqBbhNEg=d;0h8j<jZ>F_6^>9h''g(A,Ns)_qL1iJ(!<If`qTkd;)dc``4[+iZN)$oltla,,Lc_fT5VH6Kj_]E)[,Nk1\+%B<_Fm5IXX$.HbT>_1gukacgT/rK?37nn.<]im(oA30CRe.lqa"]q=1\U+ds6Gr7X8>DLiTkrHse4?AroudDJS3!Un]d+UXptA@@)l%52Do\s,H:<2`^IX=iJ#b$!G:'"PIc$J;F4b;O,I].HCgk'bE'Yn,ZfZ)ru0Y_sKIYtSNDAcQpkHTC;`!9HI$KbBp"Wn%:_rDr=8FhD@/Q+X"n]76:d]'13K;=S42Tao*sg9WdLfiKk:Z(H]Z7+4FtE0RAT%E6JH:1:2rmSI'3c1=i+$9]2*P$4]id7L>B?Olc3c_DhF*u_nI/kcXi+Z>"2a,XgpF1PKmNp7k0HQGjn+\Xd0ei'X2H!M:2\.BWS>`VfMH!lR,bm5bJV1kUH8*T1O18,E<bbH'Sr,Xq;]o3Yko6B__r7Hebo`<EVCW.4S2!$YbB9#V/*]dNgC%QK=EME3MV:-r3A7/cFBPIE)LocUAU+:+i.9IY3XQLQ'gW)o2;qd]61]Dk'fE'sqfgnQtagltc78WhiW`Co4:`c.#]e+b[g>g3m(*9Lk#K@]>J8A%mYM,E@ltFbIp*_l+n!TcoX:M_!TC_FsbEMb+Jc1\)VbN`)D+P[/droPK,KP\.E'RPf?K@9")9sPue4[WhDRWhJ..,0DN9#">i0o:V'D"OW[<pO0mXb%96[m0:Mf`)p1$"r;Q4$7M;]5_KI_$V8JKEGD3T;o@f.i*`7g`n/N$$rr!5,38DshA!"iU/I&1$9R;C-;4&91uHYt4olI9`+ZSE7(&)])0:c.S2PE80HENSXh&Jb=KEXoI$Z>D>JQD\/h@W@h1bm72,2FroieL!3o_12Ghgg&LR/Bl`eKJM!O!$r?ED_9Jo7(@!1R:ZV$%<U7#m.GS83m:u[6X!n`(2a!P"QEf$=\Wo``i#BkU^j72?47(<=6.k=99Sj/QV`C+)XHqh/8F+$jWoCp@]UV<km\T=g%eX2m;<(^%U1e91Clp#*;QPaK;O[l0;VJVX!oLlk5jNT[B@[610+?*%EC&(p\GGahk4@3ZiH]%+r">?ncT[5TP"rJ=lD%n'X9TIq`PWSE(>=sXkMQmcN#OYs)#SQF$g5kN[=p5J8$W04.e`d8[:C`1LE>0=`VOld0ulVQj(9>gW34p,QD.UZVnCYRk`h?pouoBQ'Q[RPe`pp2PIVhYL$EM$qW;mp:-]DnB_3#J!a*NF0djsirrWA`R=G~>
Gat=,a`?,q&A@B[GdOMfL`jMc[k*Q_;orP_X6)1/"!p5WCIHS4&m>&,Bl$1)U*:mY3G(4tNQ+>hHoINg5DEL[M!rSh'4:Z?9RLbATq2epW0[fsb^:&CWAgljJ$-NB5<N8![m?1oS#_<]gZ=o!hNdcbEprmGafiC-^"FKJ!ue3L*3E)$OGjB9lc6TAid^QsFnGK_%bfQt[X`rjQF[Dff1l2GR?3D2^`jDHqHWVTZ9N7=F[tfiA&4WahqhJ\XK9e7^?^I2HJ?B5_:ZI&,uGY^IAt^;q$PBLWL*QMTrF;F-^=BiM>TajR2'9@C8)gp8`X//lU>1ND226bVW=f&*\ZO?U+,7F$PrCF;-f.ro]9\AB^H%Z>W$YX715-S[dKUgAh;-6K=uVO:kJJK_RPSH<gG'X1hSDLWuCEAGaq*<c8X0n9hI87o1HODaU8FQN+?YfDXlODT[JB30Kmu!V^)[U's@QWhdP`(+N%HXH=aQ"p_'^eDDlckk_t.I7@m;<1^tS+4Khn7A*e..hLtaB+W4Atq4Yj-#k;+)Pa$J'pZ@[CPBX@*l5`egi>8:kQUiJj3_Dr5Ki3q/^%V]Y;%T7[Q<3;i88Z'r<eE`9"74@Fj)80F1Ic*<RD/ic7r/=([`&6g8:!"N&d\aI0P?6,nDuq5T!5Y.$]j,:E6M;EILIEs;D9CJa@q3EehnW,o<u!t;7L!umKsqm-o5S_,"I7\As_sj*7d*0qs>"Jm@68'L<Br4+YdS*XVc[@"8aTnK)4T8J[5BQU4dhSmnr&:V'TeBHl=RBKqdn)hb9q$l`qfdVa5?+F0ao`'Md4S92uHnd8cZui'46CN.UaSE@\(N?c-7IZJdB)1.Sk9p2ShgF5Dkn^FA>?%_;TBW7kX>JAi>8LI57Fh7"E.h@'Xaj->H%FD7H[ob7PV:XYp0;4j"ZJ,pZG,k(l'L5[S(FhsPg[Y0`Kj'T)<9]:J2bPd4*T;Gu`^Ra1-@>+U52B\-ND>pQiDVag&YFj2?@V6Jb*:J-`qXQ0e@(pot*ik[%bZA!H?+q^P1kZnr(-gM?&.Ra4jXs4'T*X$!I?QSp9;.e-qR2YaK\3RW':1)0n_r'IX'K4?L0O2qMfnidDau]K&8t&N@a'R55)4S4?ZbiE&N#kIdPNf`6anoT?+TF,I:;^%nJg/A+I]@SYmbn:VmdWIRQ0Y(c7cGE'T!Aihe75A_L\ToG4NftAZ=BIY;qL%-1CEQaY^l37Wl<p)7</&G[oD/18r+PkR_Ob'&K.?=b.kIJ`[\BOF<%h<:4W6s-d$8)a8.W!3'Iakm)3f#pcrMVGTu7I@?7'Fh(d^NiE/Yqc0S+$-XsG?G!KnlFsSsE'cS@Jju!O.!AVH==*?ajg1fE]pe*c*MMS@?87CIFucYJ/7[Ut$oV),WIbFMiML9cQd[AYBjJ/.0\4CW-'"`^X6W>V`)k;R;3GM,^cC-$^"+I7\b)O=3,R-;'s/kHL;ADZ,_FlRXq&f4GgRN]'ehee"Qa_;Tr^#dQ!6oGbc6JmMpq<Uk?[!'jf1qOB57s]9Js3gb"F#7n@YmbS?*U:8^r]P0_/sM=*RSD&CO2`LEgdC."p`q_Y44In-4lKL.&/Ck.iB8&1PNH&1UEa[4(<D<^jo&WD+'%Eeu1Pcco%0<Nhj'UL;P[I7&U0FLnB44i&io1s6.^GW9F*rpC//)NJk2'*Ksl/MlP<2*':UckPKpO6lV!1VJfNT,IMie@Y+Fc4?A5_sV14@USc7XMgm=*MbA\q_4;5!#"Wr5mo%e,0RMBY?3Btf%k46Ss=HcbD&9c56B),;btBq!!?#9!BdSM0jEMJb!tG[feTcO&$tT\l$d*k1,oSNbY[YPRuoNs,O=u3L'D>3*76g%3[&XVM"'&`]AL@%=BWcJF"9SF&m.fX5L);#Mb(YUBu:>*&Kg7H^&EGBDq>7*gh_oN2=q1$atC8/3<)G"M4ls/%I?D.-VJ1?@X/kCf9b*h5`&8?&EZZTlk==E4K>$h1BW+9R@YXD"ciErBg5`(K=MO!nl#Rh>$1i\O$&45o,6hArOd&V]]uT$V]__"$@JIKl>sLLC.j$9$N(Zf2LVV=Rj+Zn(==g_1uJ*AII6kQi$^4+~>
endstream
endobj
6 0 obj
@ -23,24 +23,35 @@ endobj
7 0 obj
[
8 0 R
10 0 R
9 0 R
11 0 R
]
endobj
8 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 565.098 339.503 675.426 327.503 ]
/Rect [ 300.968 453.893 440.304 445.893 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 9 0 R
/A << /URI (http://qgis.sourceforge.net/docs/install.html)
/S /URI >>
/H /I
>>
endobj
10 0 obj
9 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 283.308 258.931 380.628 246.931 ]
/Rect [ 565.098 297.093 675.426 285.093 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 10 0 R
/H /I
>>
endobj
11 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 283.308 190.121 380.628 178.121 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.postgresql.org)
@ -48,22 +59,11 @@ endobj
/H /I
>>
endobj
11 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 108.0 183.071 391.008 171.071 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://gborg.postgresql.org/project/libpqpp/projdisplay.php)
/S /URI >>
/H /I
>>
endobj
12 0 obj
<< /Length 2321 /Filter [ /ASCII85Decode /FlateDecode ]
<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat=-=d,@6&:U6Y602giP1=Ln>EoF8n^aQq:2FiH8S(gL"rKg@#%7NRqqn;;&o(O9+grIT/YlF>?['[H+#hq5Q=8Ib1`lB1e&XJ6@DZBpLeLqB4eGiMCHNYt^TT2/D>[m+rX;<0iJ?3*RA&F)Rr\OEFt*k8Vq8qJm<.3eIUdMaoBaB,#JF0EQ7&)tpRE8c4[2)I5&CFLj8GORYsX:+AdGkj`._EUL(g#o\+N@%QmD;*j(*Pi]\C)H<2Y"Z%$G?X8Cl8S6n0?crM^oukC]r#bi@D&;Wb5cR)a>q1&Lp1#Gh$nn%[JmM8rV]EP52q?1eNmTXFd4CWj*+OHiVK3G@]!`bW^hFJ.WX+m'6_^B<I,:&SBC#obG`btWE(c)X)/PWDV4FA--o4^$=NrU]b0XPD:;jk9GH_+33JU#p3J,)J^jAHh![p$6K?jgBNr)QqOLm3X$NDt)!'M$VhLM*S+u2^*;$PSFeR&k\<=<lI"oPq&Bml'EL$D9]Nn9B'DbjUbdDbJ]K%hSug4qBW;A9q<$(Ad61ojo1Su/Pq,=,pI#*2fV]bpHVs311.7I/bb2Gj0=q$c9B]6)r7i>rr2;?`to9MZ99edB==G&RgD&-EknMLffAk,=uVu>g.k1U]3sLF?3$j'gg4C;r#q9gp6)mI%q<F_&"MI):L3dRB5t6ljU.hR)8R,:>A$Z7/MKfW-Jl^$S"?eVX=2_8m-=@UL--jAGqN(YguA1K;-I7Eo,+lq/>[]^oKi.lICh+k4b.$<kAa$Fk-6mXHc1c:[qhP(S?_4"WgDgj-S1='N]7WKWH<YQVB%L;de&>;Lm,l?.7NEs+L1;R1s<gs4;(9E8IeR.k:Zc=[\628:U$s*KMa7BF!5BoBu_K)Q=0]rmh=GQ@(N,pQBnmLG=[\EhkUrO[1cr^<W6pb+:&2Dish*9/am-EgNPUK]Dj1nYSCN,E@A[-bNB%^*:YR2@+(r;<kZW?jq?[`NiNb)75**VpWc':I:+WZ)C7J=V?:B^Dp&b9"#UQ!/B>.@7UYo(YjCT]2_(TFhZp+F7\4[K\gFb>jP#nhUq^$DX=i'XhI34K1b`L,2"MeZ\dBN3KC9ZW7Rn,849DUf6p]E3&.1ab'%j8=)&HaV_-f-8;V$Mn'>iSfqY$`>n(MEkmo`kHHet!Pfu5`7pnH.X7)Dsimf(*mQ!AiBa'N&h*QVdGZd0(FrN4s4q=lT4h67^;KI^I$$"3<)iRH#Ma_0O`"RS""ec\$6*[b7,X\"r*q>8k?j$8Frb!7I"a)RVUepdYf-/e2/ld0Z,Pp#>&Ae'I0%SA22+lcqU1lbLrpk5AW2sub>]*gn+$0E]VXGM;V+"A3l;d+@h.+2VT'?+N%j+LNLW)K!u&'_AhA>&&r,=otk<(0L(-*3[T#UE-MqH5$cFG*N1=#rN2rEJPummW747Ya#t7,)q-p,7$kVR!m^g%O6N=3:-4Dfs*F_cr6'.r>.-Filc^6k1E#.GbDo6W9oJ4UUDV\9=Dk#0N)PYMq;q)<*L<DP]6U/FZHg!r"If'-9p$rPZ>nj4-k)c%h>H#9"e2QH)*n*^'<:9O!O@U57"*NUmS!Fd&)5+(5t5j#K/cr>!%trQD0FclJ0e[c.'_:*U:TTX3_TJnEa\#om<m]Adf(qSgAGf=Uci6l$3TJG:::Id4L0J7V7?(bLP0;U[dY6jj04%p"!V,1pS2DQAZf4gn\OpRRkPGmm!TcO00Pa03mRCq<,QO)\*^dGd5nlpp3B,+#gf*(LieKnH$ILHi682hqQ>:^26dABVEk"2]3'"IfiP5@'fi1mtS#`c#l95P>PE&u;lKjl@,)rQq,*>b&?R8A)_[RH?):ZJ.1/j[KjPU!LSg?Ao&4TOn"3echa9Cj?4s+-A7;$]CU`VBTPu.^IAI7Dtg.>0&%==DO4K.2Ps*5[8h?OST4lF17h+<K5MD6;)fARd,(.m2hF9Fp+#Z*U:FB`-B#@e"JVV/o%n!ZQVknH`Xs^A4=>ecYBP!O1g0c<:;qZE,`&HM$98ie[d7FKCoC"mh:@*0Tq<ORV>CF!(f'39<*>HFg=D'>?5b7&KSjM%*c'Ra><aZQM@4GE%FgK@67s)LsAim/rNXjGBPW<$V^W]URgFJn6!NCl/4".K@Y63??SKNr])C!IrQ-FdHP=/:IhI4$T/!QnqR1UOTr+DE3AR@X*8EAgGij:N=[/R7c5/%01"3NFS"R"c'-JSWFoB[JuLPXIiL?*adOdKZEa=J)MPQ)"4op)@7<(fiYc$2asW]\XSU(RIV:RA-eks=B@CrZoa=JRe)^C"R'3\(E_X::$DM0=,<G-4Dc3=snfKf$A=`~>
Gau0ED/\/e&H;*)+nS\7e?gW$D]SPF9tMN8p<k9pL3XVHR?i]PU-hLpZ<tA18;ac!`HHm25iB89]Xrs>kO.+9pQO8`fYJVLSbpsUFn,i^>kj)F`!'E`KF#W:\_fAr?P%>Dr8ZT4$<r+2MdDG"=KN*>[Jl&M/!`,G?92"<BTKe#P?2lZkhYFVGNu8*pQLAhM\:V]"P37Dl\RgP6a9#Vf%MrHETd\n/1-u:+'Qu(0K\J&#uH/K(MK+;IY;V%a)nm-FN#;NSi)e#'g,-Iff$#TMEXB)/4'Z!mj%1u!.tpbJb9%@lT[5-=IpA=Q_9/)+1UJW&kHf-oIE'C:4#[5g^?m`#M'QZ%l\'"VaYT75V?Teq)90:$1\`k+FSr[ch_=.5o_%LB4Q*H_KJ)i(];!&W@Ks3h\n3_1p*n(Y1JuDQ"b.'DCR,pPa4re<4$PO,6ogL3aJPHV3t\lGZ!rN.s#J:+B'1u-29q5H4X=LOJd^eDpdpaq>Ka\rN2nuZ,/91A+ePH)noi5QDHJ!jns/O@#0rG%F.*iJDD'cm8r1ti/q"1_U`B36'MkqjO@.mgIQo/?b2[YQg2Ri[MaRTjc:LW,lE[YQV>c-k2OJaT8SiN6[*0`jWoq8JoGru8FS^$e9h*#4r]:fWH?]PF;urQ+E9p@>,PqL7Ep$&("JaUYD'/dGW@F/>Orr!H5IlS5,bWF@TBS:2+0HhGHZXe,T+L2)!7iD"Y,7nlsq\mc7D:SX.b/@!L1O\4ZOHY'"]PiFg)6LfDY/_d3OZJ'VC\bU[S^UfY2qHAEc\<K^a*Co<A=B$romDQK*gE*#RnFU(MF\.9XpDK)IW#GA"/q+W)Ng;`XrB$[ph9/m(,Di7E!X-,di*^FX'/_@aZ"X&Dlf7H&@+b7c&8E=9\;O8qWOOU]Djs#6td"%/oT`h%d<S%lY)Z8ZEIf.XN@;"9MPTEq<UT#dMG^7Lcoos#"QLDI.e;<$UV?G!qD;2/t^>4\Vq)RP[rN3KOh:c)_iI2F`.>FtEuhKoEq2Kf19Zh<tdM=X@sfSTEDLkq)f0A_YCCIaaEM@k#aTrJ7$3e@.g*KG?NHd+6mUfh4%8Enbm%h5qiq0m,53A?+Qj<IHq0[N@'I'Wj'WY;:/5>4m<Udaboj1RC-n]4\iLE==4i,:]W*D#sX/MIHW\t[S=6E`;`CT?)0r*k-N;kO'8$,@pjTC$P[;5oPm"sL!3ETcsar#Ao-Ls0ej1`CV..T@81&2k`A=sXs(iH1P`$W]0He%BMRR_Q\PDIJ^5Wnl[VI(m>+1.%RD7[UZ7CM+Tgn<%YDT3pA2GFshAgY*^:Km]O<h;um7X@!-Joik`n)DCWCX"J9RIlKoU?J>PG<)8P'U).>2c,N?B$FAr3a\-Ab6mF;f:k@D(Rd_o_]`.QDh$X_8btuTI^lt6P?f/YRWLlT"LS'SNX$)/!dSb2bAAkV.>:;g6Hcd)*Zh8krXW)8![[aPgZTGlWZ:/e'\Qa86]![DgmP1/PIfWd%Z=^.c+1XAP/r>UDU#GZ\Id$9T[NG!=HnU2TZ_E,QB(AQjpl3[lOkM@J5V#9c4oo.1\KtP<e4.i[rmll5qeo9='>$E6-+DIIqBJ5jqBI:h@T4'?/?Mq_U&p`'m%_GaqJ6sN$gd&Q8#=%1C$gl;(p6=I\S:5(+/ga;!@n353\D(4atb"!B?8&NG3#G5#$7YJfdru"fl"@a^5Z#/r>tV)%U:T^U)\01VD?tm95Hsc()B$?g`+0M8&3=eL+Z=SpuI'QBatu7(5cGuk3oDViu&Z@!51H`M:`?s&ZOg[ECt'!pQ+SabiK1d4kAoQ.,Kc=*l`#=&`(:KQYU6n"T_4>&'cP.H>]B(-dZ%Y?;ig9MP3c%3Hqcs:qK0aoKJ^B/2)(e.jX=NUg:!%W2-;Ap'/:q-eJ[Y:'=RpDkg;rGu4s%rh;@%O%3rg)gF.8&`sa`ZQ$=$2sGj3gU79sU/g(c4[V;ME>JqojM]Xb.$\k][,osqW9OWoGnC@a88nXp!ZJ"bDP[:C@f%EQ^95^`F"b>[af\9qoGbsV2rYW'Dm_o$pKj_f'Y:%i9;^NaZU>"arrL6tf&Z~>
endstream
endobj
13 0 obj
@ -78,25 +78,46 @@ endobj
14 0 obj
[
15 0 R
16 0 R
17 0 R
]
endobj
15 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 283.308 664.8 380.628 652.8 ]
/Rect [ 255.972 143.948 349.944 131.948 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.postgresql.org)
/A << /URI (http://geos.refractions.net)
/S /URI >>
/H /I
>>
endobj
16 0 obj
<< /Length 2232 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm==``=U&:W67i1omOL]G7A1OX4WfAfWS`((k0FiOTH'ZGeN'HWR*?f*.9&g.?Mls\5mg,4&YqdD.n+.a7k?a,(f16&4)_DL6U2GEncL2R.>YoSK\C-6?m5;!4fBDcI+r<a`l0@DGmVC0qVVHEjU.p;ks\0Q7"lJhO"o:o-$o<e;,0Tf-cG%&S^e*WmY6BGhVX5;ja8"O5OOg/*F00[nJqQQ<0De^L9[p-<\4(bhhjkGj(UuI1HQPdPO"KPAsUN[%e3RqSH=U5]"P;NFE=Dq-CroXa6i^eYtEolm>)PbbY"g@J^q.lAY1SH$WEp5g/NY"VGf&Rr9#3uniB47et42Phq""%,G]?pD.V^^M!5a,_IR9)\Bn>oHsZ]KRE\[qc^,O'?6:)ld>\%=IHUD$\41hF'4STdG^Cu7[WoB>GC9*/4F33>q2@NHuTV9-2t+\D31^SaSag$ST/L^cZf[o-lWn8+Z6<?CC9>n_JsZ<R$>6HF>4F&M5C6P0U,5&P0B<SR%SgiW*oGZ!>SNCnpm>_l;l\Xl;B:grFiTjp=B)BpDBCa%\hEe8"r&eK1,<c[2a?C_-gL0Amd8(t)A9adB'f>qAOp7<FE'66RR6+"u#G^N75<,O0nrJd/kHX-[:IeQ)KYn\C8/HSIP+_N]n2%nF3&/Dnjg'Z.1ia3&%Q?U3W'<DS+GMN-NY*W#C6CoKTrHDSu_<GB=6`='T.B+^h'M@G39Cu*:0g7mdF@E.iYUi`fM]?K2U<-]?Qmpd;ICsj)CY_cgnrc>%NCkIqX0gg-QJl0Q#AQCTf67bJ?HVOR:U3muVZScUTpfuOBS#elA9L5<Q#tC4U7gTC!M/O5eFoO<O]E>`heB%V,A`81f6j3eS;!Cm1Y$m)3St=0VpX=2#&tb$+j29573Atj)AX#ea!*YoKokqCf@V%'D86JB-9?jK;N##J%a9fo!p.fjB5R6-=]B.O3L\YM9L?)gBZAP&YP5YW7oS.S3Y2Ws1CUX[1/CpXP1?Qs<lsIh$2MU&4=\&qD/iQ%BrI)UNq]?W6.<I2WQ=K)eD$:f4dZJUN'c(f$,\WXJioJ;0$7iT.;K,E?Wq+amm$(b'"u'47s5tM3=hjY31jKR%9!:q4ml3]1fh*-lu?)ppJe)]2UV)P/-%Iq9af*gT3!tG<bmXl9CoFe;8uZ$oYb)'G!&h_5=5ICRO'bmNgX_&?_ce.B>&J:RFV!>Y@2jOeOO<^iUE:hlH%*.a">IaQHfea*\9832Oum!.Dup6U:4FN&p9Q`-lo.s#[D5">E0paq@qq5g7D529jsTD]a_;DLV5JGHW]0<hOm&\YEIh5!dZaUDP[D<>pTi+/0<UgNm=!QOoE@.;,cWCBRgU-@nmb:MmtO97QTNYqiN;W9k=)H[))9tH_e$:Zh6oq/a;YFI6tVR2dC"O),:^LBf-LKPp\ZfdKH?0,j)!W9d;5"Sj^8/2^q^5`L1fa%shqQXHcX[L9+o9<_V.<h8s0Z%Fe[<Vc<DkNXlLTC34f,FRkgule]SjP+SR(0Mf@r#M"RNX=".oXEW!'ID()sooiHa9RPn\6]"fBQB;gCHZhBVV<8uY,srEh7(il!*3?3WCW-(!Hu_6I5%bgjmdT1JT-SIs$dU1oi`V^\dBl?DS/CKB$gJr@>g9^sD;c74=%og\bSfZA(<*7I=mk-"QP5S]&pu;g+`fKs@h6Qsc]NiF5ET2XI9_68I5hfrXTF8#CoP[96K2/;e`mu*g(#Fn7__9faXUqKdS(::/&mJJ:Q@u/[r)[PdQ&i3*1/YB[>BG8X3UXJg+=i@@96mobL`O5*7R?iJ>99eD8]@`_A=pZ.T'&hL)A?cHH"(PknObt@jNU@$N'X.^Ia$>\q"]hd]4i*;fTG5R3KbK("l,-9T$EX=7+4a:6[-kGfY'!!As'dOtO,?%j_\57$Y;$)XoK'W]0;W=>k2RbUU_:PN!@sLtDdRNY(a6O\N[X#klE(<"/"SD^s'>Qt]c40#WN^eS1%Z7Rte9\+_AJochHNq`X$7(*G-%X@TW6nN:-t+mYSWRaqA^;@QN/\5W>j1p9^r'l5i_<-Oh+hh*_2JL1/5i*oXaPNQ9%ES&[!bq8[uC/S8i2.!ZQ#URp,%GK;VZSk-uBq&eB5)+:ogOEZ!os*>o;G@s'ST$.)9:tcU#M26`3$,/?`BBIS%XA\*8u_-EfN;%i1o[97,sfg&q%0r05Y_1g]W650DM^i*U!Rc$q.gZg$-M-PnOlF~>
endstream
endobj
17 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 16 0 R
/Annots 18 0 R
>>
endobj
18 0 obj
[
19 0 R
20 0 R
21 0 R
]
endobj
19 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 264.648 354.448 370.632 342.448 ]
/Rect [ 264.648 467.298 370.632 455.298 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://postgis.refractions.net)
@ -104,43 +125,21 @@ endobj
/H /I
>>
endobj
17 0 obj
20 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 255.108 189.476 425.1 177.476 ]
/Rect [ 330.312 216.498 490.308 204.498 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.remotesensing.org/gdal)
/A << /URI (http://postgis.refractions.net/docs)
/S /URI >>
/H /I
>>
endobj
18 0 obj
<< /Length 2290 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat=-gMYb*&:O:Sk\X6@TdAuq\+Gi"(N%PV0!N<,+(U;<L!#QO8TF\&4-W-Q-qh"[#iM'`%QQJ>3Fpu!B(LAmYUD5c`Hl,7S!diTn7*?0#r9j"L_Vnh@V>U[AW\pk^W,7d:iSQ33ScHCG.qUtoAA_d/BssbNH%<kZ.`3gASU`(rpGsg`CWqtA6G0hSgiomkIYod%u],E=gOIbmD51;0I35_@7uqHYiX/L4HMNt-V4c2"KlY_N2P@hm-R,So8V.cX]@`BDp*0N4.dT)#K#.H03Q,s,0;_gkF;8oNm]Nik<e?.'$ASK$))G,g?O"`pT0>K8DNi.SJ\(?5ssX),O>_+fI!<?Lj.T%gRsPLI)I3@P+,MS5>"sUb;eHs<Ta48eY5s$%T/o(/'alPTjh.K]qT%a251oC[QNPA\"*hC><Xd<gJ<cf76Y'Y3sM\3M_rOFk*,VLgng?HZHbI:$\l:M#5J)$9%"Pk;*RS3@RNnZfJ4Z=KS[GA5Xsfu:Xf4qiae3<3E@Y=EH*<Pm=*p6Iakc]kBm&cD[3sTU\brGjQJ%rpkkX4aUUICgV#`W[[M5i>kmY.d(:8X0u$)=cd>OCo?Z+B=fBZn.aQZPEr$Z2UWVR&V7+<l)6U<`QLRiIeW-@pBp>JGIXZp&7I,9G?/J_fQ"6r&MV/\r^YURA,\m*oXhJFa`JPl!a(luZiitDIO36iD7Lb)o'Z>Yj_]F,a_F0^',WsBU$7OGkLaUS*ARnmb$G6J-B1cH+[&cagh3P0lSiKo7Kjd7-<L1Js\@phfc-;idFn46dXZo_Ee0RBl.!Ug]4I0Ue^/6a.'%jQgrK10SCXW9DRr(7,eZLAo>nSYgJ>?&n'.E=3n?M=Ud`4A/):q<"^<q1jn+K>qHL!bBHm6/ce<B+K1HC/L(&*C9kbZ%;cfP^WZm[sYTV.8'&b$4"js+u_h8i_JEcaiQ]kTm1?Jq]HTEU@`TC&;Z?C!J/L";##;9dk664F9iRmIqSaP$g'ihW@lbM,\blhCrE/NT;OMYW9kj=(8O5+H,L-7,mPj4f7(n"!n)Z8S4^.@ERVjW_bi`%=UlIC3Ud/V0Xda6\MVq-MQhD%S+Z2LoVM3EkYbnt"s_(g2,8kC6\a8,"!i^kXl]bte?;L%'HIV[WS.)XDWK*M8Y;m\<X,q]-aD3'Ql.'bbhnj1qS"U/,-bhPg%24jRJuBq9&7VD?M;JM,LVE8HoZc)YE<L(Rb]eqQ"SD^Wn50u&A!n$jPO^bMLbd.(p5KLSB#I4lEU-DUsF0]9AXm*;gSD2jhtTY=BC"aH&hi(A&6&cI-NY<!@`VF9oSkm-'n'kM%Va,n[7eiB+.aY$1]6?T?&"pl<no&7+$D\'2*6F^&!1k>L[[,$B\n-mU$AHNe@q[bk-bU83P]C!UKN_T4@4auQ%aUSD^\TBUm(\:qISc90\A]i.MHteMMG?*>&Z"r[p4lJ?F*DY)):$c$OF3Uh,TQKP9-+<Hp7NaZWO)+e^l?__*+EofYVhd[P7%%jQ,jj`<lOl_S9K2B1q+,`iqc*Y$Tg,HsOomLO`V%:V&_HXo1,D0:l8tp3@\;pDIT[l)NF+*S3MIH?S,tm1ARG06LnFaMo^LtS)Ve>(/rmrUbld-6$WiIobC^R\4\ma;SHM2?!9$7a"u8gRB[dZY4CV_G>pZuq7eg0]52kVn;UnUi-(`^(@Eefn'=RBm?`$h_j#m46e0Gp491'$"k!ci>m-4&(-8)=s53KLpA#gNWKrG3b2O1Y_@4K+d=dp@t7Uq\!Sh6k:7pS_,)4Z8(7CbfT^(N)(g@62s*_u/">%5\8^:C)2D\nB@NW](\\lc#id#bcRKm(l-ftIMDX]l3eM>G/UbbAh/"-]BpH*0%sp775Z@t-W+4"elg57"2>3UhQ$nEL4-iAs]W!*lW:d>]G#-?Ae7\jHk@rE<m<VeGs:IL$o7+sur4Ou7S^cupkOTNqXeQ_[?Zm9&?cMRJ*7P*^!h0]_[TO=+KP883tj,k/UkENCB.?>lVmDPK<W&H>P:[CfK\b+O:#J=Ja&>?8F9!"*=2NY^@P[>1\/J/&dn"QLl<dl6UlEs](5%?JlZ@P[MMWSc(Me'TRi>:u<1H^C=k1\Q\Wm[bg3BsOVGY40,.K##K$[GkSoQdK6"I1&2c8dtA]?EQKc\6gJ/W03P4pZYBSD5,[1[m`2@V6jcoOOqi'U"sVd2/<+&d;3?'e(`=U&5j;`.[Q76Ob$,V)8;oRq]elpgJY0H9O1;NW+jt#oJp(E>ReHQU4-c.Lm$RO;/Z[3dKLPqK(0Wm',?c3!4pW_NW~>
endstream
endobj
19 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 18 0 R
/Annots 20 0 R
>>
endobj
20 0 obj
[
21 0 R
22 0 R
]
endobj
21 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 299.652 664.8 469.644 652.8 ]
/Rect [ 255.108 143.926 425.1 131.926 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.remotesensing.org/gdal)
@ -149,9 +148,42 @@ endobj
>>
endobj
22 0 obj
<< /Length 2656 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat=-lYkN;'*%C766?]I(5Ss!A-KIRm<4]Z,)^;:GHo-K:rj8d#qLj=4mZ_ZqAY9e34.dL4To^\,<f^g*6q4Gf*h2q2f+7O`d58$N8;?//GQQ2a9#]+#:-N9@pL#QH.-BtXg)uM!+*=kjAfI"./JX?ME'`eTr>J7R%c'&;an+X:!/Jr_.*$pXq8u\q`+Bb9uZ*KXK*"&[l)-Co*W81I/i_p/l6Vpm!k#f0.0;80(C2")3%Qu_]6_chn@_*"`4sA=6c4(g;lQenXQh(%hm(GG)ep0\_W_5[@9&qckVN:&+:R`hsMSK1c6cu`K@\GS!\EnGhW"KQ:Lk<f[(u*E;saaD68Q_5-^o6+4SD(4bpp@+t>(eS$pU$?(81c<9Rc>T@]"9(47dqn_RA-;+(KCJLt05Jh9X5$\78_,H!4HZLUBCBREs1?G'Xgg%EW-`E'#^_6^T+hjW]tGU,-u=\B];J[+PIX*<\YN=-mB^)1U+Zk-*'HlHsT6pG0eOe/'s8'm=`624l;f-%^9Zu.^>CgrS6gQ[$0nm+_#[/KH@1,?muS[/\NGd;;*W]&-QM@MCBO.1$B%leIS`#'1ZnWmuid'B'?4Bs>5Em/2S\QdTm/)Sdbm:q=%0h*)0.UcW5d[I&oR\BV07j;[2c?2MK"(,@3YCKDs_9-o47[?^lcaH3F+Sg,oOA"=R0Kci%G8ZNC@+<]YE!nSm+qS-[+Q"EH/R7ih9jeD34Dta[/'9-UgrF9_s6hObq+UWLQpGnF?NnOR]5WGOmL51>LU`oms&0\74$%4t)Ic;iFCDaTRb'B1faqF9X\CnSU^#;`[^SQoR[3@Vjifh&G=?oJa3V`4M;rX_P#NG)f('15p'N\k.!d[G[j0m';uVVRgO,pT&`)mso+mi.K(0Lig0IFfI"&m#n+WnQK:X2L-F@J0fK['_SI(qu=(_-c!5bo[$%H\:80<EDE[c*4mW[9eoHIXf=8t=I?5*r@>5\7M0<btg&2>&QB*.*^%e1MFN#NA=138QI6D$4\Q`Z5H4AAYjT\`NP^X.)O6[YO$5$g`G4)/mA<QKc.Bq`?O<+5]l<IC='(=c]5ab8\kMe<?i+^QB7ZJ?M2M:%2X9OX8mH'?3)Ft#koWO8^-h@5p`c)W\XSEFtq%G)f,6t;crnWF`A"):lc)oP=?2&:J$?$(A!D)F^&5(%kTq#9g>j1"KLhQ?f@XTToj7@.=7/3>,c'\huCg+6>=(FGf,nrDUh`"..D4l7[a"fFbWWc<pGd+?9$#bTTY@KAW"46XT;L!B7sA2s*.%3^cPF+PjAlHSh_m5/o3D%j6H8]+*fZS&`sYj+hbZ:MN]]:,t6nE\4Y(LFjtrV02=o..T;UNac;5nBt_R,T;ujL:4QC#8<qQ.b(Sdm4sO]iUq,X;+RL&^V5%Skj!_DAXi>,KtCm_#7P(k5,`2gup8+/f:UsOD]L!1+"0XQjrT/3Mdm0XJ=OCeKM,!<RM5Fh'&qBluoOb+ZHV*Z6,+QY3uun`+SotdKC.HHK"mHQ?%$%DuYAf]56UNLa`H"C5/-DMX!64b"7B>^_Eqa!?6AYE@khCDq>.sF+,)gnGA6h-.QjA9PjD[h<*%e.*XKP4lT"6^b%HbM7%A0Dt&,R4A_T8nX<];<+1NlBib]"Uj)r.`=P#KI=613^B3B)5=X,Tl#QUAVIa"TEH/;4kTaCGjI!3(SuL7Ifr7`(CY?XhR,O-rdO'Nk%6KJ3]gQ1cQ,nnVL7MC<Thm@Z(#s$V@JKZ4kqgMSS[G<:[_h:hG!`.E+H[_O/\0Qtp6qiM"':W&VtS#pXol5,!Q?$X.>f)HX*Ed/"@Wi/M<C?,e`An@P&Dk`8r>"eVB14&9eOEKRr:]W]NZS914E(g>X2ke,"<=in2a)hL1GjNE#Rdt,&h`.M+I4>Q!lZqg1+q(5p/OFU)S9N1D8q`'T8G@RPV;k&L0MC<+IA6+gaQUeG`<=H#AGWP9NH5eJ+RIb;rY)eJS^*/@:AN2ck[qNSXuG*KPFXCoLhS&_BIs6.*bBUI!STXPq)0SO+)oYe:I!l:'SXNcukW7CKB:geb?];$Vm?Y;hQrA=X=a-i44Gd>1LO(PW5]D)ctNW#"7:bs^DS,prd/c)"rUFR#\9'.5Y7jQI?K</VXiVcOhg=M4[7<GdBG%mjoPX4iRr@S,q3>Lhp-9R!0^#P&=+bS_C9$&L%*AWX,ecE&A">QdWO,"GkDU1e8(5p]Bs_S3!kB=J9(B>&\6[*fV4.)m/W`MZg8o+0SVoH!s$,,h-_]XRc%j1YTpas*F1ImsOJ+$YLSYOWp`bRWoL.>!X@;Ml>4b's9PrpKi!G/P?o`QDoHS/q0GV8W!BNJRujAVo(FIT'L/jYL.W/JGXiXUiH'[@P\_m)P1dpFE\.oBJ=rD]H(]#oK,W-urQkDK&7RI&5WJeen8nP-Ji04qOEgLhhJ,o*E[j-42'R6V^PA).M%'M_0_krNT#BF2B]9nhMiCTMeP.3BIl"Fs2i$67<>`2N%84l%H+2pdD*hinenTfT?d&BXcp^@"flu%;ufolFY><L2:E=Ec+6.jM2@p:B^]&+i,N<+o,FcQ<t=\E,D/mo9%Yh?!RRQ\C">*gWo\_)A:(kXnCcM[\=bbneCb4T%$GrO-KP>L+(n?*\99*/DVEeo'6(E54\b,rrX%?4(J~>
endstream
endobj
23 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 22 0 R
/Annots 24 0 R
>>
endobj
24 0 obj
[
25 0 R
26 0 R
]
endobj
25 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 202.32 482.628 374.304 470.628 ]
/Rect [ 299.652 613.2 469.644 601.2 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.remotesensing.org/gdal)
/S /URI >>
/H /I
>>
endobj
26 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 202.32 202.288 374.304 190.288 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.trolltech.com/developer)
@ -159,46 +191,46 @@ endobj
/H /I
>>
endobj
23 0 obj
<< /Length 1766 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
GatU4?#SIU'Rf_Zd)1A\J5(q9oi3+FC"d)83hUB'LLD&)fqrUpZDct3D>sJ^OVBH[fa]\M89L!3bKIeM/hd0;3LSc[%]7<iQJ78^lmCA)`BW_-Y.t,(+m]BXo&0Fg'd/+2SJgtP2ck2chkn#_9_4eU(CuR&f?W:!ni,OZG;,/.D4^qU)G6>hDT5_9)5H$jA$)U0&23=5kEQ(2f-JV(<Q:nDgcii(VjpqFN*BMUZt/KkQZ'Zf^+fi8CK>m`lhn&Y]M)QE;iF(0T72*RaMhU!"[V(nDWE?<;;d\_=\TZq:G)=GKAA8Bg]2VniZ68e!J0"E0UqH4<a=Y<(Omm"DJft)DA<rjPXgC%/V5,*8SO;gg:NX"-b`7b"Y]0e#OcGW@Mc%V]k/#3<5(Ncjf1nYc22\"NsHA?l5^.>jHB7RJKOZCqJ$CMZQEnpT=r_u2/YTBIM\,7<,TXK2Ofll<LmZ'dSadUQqeQ/gSDsVRpQrSc<IafH[=R>IV_fpgEbHHOjs8Rq_XL>+e3!c^"t\NB'*bk1fd,XHN!o!IkYiL0%6Pd%\b+T(Cp+8W!`Vn3s<44kiPT>c8310ZM>upkOq:gX7UcRL%[!SSQo[0qkmepVrmiqX*RjQVo;^ns)Wr&!C'p1n>Rkj]Gk2c$':(qUsE,sGI#f?e'=_!(QQ\!`WVEcR^.c9iEXm!<(fT;#`_l@m.0!Hr);BO&uuoP=RMc?rCFPs!G')_Oc)-+B_NJJ9qFoo!\>?#8r)kHlEe_H[dD!kF.U^r\9sL)K7RkL[5(',r5@m34)p:%M>E@e<lLN-((j!/030K$f%Va*9hV'"Qn1l;I8.kk4[B(D#h7u[q3P6%.Wm-g5hEj/KJ+YEZ8-*pX*AGZ+b9O5)doc]pjJ<*I!"b?U.DK$.bHf<K#>b]SLVI@ePt,qD1)_KhXI1'(F=T#_%;m?QN6@m*^8J1]d*Y4VC8*0V2sB6#`)sKGokLU!l-FEi.[;I_.;s8429_Pg[4R`W=;u[1pC#N6'A,-#Ed0',\Cug.jIOQH.Q_g:NX8<?6jhG9p0%0-Bs*k<>/mX6oNb]$1+262ULspCrln^g)QR8cs)jE!0E$FKB^kUS82,a#EoT$ESIo\+2#tR4e-JEa<3g&*Zqj9H*;dG%TL8n-ANdT+8`.":Ll<lO\="ZG(\99n5e)aFuqf^0+$"C+c8FX57`DWO4!PK,]Oq:BF7^0h$E\]9c<H!<`#t]ATsTlchRl3>%c!2lmPEh93FW!.CdupriFSuZ.%_i+H^?hol@0HK2Qne<<e`L(gEqRC*Q=p##Gpe5Z9BV;!]$lmu_Eg-Kebf+,"M'G@goY5D*YJfq(^D'?q9Bh";QTIg&2QCg*fZJe;iEBKh@>7<Y=H2:(TB&/Sb>14l2BoIht'"8l$4b:'ltg^V]tr8iTf:hUj5bD@$nCAsgJ$''GpdHE,37EN"&:IrXOY#V1'F4cCSGEHRCU?MBX!=$%,M&J3i(A]F%dBKNuhr^FW6eII=24E`h=;DRdN.'sm`$uc3<qgulW3`;/PlqQ#ip-='OoCknm6_fmVKAJ(!?B.o)FOR0CC;1^+f5:7R]4-[S#2/bd7gem;UYr+IiKoJl!HlrG$D-kmE;Uu+.@:]kIS`T)2T<@4f_7n(D4DVm&a$!Hk_/#@MFU9M8at90#<DBrC5($@Ji_5JdtX!I.5#g(724,+HcFcrQKB(MmkItm;(bJRJ>E:iWAKblh>L,EasQ2'lV5PP?kc<DWSPs)P-1$fW8QD/))2abC=g;Yc%~>
endstream
endobj
24 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 23 0 R
>>
endobj
25 0 obj
<< /Length 943 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gat=)?'C^2'Rf.GjKUdFZ6U[rqR.Krg=`q#b$3Wb\/HSj,S[K.rqcm49i,i"NWX=>4nn!tk&?r=+&hWh(I3^"69tUH36!+,!)s#i>CIFl%g=Zr!2ENL#pS[&UB&:><#iPs;t'^+e5J>)Qboo._+$#B&;ZJZL6+uS"dibH)14N'JEeB[l,l@YW%1\/"AHc[Js_(1"2;PI.NABG#5eVgkC(L++;BD*s+/"MAVWQWM4kK9OBp+=`r\jUeW!t2Z.G3/?W^78`h(qrgCXUojtC]L6`h:8#u!&%"AVuV^^j"0p:G&83-hc@<nlf+2qF?495B@F4SKYt=CksWUD1I<hH/JNYHh:m=UY,^X<"e5]CaSLhE*ZP>APIRB?m&G)X#ARjo_$!J!W$.^[5j1-0%i01O;Oo@g:>P?s,CU/8D-!R!.Dpb@M+,bdMPXl:$u'NO<t5Sm/7sABCnMc)rUC_\\?JY&lZ&q!mcd_#%9cNMuVgqICN1:*SA`7,;D%]$ct^B\t%eU!qnOglts5'k/<-Uo9c.hKP?I-aQ04$4oCfOt!4_)8?moIYj7UgJ6TdgQ\j:<nCP'8E4U29'3\>oh&K1bsqA'T9U@8GT(q?=K4cH1-dn)YE!@N*EBWj-'#jQ9p,W+b]LC`s5lfbAt/pYJtA1P!cr`MEdKZe^eX>P6SKc&[,R8\YQ=,RLM@dQ6EZP"V@hI3R2(n`AsbQK!1@S<4Je]?P%Sf>/bhk;K#==JNO+li-#P4>033*3+?U"H@`W4F(gp^W"koE;Ul^B%_bS7H:OJu3%)iFHB@b+#lqI)b4mdE8]ZlbT:P$jpdXF8%C??a;ZdP%UFT)Ok#UZ6:s#_+Q-DGDRB!;sMh:KR?!$j-TlJ%so+s#f3Q>]bMer>[^"&i_^*!DtC^1<-o>4[I"h0*R^dqa/2Y-cT1XrX"`]_]g<d$!r1S2:4U~>
endstream
endobj
26 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 25 0 R
/Annots 27 0 R
>>
endobj
27 0 obj
[
28 0 R
]
<< /Length 2022 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
GatU4>Ar7S'Roe[d)1C25YR(MFW8\_[+V_ngX%d+)4"^(-/'+a9.hM:o=s1F84o[og"qIXM9j;Sn9d>WqVuVi_fGHfk+\5P*'0Sge&)U+&TXEb#iI*'#lL45-jgs1S^m(@p2N)sr"qNJKg.-?1Db/<j2+%I-quom+a0/5kDpRh8BPD4D&U7J47g7)Q#>aW<cFA=GQ)]M5D([e,gr&<'Xr)`%?O)Y1utE<gclEQIR-/n9)_c"gZQ4e]b8*O>&Oio/#o'"3NKKl(q=oFcH(njBuMSi?BhWrb#;5V_SB)5Hqqk\g$tdXH%3B(\=ldMI'7!#`T_Zhf5Z*imsAHZ#ol6hP"<`NB^kMramq8=2T@0f*hUd:gmRc/&:#F]k3gfCLRCY[']U<XD@U5fd9H=e/V\kk6Z(aRYQe;#DbVQJ6@$!P9OtfI4mS8fYq;7_Ci?.=Y$)r!:(%313;;N=OdF9-@mrGi+ph+;&_7LNE7%rp`IX-dP)sp(.a9*XZ;m[K6?5.0RRjlgfGFh(5V?9Db!mZ3oH\ZZQf<N"hX;JBMGUdZ/\`0@b.Xg,'6+9(7<I>NdO;!C;6$V"XE$GG`UE\7%$$L5p]PkK?ordOZK1>)PP\&'LGRWN6!^ns`\M41kRa=JO;DBeiR*3E[b2Rqs2N?TJDpRJ;.NlrApr-,"mNS=F/c<\CfL30JOA.Gh@Y"4G<E#oS%8X;_,,:WSX.7,g>WgZ/)Z!K\ZG(Ui6P36=R<'@mn7*Tb-MSbb/f-Bp5sq'E.;NT^--i*KG?C^9WQQDNmjQ=5,&r8h*\8=g8FsZptV.=Q0GT1:CN5&6dT(<]Fu)c+80)KQd4ZZQQ\UM%m9.(:)-A@q9d-R[mQ3!kO]1gLAV@F65S$?amRg5dmB/e!O7=M\tC\0N[Gqmoc4j&;+*N#ieWS8MZ)YQ;%!i0+`_u:[4@t3KG@o?e8oe/)8P_`[+EoCLYX9l+9IA,H5J0i=(qJa>gVmW6[q\fD2`cq,-_4C\$G-D'1;ffJNRB\5cV/(+=W2N`j%m_5X+C6I&VKV&H>I-SQmV9]"tfY7OM5?N'#"e0hVqAgWWb#=]N9j=.'69lA9Q<Ub&.];R(DdNF4hX()k3:FV7lE0i1*l/Ut@]]Y,0?VWug[HtjHMpts)J/"YD\`gYqRijrj)ZL;S/#E6)pF*#&TaujojGl=L3N(N_7=o[+>.Wd+aNMub^Q=cdgJ=&\hZ21;p^\:fqj_U4RgJMUU12=Q.XQa]'Tu0f[MsL4"/4?_2l?7X=fk+^sI6Sk;?>T3bchA6L`Z>J7"ng]S1p<p4pr*i:[h_.Si(R8*$2_$P'!iji?+WY3_CWO&kuor9_COYAbOpO!2qtOK!#M)eY:h#SO\;jf!><5<=TUOS^Ld(]riLp^pi-9."ca0lGBcO0;c-VcigQjB=a\J_]`.EVe$?<'4F9X:+[)H_pU4(MfX#n9YaZCTdccatoTb>8E1f8-e`V.2qR_;a,pM*q\"gj&YWGPjot?Zd%5Nm1LKcU#=QF&1o#3(/(:KhK1&<WA`/8QLOV."?J+`>Wb*BB5.c*h=L!"8)gm\&?=4^B5:`-lso_G5nj[I8ej'7&d':=;62Ys8Xqq%2"'uq"c?2%"f!2m'L_U9CU?-m!&X0[(i=VmOC8U1bjB_.h\>FX"S\ZA#JQ]768n__T0%nsE+1Rfr<@Ld]Qb/?iUc(MLuONi7:Fkr%Gj%R<%L0IZVWAY@)N:A&X=^aJ<Mq:Xe7JgAO_0ol=CF=nR;?1H0mD":A8e!#acjd3,bs+haeI5KkY1<'L63^6!pD"tr6CMA/<M#-iC=C_<=*pNLCL_$\4]<Z:U705RnX,JO_])AWFK#DI#Mjt96OB,QK7"(W"6?h?&Ge-4h+uAYYh]G#*_0QM9(#'1V;.LC0EpN?@(d"lmroB6Xn?_o>L"(\fMh3&1V#\?8%s7j2)O7=d]L!uJf5:&!-VG*#k`D6qa:CsK=(;<Hot6P`9BPcRO+[Ja=geI>9oD$o'U%78tn+I))SP,Gi^@m5ktXRX#^s~>
endstream
endobj
28 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 27 0 R
>>
endobj
29 0 obj
<< /Length 1890 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
Gatm<hf%7-&:X@\TuRY!BosScH,(KL[)k)1>LIa,__qp`9e4(k;:U`)q<rM?:Eh72:7;Y]&`"i*mWcD5mc:jXg#>nSPS)eWm:O)!bc'^B5O'hK^d>k.k]:[Mp\oP]^&,X8#GE8[&-Ud8;a3eh8@Ii#^/=\Y:#$Q8VG)p%`R8KHkKdhV3FD`4k!Id&;iXmBVHN%*l_[_[Fe*F$=n^pjg<*T:7_Z"rm866#H`LLC5mip2pHcB:GQ%X:EZ1)e%Dr_eh\:boCZ;'o0J,:d[0q*HY[eab$RjU!_jLlqWQ#*"l]IL5OIL@doSi'@dfj]$CpZdEZ?uDuMl',<AA[7m+B_6;+3=9U0s)P[X]jB$7(_B:.dC!p_uQ.(1kPY:hA;UX&To`ZQU>AsG'lURh@<]@=VU_'-Hl0[Ml%s?qkpH3G.Y_ARP11pU8;PWP)(67i`KEB#U=o^qi.W@Um-)4*sOU^L`4)Q':D9Vm`.^(2lD?Rq8^E\6NcjTmRYqok=>1:6po?3%mif@PfDcNGT^&%X<Z8hd_e0YS<C*@XrX?!kPc0t%'"qiA>%J@M]bLuJ/g:/;b7e@kSO<KUI\WlBBNs3)S'\jGeu^A5_J\3F>Zk4Nl?\GYo>IXHPn&U8D[\=.E3'Yk"DQo)\tm83U8)'V<2L/n0fWJL5%D;ErE]Fec<HdQCrE`q-oRpmoQjA1Pd$K1kHe#5@)O\W)'o/4l1%I\)j-,V=a1g\$NOo*>O(H=V6b2%o5Zk.-3)[C'WjAd^%613?#i<3Z`h1n=]^4Rp5\Z&K3)+![;)Tfo%NH8/^DD+sA;Ll9X#7#`RM\/]=V.#/7d^^2jnQ-%h-b1r-fAp+mgYTCq$;D#pMSOQRTCo_j7"6(1k4e2OoY_c%h6Bn1.2eEH%ORunkP\F=kY`A%a.]2p?9'`@4<Ro-r6fH:qT"GUm<gLP/,TiSIjdQ=:U_LL4OHcb]Sh&Sd3Jt-cR;2VehYZigTbjMV\$oBbm.!cn&,Slcn^T)UY=Uqk:^I'+S?n7?&$O2at,^aSO]1>2p@!EI,p#_SGicUa<F5/m#K.VB/_eG^jG$-oS$?"0%!Uo='mHWO#-R7p0>X);q2?FB.=r<7r'.`F+UjoS'FY+`<H`O]&`p$h<_rO%pZ^'1gk/r"9dW21mhWXMcA]YrRViG;qI^eV-!/lq,I=UuM:g"6DojIGC]/h,mN,'hO=[K)9<?]P'`'RuOYu'#C*nQHAF)(Bd0FE3d'3u`2/eIYfN1>au6LB[fe)UFlO_\5jSHZSAT5Hc-#ph)go)G"ojJed\kI(e#.1?^;R^B(591a!Xb>)W:H?=PiW;RbI;GG`4K5lL^:oY_jNtZV,5^:+)_."Ki2?n?>rc`B@Ah^8RbZWF+)q^n!\%sa1&LuH!)iUiU>8n"2@@(<(CG;Z0T5H?A01iBYs'p]GI<f[^@>oBKjAcZOQ(-0Bh#,D+L'?L[K\sE)?"*06dDIt.f6VO,l&.)C.$J9Jd9gQ8kcZcVFEuKaRE?1G)S'[cKfJ%bZn'\`2D:%dPoCradh9g&.\DO5rihsH2cX]H\%GjJM_lk[)FulieD18PfB]aA#.Gs`%YG9Ueq`%P;R(DQUSn)B[Bd?thk_e1W@#h%8.-L]H`q:.!=K,XK,f_:j?7g5-3MIFLAm8qka'U5_d=tKGH*)N'#$LB8b.&!QulqV\of>ZmED8]@&tQ28LWTY.XK.[<m1"D.T&Q[@["QkEZ+rV]a/?\NU^'r]LfUMX7,"1o]T;=DVYh&:tcZ[QN*)_"p2-&E;2p6R\]F%=[J<T_Ogfk\613-fF%"%?k%cCF="^HnWL^[JD[RTdV:C6nPlC-6Z$rD`<8%2o6kMPO6NN@7f4O4mc*mNUp4u(dqGFR?!4J7AGJZ3Xj<gC!3.h3Y5~>
endstream
endobj
30 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
/Contents 29 0 R
/Annots 31 0 R
>>
endobj
31 0 obj
[
32 0 R
]
endobj
32 0 obj
<< /Type /Annot
/Subtype /Link
/Rect [ 261.342 519.136 368.658 507.136 ]
/Rect [ 261.342 193.342 368.658 181.342 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://sourceforge.net/)
@ -206,153 +238,182 @@ endobj
/H /I
>>
endobj
31 0 obj
<<
/Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
/Parent 29 0 R
/Next 33 0 R
/A 30 0 R
>> endobj
33 0 obj
<<
/Title (\376\377\0\62\0\40\0\120\0\157\0\163\0\164\0\147\0\162\0\145\0\123\0\121\0\114)
/Parent 29 0 R
/Prev 31 0 R
/Next 35 0 R
/A 32 0 R
>> endobj
35 0 obj
<<
/Title (\376\377\0\63\0\40\0\120\0\157\0\163\0\164\0\107\0\111\0\123)
/Parent 29 0 R
/Prev 33 0 R
/Next 36 0 R
/Title (\376\377\0\61\0\40\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
/Parent 33 0 R
/Next 37 0 R
/A 34 0 R
>> endobj
36 0 obj
37 0 obj
<<
/Title (\376\377\0\64\0\40\0\107\0\104\0\101\0\114\0\57\0\117\0\107\0\122)
/Parent 29 0 R
/Title (\376\377\0\62\0\40\0\120\0\157\0\163\0\164\0\147\0\162\0\145\0\123\0\121\0\114)
/Parent 33 0 R
/Prev 35 0 R
/Next 38 0 R
/A 9 0 R
/Next 39 0 R
/A 36 0 R
>> endobj
38 0 obj
39 0 obj
<<
/Title (\376\377\0\65\0\40\0\121\0\164)
/Parent 29 0 R
/Prev 36 0 R
/Next 40 0 R
/A 37 0 R
/Title (\376\377\0\63\0\40\0\107\0\105\0\117\0\123)
/Parent 33 0 R
/Prev 37 0 R
/Next 41 0 R
/A 38 0 R
>> endobj
40 0 obj
41 0 obj
<<
/Title (\376\377\0\66\0\40\0\102\0\165\0\151\0\154\0\144\0\151\0\156\0\147\0\40\0\121\0\107\0\111\0\123)
/Parent 29 0 R
/First 42 0 R
/Last 54 0 R
/Prev 38 0 R
/Count -7
/A 39 0 R
/Title (\376\377\0\64\0\40\0\120\0\157\0\163\0\164\0\107\0\111\0\123)
/Parent 33 0 R
/Prev 39 0 R
/Next 42 0 R
/A 40 0 R
>> endobj
42 0 obj
<<
/Title (\376\377\0\66\0\56\0\61\0\40\0\121\0\165\0\151\0\143\0\153\0\40\0\141\0\156\0\144\0\40\0\104\0\151\0\162\0\164\0\171)
/Parent 40 0 R
/Title (\376\377\0\65\0\40\0\107\0\104\0\101\0\114\0\57\0\117\0\107\0\122)
/Parent 33 0 R
/Prev 41 0 R
/Next 44 0 R
/A 41 0 R
/A 10 0 R
>> endobj
44 0 obj
<<
/Title (\376\377\0\66\0\56\0\62\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\121\0\107\0\111\0\123)
/Parent 40 0 R
/First 46 0 R
/Last 52 0 R
/Title (\376\377\0\66\0\40\0\121\0\164)
/Parent 33 0 R
/Prev 42 0 R
/Next 54 0 R
/Count -4
/Next 46 0 R
/A 43 0 R
>> endobj
46 0 obj
<<
/Title (\376\377\0\66\0\56\0\62\0\56\0\61\0\40\0\121\0\164)
/Parent 44 0 R
/Next 48 0 R
/Title (\376\377\0\67\0\40\0\102\0\165\0\151\0\154\0\144\0\151\0\156\0\147\0\40\0\121\0\107\0\111\0\123)
/Parent 33 0 R
/First 48 0 R
/Last 60 0 R
/Prev 44 0 R
/Count -7
/A 45 0 R
>> endobj
48 0 obj
<<
/Title (\376\377\0\66\0\56\0\62\0\56\0\62\0\40\0\107\0\104\0\101\0\114)
/Parent 44 0 R
/Prev 46 0 R
/Title (\376\377\0\67\0\56\0\61\0\40\0\121\0\165\0\151\0\143\0\153\0\40\0\141\0\156\0\144\0\40\0\104\0\151\0\162\0\164\0\171)
/Parent 46 0 R
/Next 50 0 R
/A 47 0 R
>> endobj
50 0 obj
<<
/Title (\376\377\0\66\0\56\0\62\0\56\0\63\0\40\0\120\0\157\0\163\0\164\0\147\0\162\0\145\0\123\0\121\0\114)
/Parent 44 0 R
/Title (\376\377\0\67\0\56\0\62\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\121\0\107\0\111\0\123)
/Parent 46 0 R
/First 52 0 R
/Last 58 0 R
/Prev 48 0 R
/Next 52 0 R
/Next 60 0 R
/Count -4
/A 49 0 R
>> endobj
52 0 obj
<<
/Title (\376\377\0\66\0\56\0\62\0\56\0\64\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\40\0\125\0\163\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\145)
/Parent 44 0 R
/Prev 50 0 R
/Title (\376\377\0\67\0\56\0\62\0\56\0\61\0\40\0\121\0\164)
/Parent 50 0 R
/Next 54 0 R
/A 51 0 R
>> endobj
54 0 obj
<<
/Title (\376\377\0\66\0\56\0\63\0\40\0\103\0\157\0\155\0\160\0\151\0\154\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\151\0\156\0\147\0\40\0\121\0\107\0\111\0\123)
/Parent 40 0 R
/Prev 44 0 R
/Title (\376\377\0\67\0\56\0\62\0\56\0\62\0\40\0\107\0\104\0\101\0\114)
/Parent 50 0 R
/Prev 52 0 R
/Next 56 0 R
/A 53 0 R
>> endobj
55 0 obj
56 0 obj
<<
/Title (\376\377\0\67\0\56\0\62\0\56\0\63\0\40\0\120\0\157\0\163\0\164\0\147\0\162\0\145\0\123\0\121\0\114)
/Parent 50 0 R
/Prev 54 0 R
/Next 58 0 R
/A 55 0 R
>> endobj
58 0 obj
<<
/Title (\376\377\0\67\0\56\0\62\0\56\0\64\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\40\0\125\0\163\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\145)
/Parent 50 0 R
/Prev 56 0 R
/A 57 0 R
>> endobj
60 0 obj
<<
/Title (\376\377\0\67\0\56\0\63\0\40\0\103\0\157\0\155\0\160\0\151\0\154\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\151\0\156\0\147\0\40\0\121\0\107\0\111\0\123)
/Parent 46 0 R
/Prev 50 0 R
/A 59 0 R
>> endobj
61 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F3
/BaseFont /Helvetica-Bold
/Encoding /WinAnsiEncoding >>
endobj
56 0 obj
62 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F5
/BaseFont /Times-Roman
/Encoding /WinAnsiEncoding >>
endobj
57 0 obj
63 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F8
/BaseFont /Times-BoldItalic
/Encoding /WinAnsiEncoding >>
endobj
64 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F6
/BaseFont /Times-Italic
/Encoding /WinAnsiEncoding >>
endobj
58 0 obj
65 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding >>
endobj
59 0 obj
66 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F4
/BaseFont /Helvetica-BoldOblique
/Encoding /WinAnsiEncoding >>
endobj
67 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F11
/BaseFont /Courier-Bold
/Encoding /WinAnsiEncoding >>
endobj
68 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F9
/BaseFont /Courier
/Encoding /WinAnsiEncoding >>
endobj
60 0 obj
69 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica-Oblique
/Encoding /WinAnsiEncoding >>
endobj
61 0 obj
70 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F7
@ -361,174 +422,189 @@ endobj
endobj
1 0 obj
<< /Type /Pages
/Count 5
/Kids [6 0 R 13 0 R 19 0 R 24 0 R 26 0 R ] >>
/Count 6
/Kids [6 0 R 13 0 R 17 0 R 23 0 R 28 0 R 30 0 R ] >>
endobj
2 0 obj
<< /Type /Catalog
/Pages 1 0 R
/Outlines 29 0 R
/Outlines 33 0 R
/PageMode /UseOutlines
>>
endobj
3 0 obj
<<
/Font << /F3 55 0 R /F5 56 0 R /F1 58 0 R /F6 57 0 R /F9 59 0 R /F2 60 0 R /F7 61 0 R >>
/Font << /F3 61 0 R /F5 62 0 R /F8 63 0 R /F1 65 0 R /F6 64 0 R /F4 66 0 R /F9 68 0 R /F11 67 0 R /F2 69 0 R /F7 70 0 R >>
/ProcSet [ /PDF /ImageC /Text ] >>
endobj
9 0 obj
10 0 obj
<<
/S /GoTo
/D [13 0 R /XYZ 85.0 243.048 null]
/D [17 0 R /XYZ 85.0 197.498 null]
>>
endobj
29 0 obj
33 0 obj
<<
/First 31 0 R
/Last 40 0 R
/First 35 0 R
/Last 46 0 R
>> endobj
30 0 obj
34 0 obj
<<
/S /GoTo
/D [6 0 R /XYZ 85.0 535.875 null]
>>
endobj
32 0 obj
36 0 obj
<<
/S /GoTo
/D [6 0 R /XYZ 85.0 303.303 null]
/D [6 0 R /XYZ 85.0 260.893 null]
>>
endobj
34 0 obj
38 0 obj
<<
/S /GoTo
/D [13 0 R /XYZ 85.0 377.62 null]
/D [13 0 R /XYZ 85.0 270.32 null]
>>
endobj
37 0 obj
40 0 obj
<<
/S /GoTo
/D [19 0 R /XYZ 85.0 540.2 null]
>>
endobj
39 0 obj
<<
/S /GoTo
/D [19 0 R /XYZ 85.0 374.568 null]
>>
endobj
41 0 obj
<<
/S /GoTo
/D [19 0 R /XYZ 85.0 303.196 null]
/D [17 0 R /XYZ 85.0 546.88 null]
>>
endobj
43 0 obj
<<
/S /GoTo
/D [24 0 R /XYZ 85.0 659.0 null]
/D [23 0 R /XYZ 85.0 286.26 null]
>>
endobj
45 0 obj
<<
/S /GoTo
/D [24 0 R /XYZ 85.0 506.586 null]
/D [28 0 R /XYZ 85.0 622.74 null]
>>
endobj
47 0 obj
<<
/S /GoTo
/D [24 0 R /XYZ 85.0 430.014 null]
/D [28 0 R /XYZ 85.0 546.168 null]
>>
endobj
49 0 obj
<<
/S /GoTo
/D [24 0 R /XYZ 85.0 332.242 null]
/D [28 0 R /XYZ 85.0 382.244 null]
>>
endobj
51 0 obj
<<
/S /GoTo
/D [24 0 R /XYZ 85.0 234.47 null]
/D [28 0 R /XYZ 85.0 229.83 null]
>>
endobj
53 0 obj
<<
/S /GoTo
/D [26 0 R /XYZ 85.0 602.59 null]
/D [28 0 R /XYZ 85.0 153.258 null]
>>
endobj
55 0 obj
<<
/S /GoTo
/D [30 0 R /XYZ 85.0 590.2 null]
>>
endobj
57 0 obj
<<
/S /GoTo
/D [30 0 R /XYZ 85.0 492.428 null]
>>
endobj
59 0 obj
<<
/S /GoTo
/D [30 0 R /XYZ 85.0 333.206 null]
>>
endobj
xref
0 62
0 71
0000000000 65535 f
0000015168 00000 n
0000015254 00000 n
0000015346 00000 n
0000019920 00000 n
0000020013 00000 n
0000020105 00000 n
0000000015 00000 n
0000000071 00000 n
0000001964 00000 n
0000002084 00000 n
0000002123 00000 n
0000015491 00000 n
0000002260 00000 n
0000002439 00000 n
0000002650 00000 n
0000005064 00000 n
0000005187 00000 n
0000005228 00000 n
0000005403 00000 n
0000005587 00000 n
0000005772 00000 n
0000008155 00000 n
0000008278 00000 n
0000008312 00000 n
0000008495 00000 n
0000008682 00000 n
0000010541 00000 n
0000010649 00000 n
0000011684 00000 n
0000011807 00000 n
0000011834 00000 n
0000015556 00000 n
0000015607 00000 n
0000012011 00000 n
0000015672 00000 n
0000012175 00000 n
0000015737 00000 n
0000012341 00000 n
0000012489 00000 n
0000015802 00000 n
0000012641 00000 n
0000015866 00000 n
0000012759 00000 n
0000015932 00000 n
0000012968 00000 n
0000015998 00000 n
0000013158 00000 n
0000016062 00000 n
0000013409 00000 n
0000016128 00000 n
0000013533 00000 n
0000016194 00000 n
0000013683 00000 n
0000016260 00000 n
0000013869 00000 n
0000016325 00000 n
0000014122 00000 n
0000014395 00000 n
0000014508 00000 n
0000014618 00000 n
0000014729 00000 n
0000014837 00000 n
0000014943 00000 n
0000015059 00000 n
0000002261 00000 n
0000002381 00000 n
0000002419 00000 n
0000002617 00000 n
0000020284 00000 n
0000002755 00000 n
0000002934 00000 n
0000005098 00000 n
0000005221 00000 n
0000005248 00000 n
0000005429 00000 n
0000007754 00000 n
0000007877 00000 n
0000007918 00000 n
0000008102 00000 n
0000008291 00000 n
0000008476 00000 n
0000011225 00000 n
0000011348 00000 n
0000011382 00000 n
0000011565 00000 n
0000011752 00000 n
0000013867 00000 n
0000013975 00000 n
0000015958 00000 n
0000016081 00000 n
0000016108 00000 n
0000020350 00000 n
0000020401 00000 n
0000016285 00000 n
0000020466 00000 n
0000016449 00000 n
0000020531 00000 n
0000016615 00000 n
0000020596 00000 n
0000016745 00000 n
0000016893 00000 n
0000020661 00000 n
0000017046 00000 n
0000020726 00000 n
0000017164 00000 n
0000020791 00000 n
0000017373 00000 n
0000020857 00000 n
0000017563 00000 n
0000020923 00000 n
0000017814 00000 n
0000020988 00000 n
0000017938 00000 n
0000021054 00000 n
0000018088 00000 n
0000021118 00000 n
0000018274 00000 n
0000021184 00000 n
0000018527 00000 n
0000018800 00000 n
0000018913 00000 n
0000019023 00000 n
0000019138 00000 n
0000019249 00000 n
0000019357 00000 n
0000019477 00000 n
0000019589 00000 n
0000019695 00000 n
0000019811 00000 n
trailer
<<
/Size 62
/Size 71
/Root 2 0 R
/Info 4 0 R
>>
startxref
16390
21250
%%EOF

View File

@ -4,7 +4,7 @@
The Apache Software License, Version 1.1
============================================================================
Copyright (C) 2003 The Apache Software Foundation. All rights reserved.
Copyright (C) 2002-2003 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modifica-
tion, are permitted provided that the following conditions are met:
@ -62,6 +62,16 @@
*@version 1.0
*/
/**
* IE 5 on Mac doesn't know Array.push.
*
* Implement it - courtesy to fritz.
*/
var abc = new Array();
if (!abc.push) {
Array.prototype.push = function(what){this[this.length]=what}
}
/* ========================================================================
CONSTANTS
======================================================================== */
@ -203,7 +213,7 @@ function getCrumbTrail( crumbs )
for( var i = 0; i < crumbs.length; i++ )
{
xhtml += '<a class="toplink" href="' + crumbs[i][1] + '" >';
xhtml += '<a href="' + crumbs[i][1] + '" >';
xhtml += unescape( crumbs[i][0] ) + '</a>';
if( i != (crumbs.length-1) )
{

View File

@ -1,353 +1,305 @@
/* Apache Forrest CSS */
body {
background-color: white;
font-family: arial, helvetica, sans-serif;
margin: 0px;
padding: 0px;
}
form {
padding: 0px;
margin: 0px;
}
a:link {
color: #0F3660;
}
a:visited {
color: #009999;
}
a:active {
color: #000066;
}
a:hover {
color: #000066;
}
.textonly {
display: none;
}
#toplinks {
background-color: #CDDEEE;
font-size: 80%;
margin: 0px;
min-height: 18px;
padding-bottom: 0.2em;
padding-top: 2px;
padding-left: 5px;
}
body>#toplinks {
padding-bottom: 0em;
}
#quicklinks {
display: none;
}
#mainheader {
background-color: #294563;
border-top: 2px solid #4A6D8B;
border-bottom: 0.6em solid #4A6D8B;
text-align: center;
}
#grouplogolink {
display: block;
left: 0px;
position: absolute;
top: 18px;
width: 220px;
}
#grouplogolink/* Hide from Mac IE 5 */ {
display: inline;
float: left;
left: auto;
position: relative;
top: auto;
width: auto;
}
#grouplogo {
border: 0px;
}
#projectlogo {
border: 0px;
margin-bottom: 1.5em;
}
#search {
background: #4A6D8B url('images/search-bottom.png') no-repeat bottom left;
border: 0px;
display: block;
margin: 0px;
padding: 10px;
padding-right: 0px;
position: absolute;
right: 10px;
text-align: left;
width: 190px;
top: 22px;
voice-family: "\"}\"";
voice-family: inherit;
top: 18px;
}
#mainheader>#search/* Hide from Mac IE 5 */ {
float: right;
margin-right: 10px;
min-width: 170px;
padding-right: 10px;
position: static;
right: auto;
top: auto;
width: auto;
}
#search * {
font-size: 70%;
}
.searchtext {
color: white;
display: block;
font-size: 100%;
}
.query {
width: 10em;
}
.content {
background: white url('images/content-bg.gif') repeat-x top;
padding-bottom: 2em;
padding-left: 14em;
padding-right: 10px;
padding-top: 30px;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 13.5em;
}
body>.content { /* Be nice to Opera */
padding-left: 13.5em;
}
.content * {
position: relative;
z-index: 2;
}
#printable {
display: block;
font-size: 70%;
float: right;
text-align: center;
}
#printable img {
border: 0px;
display: block;
}
#printable>img/* Hide from Mac IE 5.x */ {
display: inline;
}
#nav {
xbackground: url('images/nav-bottom.png') no-repeat bottom right;
left: 10px;
padding-bottom: 10px;
padding-top: 10px;
position: absolute;
top: 71px;
z-index: 1;
}
#nav/* Hide from Mac IE 5.x */ {
top: 78px;
}
#categories {
border-bottom: 10px solid #4A6B8D;
font-size: 80%;
height: 2.15em;
margin: 0px;
padding: 0px;
position: relative;
z-index: 1;
}
.category {
display: block;
float: left;
margin: 0em;
margin-right: 0.3em;
min-width: 65px;
padding: 0.2em;
padding-left: 0.5em;
text-align: center;
width: 5.25em;
}
.category/* Hide from Mac IE 5.x */ {
padding-left: 0em;
padding-right: 0em;
}
span.category {
background: #4A6D8B url('images/tab-top.png') no-repeat top left;
color: white;
font-weight: bold;
padding-bottom: 0.5em;
padding-top: 0.5em;
}
a.category {
background: #B4C6E6 url('images/tab-top.png') no-repeat top left;
font-weight: normal;
padding-top: 0.25em;
margin-top: 0.5em;
}
.navsection {
background: #4A6D8B;
border-left: 1px solid #294462;
border-right: 1px solid #294462;
display: block;
font-size: 90%;
margin: 0px;
padding-bottom: 0.9em;
padding-left: 1.5em;
width: 13.6em;
voice-family: "\"}\"";
voice-family: inherit;
width: 11em;
}
#nav>.navsection { /* Be nice to Opera */
width: 11em;
}
.navsectionheader {
color: #CDDEEE;
font-size: 90%;
margin: 0px;
}
.navsectionheader/* Hide from Mac IE 5.x */ {
font-size: 100%;
}
.navitem {
display: block;
margin-left: 5px;
padding-left: 15px;
}
.navsection>.navitem {
display: list-item;
margin-left: 20px;
padding-left: 0px;
}
span.navitem {
background: url('images/navbullet-selected.png') no-repeat center left;
color: #FFCC00;
}
.navsection>span.navitem {
background: inherit;
list-style-type: disc;
}
a.navitem {
background: url('images/navbullet.png') no-repeat center left;
color: white;
list-style-type: circle;
text-decoration: none;
}
.navsection>a.navitem {
background: inherit;
list-style-type: circle;
}
a.navitem:visited {
color: white;
}
a.navitem:hover {
background: url('images/navbullet-selected.png') no-repeat center left;
color: #FFCC00;
}
.navsection>a.navitem:hover {
background: inherit;
list-style-type: disc;
}
#footer {
background-color: #CDDEEE;
border-top: 1px solid #294462;
font-size: 80%;
padding-bottom: 5px;
text-align: center;
}
#revision:before {
content: " -- "
}
#validation {
display: block;
margin-top: 5px;
}
#validation img {
border: 0px;
}
.extratab {
display: none;
}
.author {
text-align: right;
font-size: x-small;
font-style: italic;
}
.note, .warning, .fixme {
border-top: 3px solid #900;
border-bottom: 3px solid #900;
border-left: 3px solid #900;
border-right: 3px solid #900;
background-image: url(images/icon_error_lrg.gif);
background-repeat: no-repeat;
background-position: 0 1.33em;
margin: 1.33em 0;
padding: .33em 0 .67em 36px;
min-height: 32px;
}
.fixme {
background-image: url(images/icon_warning_lrg.gif);
border-color: #c60;
}
.note {
background-image: url(images/icon_info_lrg.gif);
border-color: #069;
}
.codefrag {
font-family: courier;
}
body { background-color: #FFFFFF; margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size : 100%; }
p { margin: 10px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; font-size : 100%; }
.textheader { display: none; }
.headerlogo { padding: 0px 2px 2px 0px; }
.spacer { border: 0; margin: 0px; }
.skin { border: 0; margin: 0px;}
.figure { border: 0; vertical-align: top ; margin-top: 10px; margin-bottom: 10px; }
img { border: 0; margin-top: 5px; margin-bottom: 5px; }
/* Leave out vertical align until I figure out why IE isn't picking up the .skin/.spacer styles (JT) */
/*vertical-align: top*/
a:link { color: #0F3660; }
a:visited { color: #000044; }
a:active { color: #800000; }
a:hover { border: 0px solid #a5b6c6; background: #CFDCED; }
.menu a:link { color: #000000; font-weight: normal;}
.menu a:visited { color: #000000; font-weight: normal; }
.menu a:active { color: #000000; font-weight: normal; }
.menu a:hover { color: #000000; font-weight: normal; }
.menu { background-color: #F7F7F7;
padding: 8px 0px 4px 0px;
margin: 0px;
font-size : 70%;
}
.menutitle {
cursor:pointer;
padding: 0px 3px 5px 10px;
background-image: url('images/chapter.gif');
background-repeat: no-repeat;
background-position: center left;
font-weight : bold;}
.menu .menuitemgroup {
margin: 0px 0px 6px 8px;
padding: 0px;
font-weight : bold; }
.menu .selectedmenuitemgroup{
margin: 0px 0px 6px 8px;
padding: 0px;
font-weight : bold; }
.menu .menuitem {
padding: 0px 0px 2px 10px;
background-image: url('images/page.gif');
background-repeat: no-repeat;
background-position: center left;
font-weight : normal;
}
.menu .menupage {
padding: 4px 3px 5px 10px;
background-image: url('images/current.gif');
background-repeat: no-repeat;
background-position: top left;
font-style : normal;
}
.menu .menupagetitle {
padding: 0px 0px 0px 6px;
font-style : normal;
background-color:#CFDCED;
border-color: #a5b6c6;
border-style: solid;
border-width: 1px;
}
.menu .menupageitemgroup {
padding: 3px 0px 4px 6px;
font-style : normal;
background-color:#ffffff;
border-color: #a5b6c6;
border-style: solid;
border-width: 1px;
}
.menu .menupageitem {
font-style : normal;
font-weight : normal;
border-width: 0px;
font-size : 90%;
}
.smallerfont {
font-size : 100%;
padding: 0px 0px 0px 0px;
}
.biggerfont {
font-size : 100%;
font-weight : bold;
padding: 0px 0px 0px 0px;
}
.resetfont {
font-size : 100%;
font-weight : normal;
padding: 0px 0px 0px 0px;
}
table .title { background-color: #FFFFFF; width:100%; border: 0px; }
.dida { font-size: 80%; }
.pre { white-space: pre;}
h1 { font-size : 160%; margin: 0px 0px 0px 0px; padding: 0px; }
h2 { font-size : 140%; margin: 10px 0px 0px 0px; padding: 0px; font-weight : bold;}
h3 { font-size : 130%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold; }
h4 { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
h4.faq { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold; text-align: left; }
h5 { font-size : 100%; margin: 14px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
.content { padding: 5px 5px 5px 10px; font : small Verdana, Helvetica, sans-serif; font-size : 80%; }
.content .ForrestTable { width: 100%; background-color: #7099C5; color: #ffffff; font-size : 100%;}
.content .ForrestTable caption { text-align: left; color: black; font-weight: bold; }
.content .ForrestTable th { text-align: center; }
.content .ForrestTable td { background-color: #f0f0ff; color: black; }
.note, .warning, .fixme {
border-top: 3px solid #900;
border-bottom: 3px solid #900;
background-image: url(images/icon_error_lrg.gif);
background-repeat: no-repeat;
background-position: 0 1.33em;
margin: 1.33em 0;
padding: .33em 0 .67em 36px;
min-height: 32px;
}
.fixme {
background-image: url(images/icon_warning_lrg.gif);
border-color: #c60;
}
.note {
background-image: url(images/icon_info_lrg.gif);
border-color: #069;
}
.label{
font-weight: bold;
}
.code { background-color: #F7F7F7;
border-color: #CFDCED;
border-style: solid;
border-width: 1px;
font-size : 120%;
padding: 1em 1.33em 1em 1.33em;
}
.codefrag { font-family: "Courier New", Courier, monospace; font-size : 120%;}
.highlight { background-color: yellow; }
.minitoc { list-style-image: url('images/current.gif'); font-weight : normal;}
.search { font-size : 70%; }
.footnote { font-size : 70%; }
.datenote { font-size : 60%; color: #F7F7F7;}
input { font-size : 100% }
submit { font-size : 100% }
button { font-size : 100% }
textarea { font-size : 100% }
.tab { font-size : 85%; border: 0 }
.tab a:link { font-weight: normal;}
.tab a:visited { font-weight: normal; }
.tab a:active { font-weight: normal; }
.tab a:hover { font-weight: normal; }
.trail { font-size: 70%; }
.trail a:link { font-weight: normal;}
.trail a:visited { font-weight: normal; }
.trail a:active { font-weight: normal; }
.trail a:hover { font-weight: normal; }
.dtdTag { color: #990000; text-transform : uppercase; font-style : normal; font-size : 120%; font-weight : bold; }
.top-left {
background-color: #a5b6c6;
background-image: url(images/top-left.png);
background-repeat: no-repeat;
background-position: top left;
width : 5px;
height : 5px;
}
.top-right {
background-color: #a5b6c6;
background-image: url(images/top-right.png);
background-repeat: no-repeat;
background-position: top right;
width : 5px;
height : 5px;
}
.top-left-tab {
background-color: #cedfef;
background-image: url(images/top-left.png);
background-repeat: no-repeat;
background-position: top left;
width : 5px;
height : 5px;
}
.top-right-tab {
background-color: #cedfef;
background-image: url(images/top-right.png);
background-repeat: no-repeat;
background-position: top right;
width : 5px;
height : 5px;
}
.bottom-left {
background-color: #a5b6c6;
background-image: url(images/bottom-left.png);
background-repeat: no-repeat;
background-position: bottom left;
width : 5px;
height : 5px;
}
.bottom-right {
background-color: #a5b6c6;
background-image: url(images/bottom-right.png);
background-repeat: no-repeat;
background-position: bottom right;
width : 5px;
height : 5px;
}
.bottom-left-thick {
background-color: #a5b6c6;
background-image: url(images/bottom-left.png);
background-repeat: no-repeat;
background-position: bottom left;
width : 5px;
height : 9px;
}
.bottom-right-thick {
background-color: #a5b6c6;
background-image: url(images/bottom-right.png);
background-repeat: no-repeat;
background-position: bottom right;
width : 5px;
height : 9px;
}
@media print {
.headerlogo { display: none; }
.textheader { display: block; font-size : 70%; }
.menu { display: none; }
.dida { display: none; }
.minitoc { display: none; }
.search { display: none; }
.datenote { display: none; }
/*.footnote { display: none; }*/
.tab { display: none; }
.trail { display: none; }
.logos { display: none; }
body, html {
background-color: white;
}
acronym, abbr {
border: 0px;
}
a {
color: black !important;
text-decoration: none;
}
p a:after {
content: "(" attr(href) ")";
}
p abbr:after, p acronym:after {
content: "(" attr(title) ")";
}
#nav {
display: none;
}
#printable {
display: none;
}
.content {
background: white;
padding: 0em !important;
}
#search {
display: none;
}
#toplinks {
display: none;
}
#footer {
background: white;
}
#validation {
display: none;
}
.top-left { display: none; }
.top-right { display: none; }
.top-left-tab { display: none; }
.top-right-tab { display: none; }
.bottom-left { display: none; }
.bottom-right { display: none; }
.bottom-left-thick { display: none; }
.bottom-right-thick { display: none; }
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long