<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Resolvi pessoal.<br>
      Estava a esquecer-me de converter também para o 900913 a outra
      query.<br>
      <br>
      ST_AsGeoJSON(ST_Transform(the_geom,900913))<br>
      <br>
      Obrigado<br>
      <br>
      <br>
      <br>
      <br>
      Em 12-07-2012 17:19, Pedro Costa escreveu:<br>
    </div>
    <blockquote cite="mid:4FFEF907.6020006@sapo.pt" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Obrigado pessoal,<br>
        <br>
        Acabei por realizar no postgis e obtive resultados muito bons
        depois de realizar aquele update do proj4js.<br>
        Mas obrigado pelas duas dicas.<br>
        Apesar de tudo o vector do geosjon vai parar a um sitio errado
        (perto de são Tomé!). Não sei porque acontece uma vez que se eu
        copiar a resposta dada pelo servidor e testar no qgis ele vai
        para o sitio correcto.<br>
        <br>
        Por esta razão penso que o problema está no cliente. O mapa está
        no 900913 e tento adicionar o geojson assim:<br>
        <br>
        <br>
        <br>
        o layer que vai receber a linha:<br>
        <br>
         var linha = new OpenLayers.Layer.Vector("route", {<br>
                    styleMap: new OpenLayers.StyleMap(new
        OpenLayers.Style({<br>
                        strokeColor: "#ff9933",<br>
                        strokeWidth: 3<br>
                    }))<br>
                });<br>
        <br>
        <br>
        <br>
        A store do webservice:<br>
        <br>
            var store = new GeoExt.data.FeatureStore({layer: linha,
        fields: [{name: "id"}],<br>
                    proxy: new GeoExt.data.ProtocolProxy({<br>
                    protocol: new OpenLayers.Protocol.HTTP({<br>
                    url: "./php/php.php",<br>
                    format: new OpenLayers.Format.GeoJSON({<br>
                    internalProjection: epsg_900913,<br>
                    externalProjection: epsg_900913<br>
                            })})})});<br>
        <br>
        <br>
        Alguém sabe a razão porque ele não está acertado?<br>
        <br>
        <br>
        Obrigado<br>
        <br>
        <br>
        <br>
        Em 12-07-2012 16:02, Hugo escreveu:<br>
      </div>
      <blockquote
cite="mid:CAFtnPwpAPZ5z_jhn6dX_mRwx0NfzM-WL+XHWkKdLtJJMVVscwQ@mail.gmail.com"
        type="cite">Como o Duarte indicou,
        <div><br>
        </div>
        <div>Se quiseres fazer a transformação de coordenadas no
          OpenLayers com a transf de Bursa-Wolf tens que definir o
          seguinte:</div>
        <div><br>
        </div>
        <div>Proj4js.defs["EPSG:27492"] = "+proj=tmerc
          +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1
          +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +units=m
          +towgs84=-239.749,88.181,30.488,0.263,0.082,1.211,2.229";</div>
        <div><br>
        </div>
        <div>Continuo a achar que é preferíevl fazeres esta
          transformação no postgis. Só tens que actualizar as definições
          do sistema com o seguinte:</div>
        <div><br>
        </div>
        <div>UPDATE spatial_ref_sys set proj4text = '+proj=tmerc
          +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1
          +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +units=m
          +towgs84=-239.749,88.181,30.488,0.263,0.082,1.211,2.229 '
          where srid=27492;</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Abc,</div>
        <div><br>
        </div>
        <div>Hugo<br>
          <br>
          <div class="gmail_quote">On Thu, Jul 12, 2012 at 3:50 PM,
            duartecarreira <span dir="ltr"><<a
                moz-do-not-send="true"
                href="mailto:dncarreira@gmail.com" target="_blank">dncarreira@gmail.com</a>></span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">Pedro,
              tenta definir manualmente a projecção 27492 e incluir o
              towgs84:<br>
              <br>
              Proj4js.defs["EPSG:27492"]="+title=Datum 73 / Modified
              Portuguese Grid<br>
              +proj=tmerc +lat_0=39.66666666666666
              +lon_0=-8.131906111111112 +k=1.000000<br>
              +x_0=180.598 +y_0=-86.98999999999999 +ellps=intl +units=m<br>
              +towgs84=-223.237,110.193,36.649 +no_defs  no_defs
              <>";<br>
              <br>
              Este exemplo tem uma transf de molodensky... se colocares
              7 params ele<br>
              assume uma transf de bursa-wolf.<br>
              <br>
              Mais info aqui:<br>
              <a moz-do-not-send="true"
                href="http://trac.osgeo.org/openlayers/wiki/Documentation/Dev/proj4js"
                target="_blank">http://trac.osgeo.org/openlayers/wiki/Documentation/Dev/proj4js</a><br>
              <br>
              <br>
              Duarte<br>
              <br>
              --<br>
              View this message in context: <a moz-do-not-send="true"
href="http://osgeo-org.1560.n6.nabble.com/conversao-de-coordenadas-tp4987946p4988001.html"
                target="_blank">http://osgeo-org.1560.n6.nabble.com/conversao-de-coordenadas-tp4987946p4988001.html</a><br>
              Sent from the OSGeo Portuguese Local Chapter mailing list
              archive at Nabble.com.<br>
              <div class="HOEnZb">
                <div class="h5">_______________________________________________<br>
                  Portugal mailing list<br>
                  <a moz-do-not-send="true"
                    href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
                  <a moz-do-not-send="true"
                    href="http://lists.osgeo.org/mailman/listinfo/portugal"
                    target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          Hugo Martins<br>
          <br>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Portugal mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/portugal">http://lists.osgeo.org/mailman/listinfo/portugal</a>
</pre>
      </blockquote>
      <br>
      <br>
    </blockquote>
    <br>
    <br>
  </body>
</html>