<div dir="ltr">Muchas gracias a los dos. </div><div class="gmail_extra"><br><div class="gmail_quote">El 5 de noviembre de 2016, 9:42, Joaquin Jose del Cerro Murciano <span dir="ltr">&lt;<a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">El 4 de noviembre de 2016, 16:16, Óscar Martínez <span dir="ltr">&lt;<a href="mailto:omartinez@gvsig.com" target="_blank">omartinez@gvsig.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <p>Buenas,</p>
    <p>El camino es correcto, te falta un paso. Con el openStore abres
      un dataStore, para crear una capa desde un data store necesitas
      añadir las siguientes líneas (y el import al princpio):</p>
    <p>    layer = MapContextLocator.getMapContex<wbr>tManager().createLayer(<br>
              &quot;pglayer&quot;,<br>
              os.getStore()<br>
            )<br>
            <br>
          currentView().addLayer(layer)<br></p></div></blockquote><div><br></div></span><div>UUhhmmm... <br>podria ser interesante que el addLayer admitiese tambien un store y crease la capa automaticamente con el...para la gran mayoria de los casos seria suficiente... <br></div><div>si no presenta complicaciones (que no parece) lo añado para la proxima version.<br><br></div><div>Un saludo<br></div><div>Joaquin<br></div><div><div class="h5"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><p>
    </p>
<a class="m_6321737435261161284m_5119705906828725984moz-txt-link-freetext" href="http://downloads.gvsig.org/download/gvsig-desktop-testing/dists/2.3.0/javadocs/html/org/gvsig/fmap/mapcontext/MapContextManager.html#createLayer(java.lang.String,%20org.gvsig.fmap.dal.DataStore)" target="_blank">http://downloads.gvsig.org/dow<wbr>nload/gvsig-desktop-testing/<wbr>dists/2.3.0/javadocs/html/org/<wbr>gvsig/fmap/mapcontext/<wbr>MapContextManager.html#<wbr>createLayer(java.lang.String,%<wbr>20org.gvsig.fmap.dal.DataStore<wbr>)</a><br>
    <br>
    El script completo podría quedar algo así:<br>
    <br>
    # encoding: utf-8<br>
    <br>
    import gvsig<br>
    from org.gvsig.fmap.mapcontext import MapContextLocator<br>
    from gvsig.utils import openStore<br>
    <br>
    def main(*args):<br>
    <br>
        os = openStore(&#39;PostgreSQL&#39;,port=&#39;5<wbr>432&#39;,<br>
                                  <wbr> 
    JDBCDriverClass=&#39;org.postgresq<wbr>l.Driver&#39;,<br>
                                  <wbr>  UseSSL=&#39;false&#39;,<br>
                                  <wbr>  Schema=&#39;public&#39;,<br>
                                  <wbr>  Catalog=&#39;&#39;,<br>
                                  <wbr> 
    URL=&#39;jdbc:postgresql://localho<wbr>st/ej1&#39;,<br>
                                  <wbr>  BaseOrder=&#39;&#39;,<br>
                                  <wbr>  Workingarea=None,<br>
                                  <wbr>  CRS=&#39;EPSG:23030&#39;,<br>
                                  <wbr>  PKFields=&#39;gid&#39;,<br>
                                  <wbr>  BaseFilter=&#39;&#39;,<br>
                                  <wbr>  DefaultGeometryField=&#39;geom&#39;,<br>
                                  <wbr>  Fields=None,<br>
                                  <wbr>  Table=&#39;ciudades&#39;,<br>
                                  <wbr>  SQL=&#39;&#39;,<br>
                                  <wbr>  password=&#39;password&#39;,<br>
                                  <wbr>  dbname=&#39;ej1&#39;,<br>
                                  <wbr>  host=&#39;localhost&#39;,<br>
                                  <wbr>  dbuser=&#39;postgres&#39;,<br>
                                  <wbr>  ProviderName=&#39;PostgreSQL&#39;)<br>
    <br>
        layer = MapContextLocator.getMapContex<wbr>tManager().createLayer(<br>
            &quot;pglayer&quot;,<br>
            os.getStore()<br>
          )<br>
          <br>
        gvsig.currentView().addLayer(l<wbr>ayer)<br>
    <br>
    <div class="m_6321737435261161284m_5119705906828725984moz-cite-prefix">El 04/11/16 a las 14:08, Javier Galán
      escribió:<br>
    </div>
    <blockquote type="cite"><div><div class="m_6321737435261161284h5">
      <div dir="ltr">Hola a todos:
        <div><br>
        </div>
        <div>Estoy empezando a hacer algún script con la nueva versión
          de gvsig  2.3.1</div>
        <div><br>
        </div>
        <div>He logrado realizar la conexión mediante</div>
        <div><span><br>
          </span></div>
        <div><span>openStore()</span></div>
        <div><span style="background-color:transparent"><font face="consolas, deja vu sans mono,
              bitstream vera sans mono, monospace" color="#000000"><span style="font-size:0.95em;letter-spacing:0.015em">Lo hace
                correctamente por que le pregunto por las features y me
              </span><span style="font-size:12.35px;letter-spacing:0.18525px">devuelve</span><span style="font-size:0.95em;letter-spacing:0.015em"> sus </span><span style="font-size:12.35px;letter-spacing:0.18525px">propiedades</span><span style="font-size:0.95em;letter-spacing:0.015em">.</span></font></span></div>
        <div><span><br>
          </span></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px">La cosa
              es que quiero insertarlo en una vista </span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#0000ff"><span style="font-size:12.35px;letter-spacing:0.18525px"><i><br>
              </i></span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#0000ff"><i><span style="font-size:12.35px;letter-spacing:0.18525px">Vista
                = currentProject().getView(&quot;Vist<wbr>a1&quot;)</span><br>
            </i></font></div>
        <div><font face="consolas, deja vu sans mono, bitstream vera
            sans mono, monospace">
            <div style="font-size:12.35px;letter-spacing:0.18525px"><i><font color="#0000ff">os =
                  openStore(&#39;PostgreSQL&#39;,port=&#39;5<wbr>432&#39;<span style="font-size:12.35px;letter-spacing:0.18525px">...)</span></font></i></div>
            <div><span style="font-size:12.35px;letter-spacing:0.18525px"><i><font color="#0000ff">Vista.addLayer(os)</font></i></span><br>
            </div>
          </font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px">Me dice</span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font face="consolas, deja vu sans mono, bitstream vera
            sans mono, monospace"><span style="font-size:12.35px;letter-spacing:0.18525px"><font color="#ff0000">Error<span class="m_6321737435261161284m_5119705906828725984gmail-Apple-tab-span" style="white-space:pre-wrap">        </span>TypeError:
                addLayer(): 1st arg can&#39;t be coerced to
                org.gvsig.fmap.mapcontext.laye<wbr>rs.FLayer </font></span><br>
          </font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px">Seguramente
              estoy accediendo por el camino incorrecto. Alguien puede
               echarme una mano?</span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px">Gracias</span></font></div>
        <div><font face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace" color="#000000"><span style="font-size:12.35px;letter-spacing:0.18525px">Javier</span></font></div>
      </div>
      <br>
      <fieldset class="m_6321737435261161284m_5119705906828725984mimeAttachmentHeader"></fieldset>
      <br>
      </div></div><pre>______________________________<wbr>_________________
gvSIG_usuarios mailing list
<a class="m_6321737435261161284m_5119705906828725984moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a>

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:

<a class="m_6321737435261161284m_5119705906828725984moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">https://listserv.gva.es/cgi-bi<wbr>n/mailman/listinfo/gvsig_usuar<wbr>ios</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>______________________________<wbr>_________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-bi<wbr>n/mailman/listinfo/gvsig_usuar<wbr>ios</a><br>
<br></blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div class="m_6321737435261161284gmail_signature" data-smartmail="gmail_signature">------------------------------<wbr>--------<br>Joaquin Jose del Cerro Murciano<br>Development and software arquitecture manager at gvSIG Team<br><a href="mailto:jjdelcerro@gvsig.com" target="_blank">jjdelcerro@gvsig.com</a><br><a href="mailto:jjdelcerro@gvsig.org" target="_blank">jjdelcerro@gvsig.org</a><br>gvSIG Association<br><a href="http://www.gvsig.com" target="_blank">www.gvsig.com</a><br><a href="http://www.gvsig.org" target="_blank">www.gvsig.org</a></div>
</font></span></div></div>
<br>______________________________<wbr>_________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" rel="noreferrer" target="_blank">https://listserv.gva.es/cgi-<wbr>bin/mailman/listinfo/gvsig_<wbr>usuarios</a><br>
<br></blockquote></div><br></div>