<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.postgis.fr">
<channel>
 <title>djay&#039;s blog</title>
 <link>http://www.postgis.fr/blog/1</link>
 <description></description>
 <language>fr</language>
<item>
 <title>Sortie de PostGIS 1.4.1</title>
 <link>http://www.postgis.fr/node/499</link>
 <description>&lt;p&gt;Ce matin, la nouvelle version de PostGIS 1.4.1 a été annoncée par Paul Ramsey, le lien pour télécharger cette version est &lt;a href=&quot;http://postgis.org/download/postgis-1.4.1.tar.gz&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La version 1.4.1 de PostGIS est maintenant disponible. C&#039;est une version mineure qui permet de résoudre certain problèmes rencontrés depuis la version 1.4.0.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/241&quot;&gt;#241&lt;/a&gt;, problème avec  &lt;code&gt; ST_LineCrossingDirection&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/210&quot;&gt;#210&lt;/a&gt;, erreur de segmentation dans &lt;code&gt;ST_Union&lt;/code&gt; pour les valeurs NULLs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/277&quot;&gt;#277&lt;/a&gt;, problème lors de l&#039;utilisation de grandes valeurs numériques en entrée&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/179&quot;&gt;#179&lt;/a&gt;, &lt;code&gt;ST_MakeLine&lt;/code&gt; crash coté serveur avec des valeurs NULL&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/253&quot;&gt;#253&lt;/a&gt;, resultat inconsistents lors de l&#039;utilisation de l&#039;opérateur &lt;code&gt;~=&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/276&quot;&gt;#276&lt;/a&gt;, &lt;code&gt;ST_AsGML&lt;/code&gt; produisant des chaînes GML non compatibles&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/239&quot;&gt;#239&lt;/a&gt;, problème mémoire avec les fonctions &lt;code&gt;ST_As*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/272&quot;&gt;#272&lt;/a&gt;, &lt;code&gt;ST_LineCrossingDirection&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/316&quot;&gt;#316&lt;/a&gt;, problème de récupération des géométries invalides avec une plus grande dimension&lt;/li&gt;
&lt;/ul&gt;
</description>
 <pubDate>Thu, 17 Dec 2009 14:22:07 +0100</pubDate>
</item>
<item>
 <title>La liste des présentations FOSS4G 2009</title>
 <link>http://www.postgis.fr/node/497</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://2009.foss4g.org/presentations/&quot;&gt;La liste des présentations acceptées&lt;/a&gt; par &lt;a href=&quot;http://2009.foss4g.org/committee/&quot;&gt;le comité&lt;/a&gt; de sélection du prochain &lt;a href=&quot;http://2009.foss4g.org/&quot;&gt;FOSS4G&lt;/a&gt; qui se tiendra à Sydney a été publiée aujourd&#039;hui. Une quantité impressionnante de présentations a été proposée cette année, plus de 183 présentations pour seulement 85 sélectionnées, sans compter les 52 articles scientifiques proposés dont seulement &lt;a href=&quot;http://2009.foss4g.org/researchpapers/&quot;&gt;12 ont été retenus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Au passage, cous constaterez sans doute que bon nombre de présentations mentionnent l&#039;utilisation de PostGIS dans les solutions développées et qui seront présentées lors du FOSS4G 2009. &lt;/p&gt;
&lt;p&gt;Autre point qui me semble important : le retour du grand Paul Ramsey à cette conférence pour la présentation intitulée &lt;a href=&quot;http://2009.foss4g.org/presentations/#presentation_110&quot;&gt;The State of PostGIS&lt;/a&gt;, il sera aussi responsable de workshop mais ce n&#039;est pas le sujet ici...&lt;/p&gt;
</description>
 <pubDate>Mon, 20 Jul 2009 13:50:04 +0200</pubDate>
</item>
<item>
 <title>Problème avec les couches PostGIS depuis MapServer avec PostgreSQL 8.3</title>
 <link>http://www.postgis.fr/node/487</link>
 <description>&lt;p&gt;Lors de migration de vos serveur de bases de données PostgreSQL vers une version 8.3, un problème survient avec les versions de MapServer mises à disposition dans MS4W. Pour une couche de type PostGIS, vous obtenez en effet une message d&#039;erreur du type : &lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
Warning: [MapServer Error]: msDrawMap(): Failed to draw layer named &#039;layer1&#039;. in D:\MapJaxDist\ms4w\apps\mapjax\interface\gestion\update\index.php on line 297&lt;/p&gt;
&lt;p&gt;Warning: [MapServer Error]: prepare_database(): Error declaring cursor: ERROR: current transaction is aborted, commands ignored until end of transaction block With query string: DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d(wkb_geometry)),&#039;NDR&#039;),OID::text from septolis_departements_l93 WHERE wkb_geometry &amp;amp;&amp; setSRID(&#039;BOX3D(-109363.162923348 5996601,1450962.16291935 7163567)&#039;::BOX3D, find_srid(&#039;&#039;,&#039;septolis_departements_l93&#039;,&#039;wkb_geometry&#039;) ) in D:\MapJaxDist\ms4w\apps\mapjax\interface\gestion\update\index.php on line 297&lt;/p&gt;
&lt;p&gt;Warning: [MapServer Error]: msPOSTGISLayerRetrievePGVersion(): Error executing POSTGIS statement (msPOSTGISLayerRetrievePGVersion():select substring(version() from 12 for (position(&#039;on&#039; in version()) - 13)) in D:\MapJaxDist\ms4w\apps\mapjax\interface\gestion\update\index.php on line 297&lt;/p&gt;
&lt;p&gt;Fatal error: Call to a member function saveImage() on a non-object in D:\MapJaxDist\ms4w\apps\mapjax\interface\gestion\update\index.php on line 298
 &lt;/div&gt;
&lt;p&gt;La partie importante de ces messages d&#039;erreur mentionne l&#039;erreur MapServer dans la fonction &lt;code&gt;msPOSTGISLayerRetrievePGVersion&lt;/code&gt;. La requête utilisée pour récupérer le numéro de version de PostgreSQL ne fonctionne pas. Si on regarde de plus prêt, rien de très compliqué ici, on utilise la chaine retournée par la fontion &lt;code&gt;version()&lt;/code&gt; de PostgreSQL.&lt;/p&gt;
&lt;p&gt;Dans notre cas, la fonction &lt;code&gt;version()&lt;/code&gt; renvoit : &lt;code&gt;PostgreSQL 8.3.7, compiled by Visual C++ build 1400&lt;/code&gt;. Ainsi il n&#039;est pas possible d&#039;utiliser la position de la chaîne &#039;on&#039; dans ce résultat étant donnée qu&#039;elle n&#039;y est pas.&lt;/p&gt;
&lt;p&gt;La solution la plus simple est d&#039;utiliser le script SQL ci-dessous qui se contente de renommer la fonction &lt;code&gt;version()&lt;/code&gt; intiallement présente dans PostgreSQL en &lt;code&gt;initial_version_func&lt;/code&gt; puis de déclarer une fonction version qui renvoie une chaîne correcte pour ce cas d&#039;utilisation :&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
; Renommage de la fonction version&lt;br /&gt;
ALTER FUNCTION version() RENAME TO initial_version_func;&lt;/p&gt;
&lt;p&gt;; Définition de la nouvelle fonction version&lt;br /&gt;
CREATE OR REPLACE FUNCTION version() RETURNS VARCHAR AS&lt;br /&gt;
$$&lt;br /&gt;
DECLARE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;        vers text;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;        rec record;&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;	FOR rec in EXECUTE $q$ SELECT &#039;PostgreSQL 8.3.7 on win32, compiled Visual C++ build 1400&#039; as version$q$&lt;br /&gt;
&amp;nbsp;&amp;nbsp;	LOOP&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;		RETURN rec.version;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;	END LOOP;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;	RETURN &#039;&#039;;&lt;br /&gt;
END&lt;br /&gt;
$$ LANGUAGE plpgsql;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Le problème est ainsi corrigé.&lt;/p&gt;
&lt;p&gt;Il est à noté que, grâce aux corrections de Paul Ramsey, cette erreur ne devrait plus être présente dans les versions de MapServer sorties depuis le 11 avril 08 (cf. &lt;a href=&quot;http://trac.osgeo.org/mapserver/changeset/8003&quot;&gt;changeset 8003&lt;/a&gt;).&lt;/p&gt;
</description>
 <pubDate>Wed, 03 Jun 2009 10:52:22 +0200</pubDate>
</item>
<item>
 <title>MapServer 5.4.0 affichage de symboles aux extrémintés d&#039;une ligne</title>
 <link>http://www.postgis.fr/node/481</link>
 <description>&lt;p&gt;Avec MapServer 5.4.0, l&#039;affichage des extrémités des couches linéaires est maintenant facilité et possible à l&#039;aide d&#039;une seule couche. &lt;/p&gt;
&lt;p&gt;Plus besoin donc de pré-traitement pour récupérer le début et la fin de la ligne requêtes suivantes, qui se faisait néanmoins très facilement avec des couches PostGIS. En utilisant, par exemple, les définitions de couches (1 et 2) ci-dessous ( la définition de la couche ligne de base est omise), respectivement pour le point de départ et le point final (on suppose que la table est &lt;code&gt;&amp;lt;table&amp;gt;&lt;code&gt;):&lt;/p&gt;
&lt;p&gt;Définition de couche 1 :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;
&lt;p&gt; LAYER&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTION &quot;&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTIONTYPE POSTGIS&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA &quot;wkb_geometry1 from (SELECT startPoint( &amp;lt;table&amp;gt;.wkb_geometry) as wkb_geometry1,&amp;lt;table&amp;gt;.ogc_fid, CASE WHEN plus(pow((y(e)-y(s)),2),pow((x(e)-x(s)),2)) = 0 THEN 1 ELSE (180*(acos((x(e)-x(s))/sqrt(plus(pow((y(e)-y(s)),2),pow((x(e)-x(s)),2))))/pi()))-90 END as angle FROM (select ogc_fid, pointN(wkb_geometry,2) as e, startPoint(wkb_geometry) as s from &amp;lt;table&amp;gt;) as foo,  &amp;lt;table&amp;gt; WHERE foo.ogc_fid=&amp;lt;table&amp;gt;.ogc_fid)  as foo1 using unique ogc_fid using SRID=27572&quot;&lt;/pre&gt;&lt;p&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME &quot;espt_start&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROCESSING &quot;CLOSE_CONNECTION=DEFER&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STATUS OFF&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TOLERANCE 0&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE POINT&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNITS METERS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLASS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME &quot;espt_start1&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANGLE [angle]&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLOR 250 8 255&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIZE 10&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYMBOL &quot;triangle_isocele&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WIDTH 1&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
  END &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Définition de couche 2 :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;
 LAYER&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTION &quot;&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTIONTYPE POSTGIS&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA &quot;wkb_geometry1 from (SELECT endPoint( 	&amp;lt;table&amp;gt;.wkb_geometry) as wkb_geometry1,&amp;lt;table&amp;gt;.ogc_fid, CASE WHEN plus(pow((y(e)-y(s)),2),pow((x(e)-x(s)),2)) = 0 THEN 1 ELSE (180*(acos((x(e)-x(s))/sqrt(plus(pow((y(e)-y(s)),2),pow((x(e)-x(s)),2))))/pi()))-270 END as angle FROM (select ogc_fid, pointN(wkb_geometry,numPoints(wkb_geometry)-1) as s, endPoint(wkb_geometry) as e from &amp;lt;table&amp;gt;) as foo,  poisson.total_especes2 WHERE foo.ogc_fid=&amp;lt;table&amp;gt;.ogc_fid)  as foo1 using unique ogc_fid using SRID=27572&quot;&lt;/pre&gt;&lt;p&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME &quot;espt_end&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROCESSING &quot;CLOSE_CONNECTION=DEFER&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STATUS OFF&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TOLERANCE 0&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE POINT&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNITS METERS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLASS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME &quot;espt_end1&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANGLE [angle]&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLOR 250 8 255&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIZE 10&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYMBOL &quot;triangle_isocele&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WIDTH 1&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END
&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;L&#039;astuce consistait donc simplement à ajouter deux couches supplémentaires, l&#039;une pour le point de départ et l&#039;autre pour le point final (si votre symbol est orienté) en plus de la couche de la ligne elle-même. Avec la nouvelle version de MapServer 5.4.0, on peut utiliser l&#039;option &lt;code&gt;GEOMTRANSFORM&lt;/code&gt; d&#039;une balise &lt;code&gt;STYLE&lt;/code&gt; qui, comme son nom l&#039;indique, permet de réaliser une opération sur une géométrie (end, start, buffer ...). Par exemple, si vous souhaitez afficher une barre perpendiculaire aux extrémités d&#039;une ligne, voilà la définition d&#039;une couche MapServer qui utilise ce nouveau paramètre :&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
&lt;p&gt; LAYER&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTION &quot;&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTIONTYPE POSTGIS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA &quot;wkb_geometry FROM &amp;lt;table&amp;gt;&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME &quot;espt&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROCESSING &quot;CLOSE_CONNECTION=DEFER&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STATUS OFF&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TOLERANCE 0&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE LINE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UNITS METERS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLASS&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME &quot;1&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANGLE 360&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLOR 250 8 255&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYMBOL 0&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WIDTH 2&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANGLE 360&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANTIALIAS TRUE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLOR 0 0 255&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIZE 5&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYMBOL &quot;l_oant_01_line&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WIDTH 2&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANGLE AUTO&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANTIALIAS TRUE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLOR 250 8 255&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAXSIZE 100&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIZE 10&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYMBOL &quot;openoffice_137&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WIDTH 1&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GEOMTRANSFORM &quot;end([wkb_geometry])&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANGLE AUTO&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ANTIALIAS TRUE&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLOR 250 8 255&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAXSIZE 100&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SIZE 10&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SYMBOL &quot;openoffice_137&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WIDTH 1&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GEOMTRANSFORM &quot;start([wkb_geometry])&quot;&lt;br /&gt;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END&lt;br /&gt;
  END &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Il est donc maintenant possible de facilement afficher un symbole quelconque au début, à la fin ou pour les plus gourmands les deux &lt;img src=&quot;misc/smileys/wink.png&quot; title=&quot;Eye-wink&quot; alt=&quot;Eye-wink&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Attention, lors d&#039;une interrogation de données, vous constaterez sans doute le même résultat que l&#039;image ci-dessous, le trait horizontal est répété tout au long de la ligne :&lt;/p&gt;
&lt;div class=&quot;img&quot;&gt;&lt;img src=&quot;files/images/Image 47.png&quot; width=&quot;400&quot; height=&quot;228&quot; alt=&quot;Mapserver 5.4.0 pb&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Lors de la sauvegarde des mapfiles à l&#039;aide de l&#039;API mapscript avec cette nouvelle version, j&#039;ai rencontré un problème pour les couches ayant un &lt;code&gt;STYLE&lt;/code&gt; utilisant &lt;code&gt;ANGLE AUTO&lt;/code&gt;. Cette partie de la définition de la couche était  remplacée par &lt;code&gt;ANGLE 360&lt;/code&gt;. Du coup, j&#039;ai créé le &quot;patch&quot; qui suit (applicable à l&#039;aide de la commande &lt;code&gt;patch -P0 mapserver.patch&lt;/code&gt; depuis le répertoire des sources de MapServer) pour corriger ce problème :&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
&amp;nbsp;&lt;br /&gt;
diff -ru ./mapfile.c ./mapfile.c&lt;br /&gt;
--- ./mapfile.c    2009-04-07 22:30:23.000000000 +0200&lt;br /&gt;
+++ ./mapfile.c 2009-04-28 23:52:43.000000000 +0200&lt;br /&gt;
@@ -1911,7 +1911,7 @@&lt;br /&gt;
   style-&gt;minscaledenom=style-&gt;maxscaledenom = -1.0;&lt;br /&gt;
   style-&gt;offsetx = style-&gt;offsety = 0; /* no offset */&lt;br /&gt;
   style-&gt;antialias = MS_FALSE;&lt;br /&gt;
-  style-&gt;angle = 360;&lt;br /&gt;
+  style-&gt;angle = 0;&lt;br /&gt;
   style-&gt;autoangle= MS_FALSE;&lt;/p&gt;
&lt;p&gt;   style-&gt;opacity = 100; /* fully opaque */&lt;br /&gt;
   style-&gt;_geomtransformexpression = NULL;&lt;br /&gt;
@@ -2127,7 +2127,9 @@&lt;br /&gt;
   fprintf(stream, &quot;      STYLE\n&quot;);&lt;br /&gt;
   if(style-&gt;numbindings &gt; 0 &amp;amp;&amp; style-&gt;bindings[MS_STYLE_BINDING_ANGLE].item)&lt;br /&gt;
      fprintf(stream, &quot;        ANGLE [%s]\n&quot;, style-&gt;bindings[MS_STYLE_BINDING_ANGLE].item);&lt;br /&gt;
-  else if(style-&gt;angle != 0) fprintf(stream, &quot;        ANGLE %g\n&quot;, style-&gt;angle);&lt;br /&gt;
+  else if(style-&gt;angle != 0 &amp;amp;&amp; style-&gt;autoangle!=MS_TRUE)&lt;br /&gt;
+     fprintf(stream, &quot;        ANGLE %g\n&quot;, style-&gt;angle);&lt;br /&gt;
+  else if(style-&gt;autoangle==MS_TRUE) fprintf(stream, &quot;        ANGLE AUTO \n&quot;);&lt;/p&gt;
&lt;p&gt;   if(style-&gt;antialias) fprintf(stream, &quot;        ANTIALIAS TRUE\n&quot;);&lt;br /&gt;
   writeColor(&amp;amp;(style-&gt;backgroundcolor), stream, &quot;BACKGROUNDCOLOR&quot;, &quot;        &quot;);&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;On utilise donc la propriété &lt;code&gt;autoangle&lt;/code&gt; de &lt;code&gt;style&lt;/code&gt; pour vérifier si l&#039;angle doit être ajouté ou non. Au passage, vous noterez que l&#039;on n&#039;ajoute plus un angle de 360 par défaut si aucun angle n&#039;est spécifié pour la couche en question (ref. &lt;a href=&quot;http://trac.osgeo.org/mapserver/ticket/2991&quot;&gt;#2991&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Un autre détail, en passant, concernant cette nouvelle version 5.4.0 de MapServer : la nécessité d&#039;avoir le mot clef &lt;code&gt;SYMBOLSET&lt;/code&gt; au début du fichier &lt;code&gt;symbols.sym&lt;/code&gt; (la balise &lt;code&gt;END&lt;/code&gt; n&#039;est pas requise).&lt;/p&gt;
</description>
 <pubDate>Tue, 28 Apr 2009 16:41:27 +0200</pubDate>
</item>
<item>
 <title>Une nouvelle version de PROJ.4 (4.6.1)</title>
 <link>http://www.postgis.fr/node/479</link>
 <description>&lt;p&gt;Le 1er septembre 2008, Frank Warmerdam annonçait qu&#039;une nouvelle version de PROJ été sortie : &lt;code&gt;PROJ-4.6.1&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Au programme : &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mise à jour de nad/epsg à la version EPSG 6.17. Correction du problème de précision introduit dans la version précédente.&lt;/li&gt;
&lt;li&gt;Ajout de la logique pour la projection &lt;code&gt;tmerc&lt;/code&gt; afin qu&#039;elle échoue plutôt que renvoiyer des résultats éronés dans des zones éloigné de plus de 90° du méridien centre (&lt;a href=&quot;http://trac.osgeo.org/proj/ticket/5&quot;&gt;#5&lt;/a&gt;). Cette modification est temporaire et restera le temps qu&#039;une meilleure solution soit trouvée.&lt;/li&gt;
&lt;li&gt;Correction de gestion de texte supplémentaire dans cs2cs&lt;/li&gt;
&lt;li&gt;Renommage de INSTALL en INSTALL.txt&lt;/li&gt;
&lt;li&gt;La projection &lt;code&gt;egc&lt;/code&gt; a été généralisée pour inclure la latitude de l&#039;origine.&lt;/li&gt;
&lt;li&gt;Ajout de la projection &lt;code&gt;glabsgm&lt;/code&gt; (Gauss Laborde / Sphere Geometric Mean), et sa variation &lt;code&gt;gstmerc&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Création du catalogue d&#039;initialisation nad/IGNF.&lt;/li&gt;
&lt;li&gt;Ajout du fichier ntf_r93.gsb&lt;/li&gt;
&lt;li&gt;Ajout de l&#039;option de compilation &lt;code&gt;/Op&lt;/code&gt; dans &lt;code&gt;nmake.opt&lt;/code&gt; pour éviter le bug d&#039;optimisation de VC7  (&lt;a href=&quot;http://trac.osgeo.org/proj/ticket/12&quot;&gt;#12&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Correction de plusieurs scripts de test qui fonctionneront lorsque les fichiers grid seront disponibles.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <pubDate>Fri, 05 Sep 2008 11:57:42 +0200</pubDate>
</item>
<item>
 <title>Fonction PL/PGSQL permettant la génération de GPolyline</title>
 <link>http://www.postgis.fr/node/472</link>
 <description>&lt;p&gt;Vous trouverez ici le code d&#039;une fonction PL/PGSQL permettant de produire des fichiers XML utilisable depuis l&#039;API Google Map pour produire des GPolyline.&lt;/p&gt;
</description>
 <pubDate>Sat, 10 May 2008 17:39:09 +0200</pubDate>
</item>
<item>
 <title>Mapserver 5.0.0 sous Gentoo</title>
 <link>http://www.postgis.fr/node/461</link>
 <description>&lt;p&gt;Le FOSS4G 2007 s&#039;approchant, vous aurez sans doute déjà remarqué que la version de mapserver 5.0.0 avec le support de la librairie agg est sortie. Cette version est dorénavent disponible pour la ditribution Gentoo Linux depuis ce matin.&lt;/p&gt;
&lt;p&gt;Nous en avons profiter pour mettre à jour note système de génération de document statistiques utilisant un serveur OpenOffice sur le système geolive. Nous avons veillé à conserver deux versions, l&#039;&lt;a href=&quot;http://drelive.geolabs.fr/stat/phtmls-agg/&quot;&gt;une&lt;/a&gt; utilisant le format de sortie AGG et l&#039;&lt;a href=&quot;http://drelive.geolabs.fr/stat/phtmls/&quot;&gt;autre&lt;/a&gt; utlisant GD.&lt;/p&gt;
&lt;p&gt;Je vais me rendre au FOSS4G 2007 au Canada et je compte bien, de là-bas, en profiter pour mettre à jour de nombreux ebuilds pour la distribution Gentoo Linux et plus particulièrement ceux de PostGIS.&lt;/p&gt;
&lt;p&gt;En espérant croiser certains d&#039;entre vous à Victoria.&lt;/p&gt;
</description>
 <pubDate>Fri, 21 Sep 2007 10:24:59 +0200</pubDate>
</item>
<item>
 <title>Mapserver 4.10.3 sous gentoo</title>
 <link>http://www.postgis.fr/node/460</link>
 <description>&lt;div class=&quot;image&quot;&gt;  &lt;a href=&quot;node/132&quot;&gt;&lt;img src=&quot;files/images/gentoo-logo.thumbnail.png&quot; width=&quot;98&quot; height=&quot;100&quot; alt=&quot;logo gentoo&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;caption&quot;&gt; &lt;/div&gt;&lt;/div&gt;
&lt;p&gt;La dernière version stable de mapserver de la branche 4.10, à savoir la version 4.10.3, &lt;a href=&quot;http://mapserver.gis.umn.edu/download/current/HISTORY.TXT/&quot;&gt;corrigeant entre autre une faille de sécurité&lt;/a&gt; est maintenant disponible pour la distribution &lt;a href=&quot;http://www.gentoo.org&quot;&gt;Gentoo Linux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le patch permettant de compiler à la fois le support pour php4 et php5 a été mis à jour pour suivre les modifications apportées au fichier &lt;code&gt;configure.in&lt;/code&gt; du projet. Il est disponible en &lt;a href=&quot;http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/sci-geosciences/mapserver/files/mapserver-4.10.3_php.patch&quot;&gt;libre téléchargement&lt;/a&gt;, pour de plus amples informations sur ce patch vous pouvez vous reporter à &lt;a href=&quot;http://www.postgis.fr/node/90&quot;&gt;la page&lt;/a&gt; décrivant l&#039;ancienne version de ce patch.&lt;/p&gt;
&lt;p&gt;Je vous invite donc à tester ce nouvel ebuild et le cas échéant à remplir une demande de correction de bogues à l&#039;aide de cette &lt;a href=&quot;http://bugs.gentoo.org/enter_bug.cgi?product=Gentoo%20Linux&amp;amp;format=guided&quot;&gt;interface&lt;/a&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.postgis.fr/taxonomy/term/12">Gentoo</category>
 <pubDate>Thu, 06 Sep 2007 10:35:37 +0200</pubDate>
</item>
<item>
 <title>La version 1.3.1 de PostGIS</title>
 <link>http://www.postgis.fr/node/459</link>
 <description>&lt;p&gt;La version 1.3.1 de PostGIS est maintenant disponible. Cette version introduit de nouvelles fonctionnalités et apporte diverses améliorations concernant les performances.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Début de la migration des noms de fonction pour respecter la convention de nommage de la  SQL-MM, utilisant le type (SP) pour prefix.&lt;/li&gt;
&lt;li&gt;Création de racourcis pour &quot;point-in-polygon&quot; mis en cache et indexés pour les fonctions &lt;code&gt;ST_Contains&lt;/code&gt;, &lt;code&gt;ST_Intersects&lt;/code&gt;, &lt;code&gt;ST_Within&lt;/code&gt;, &lt;code&gt;ST_Dijoint&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Ajout de l&#039;utilisation automatique des indexes pour les fonctions relationnelles (cf. &lt;a href=&quot;http://www.postgis.fr/node/190#note1&quot;&gt;cette note en bas de page&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Extension du support du type géométrique &lt;code&gt;curve&lt;/code&gt; : accesseurs et certaines fonctions de traitement.&lt;/li&gt;
&lt;li&gt;Ajout du dialecte &quot;Hibernate&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://www.postgis.org/news/20070809/&quot;&gt;Version anglaise de la nouvelle&lt;/a&gt;.&lt;/p&gt;
</description>
 <pubDate>Tue, 14 Aug 2007 09:55:41 +0200</pubDate>
</item>
<item>
 <title>Sur la route vers mapserver 5.0</title>
 <link>http://www.postgis.fr/node/458</link>
 <description>&lt;p&gt;La nouvelle version 5.0 de MapServer, qui devrait sortir le 12 septembre, un peu avant le FOSS4G2007 donc, offrira de nouvelles fonctionnalités comme par exemple la création de graphiques statistiques dynamiques sur les carte. Comme le dit très bien Howard Butler, il en sera enfin fini des phrases du genre &quot;ha, ça c&#039;est une image générée par mapserver !&quot;. En effet, comme vous le savez sans doute, les versions actuelles de MapServer utilisent la librairie gd pour rendre les images. Cette librairie n&#039;est plus maintenue par les initiateurs du projet depuis maintenant un petit moment, bien que &lt;a href=&quot;http://www.libgd.org&quot;&gt;des efforts aient été menés&lt;/a&gt; afin de palier à ce problème. La nouvelle version de MapServer utilisera donc une autre librairie : &lt;a href=&quot;http://www.antigrain.com/&quot;&gt;AGG&lt;/a&gt;, qui semble bien plus efficace et rend des images d&#039;une meilleure qualité. Regardez par exemple &lt;a href=&quot;http://mapserver.gis.umn.edu/docs/howto/dynamic-charting/gd-renderer&quot;&gt;une sortie utilisant gd&lt;/a&gt; et &lt;a href=&quot;http://mapserver.gis.umn.edu/docs/howto/dynamic-charting/renderer-agg&quot;&gt;la sorite équivalente utilisant agg&lt;/a&gt;. Il faut d&#039;ailleurs savoir que l&#039;utilisation de la librairie agg en lieu et place de la librairie gd est déjà disponible sur la version svn de MapServer.&lt;/p&gt;
</description>
 <pubDate>Tue, 07 Aug 2007 10:59:17 +0200</pubDate>
</item>
<item>
 <title>Connecteur PostGIS pour FDO</title>
 <link>http://www.postgis.fr/node/446</link>
 <description>&lt;p&gt;Il existe une version alpha du &lt;a href=&quot;http://www.ohloh.net/projects/4670&quot;&gt;connecteur PostGIS pour FDO&lt;/a&gt; (mise à disposition afin d&#039;effectuer des tests uniquement).&lt;/p&gt;
&lt;p&gt;Actuellement, ce connecteur peut être utilisé avec la version 8.2.X de PostgreSQL et PostGIS version 1.1.6 à 1.2.1.&lt;/p&gt;
&lt;p&gt;Vous pouvez télécharger les binaires (fdopostgis-20070428-r390.zip) &lt;a href=&quot;http://mateusz.loskot.net/tmp/fdopostgis/&quot;&gt;ici&lt;/a&gt;&lt;/p&gt;
</description>
 <pubDate>Mon, 30 Apr 2007 11:02:25 +0200</pubDate>
</item>
<item>
 <title>Postgis 1.1.6 et 1.2.0 sous gentoo</title>
 <link>http://www.postgis.fr/node/422</link>
 <description>&lt;div class=&quot;image&quot;&gt;  &lt;a href=&quot;node/151&quot;&gt;&lt;img src=&quot;files/images/postgis.thumbnail.jpg&quot; width=&quot;83&quot; height=&quot;100&quot; alt=&quot;postgis&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Les ebuilds pour les versions 1.1.6 et 1.2.0 ont été ajoutés à l&#039;arborescence officielle de portage le 6 janvier. Je tiens d&#039;ailleurs à remercier le dévelopeur gentoo Tiziano Müller (aka dev-zero) pour ses remarques constructive lors de la réalisation de ces deux ebuilds.&lt;/p&gt;
</description>
 <pubDate>Wed, 10 Jan 2007 13:31:43 +0100</pubDate>
</item>
<item>
 <title>Problème de &quot;mise à jour légère&quot; pour passer à la version 1.2.0</title>
 <link>http://www.postgis.fr/node/415</link>
 <description>&lt;p&gt;Si vous avez installé la version 1.2.0 de PostGIS et que vous possédiez déjà des bases de données spatiales utilisant une version antérieur, vous avez sans doute rencontré des problèmes lors de la première tentative de &quot;mise à jour légère&quot; de votre base.&lt;/p&gt;
</description>
 <pubDate>Tue, 19 Dec 2006 20:12:57 +0100</pubDate>
</item>
<item>
 <title>Ebuild de mapserver.</title>
 <link>http://www.postgis.fr/node/410</link>
 <description>&lt;div class=&quot;image&quot;&gt; &lt;a href=&quot;http://packages.gentoo.org/ebuilds/?mapserver-4.10.0&quot;&gt;&lt;img src=&quot;http://packages.gentoo.org/images/sci-geosciences/mapserver.jpg&quot; width=&quot;83&quot; height=&quot;100&quot; alt=&quot;mapserver-4.10.0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Très tôt dans la matinée du samedi 25 novembre, je me suis enfin décider à poster l&#039;ebuild de mapserver dans l&#039;arborescence officielle du portage de gentoo.&lt;/p&gt;
&lt;p&gt;L&#039;ensemble des supports disponibles, à l&#039;exception de celui pour csharp, sont activables via les drapeaux &lt;code&gt;USE&lt;/code&gt; dont vous avez l&#039;habitude. Le support pour &lt;acronym title=&quot;Sensor Observation Service&quot;&gt;SOS&lt;/acronym&gt; a de plus été ajouté pour cette nouvelle version de l&#039;ebuild et est activé à l&#039;aide des deux drapeaux &lt;code&gt;proj&lt;/code&gt; et &lt;code&gt;xml&lt;/code&gt;. Comme c&#039;était déjà le cas dans les versions précédantes, l&#039;ebuild permet de compiler le support phpmapscript pour les diverses versions de php que vous avez installé, vous pouvez en effet installer le support à la fois pour php4 et php5 (vous trouverez de plus amples informations en anglais &lt;a href=&quot;http://www.gentoo.org/proj/en/php/php4-php5-configuration.xml&quot;&gt;ici&lt;/a&gt; concernant la configuration d&#039;apache dans ce cas de figure).&lt;/p&gt;
</description>
 <category domain="http://www.postgis.fr/taxonomy/term/12">Gentoo</category>
 <pubDate>Mon, 27 Nov 2006 11:28:42 +0100</pubDate>
</item>
<item>
 <title>Un nouvel ebuild pour proj 4.5.0</title>
 <link>http://www.postgis.fr/node/409</link>
 <description>&lt;div class=&quot;image&quot;&gt; &lt;a href=&quot;http://packages.gentoo.org/ebuilds/?proj-4.5.0&quot;&gt;&lt;img src=&quot;http://packages.gentoo.org/images/sci-libs/proj.jpg&quot; width=&quot;83&quot; height=&quot;100&quot; alt=&quot;gpsbabel-1.3.2&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;La toute denière version de proj 4.5.0 est maintenant disponible pour les heureux utilisateurs de Gentoo. Les anciennes versions (la 4.7.7-r1 et la 4.7.8 ) qui tranaient encore dans l&#039;arborescence officelle de gentoo ont été par la même occasion supprimées. Merci à Tom Payne pour ses conseils et remarques &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt; que vous pouvez consulter &lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=156093&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Je suis de plus devenu le responsable offciel de ce paquet pour le projet Gentoo Linux, comme vous pouvez le constatez en consultant les &lt;a href=&quot;http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-libs/proj/metadata.xml?rev=1.3&amp;amp;view=markup&quot;&gt;métadonnées&lt;/a&gt; du paquet.&lt;/p&gt;
</description>
 <category domain="http://www.postgis.fr/taxonomy/term/12">Gentoo</category>
 <pubDate>Sat, 25 Nov 2006 00:02:29 +0100</pubDate>
</item>
</channel>
</rss>
