<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body 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.getMapContextManager().createLayer(<br>
              "pglayer",<br>
              os.getStore()<br>
            )<br>
            <br>
          currentView().addLayer(layer)<br>
    </p>
<a class="moz-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)">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)</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('PostgreSQL',port='5432',<br>
                                   
    JDBCDriverClass='org.postgresql.Driver',<br>
                                    UseSSL='false',<br>
                                    Schema='public',<br>
                                    Catalog='',<br>
                                   
    URL='jdbc:postgresql://localhost/ej1',<br>
                                    BaseOrder='',<br>
                                    Workingarea=None,<br>
                                    CRS='EPSG:23030',<br>
                                    PKFields='gid',<br>
                                    BaseFilter='',<br>
                                    DefaultGeometryField='geom',<br>
                                    Fields=None,<br>
                                    Table='ciudades',<br>
                                    SQL='',<br>
                                    password='password',<br>
                                    dbname='ej1',<br>
                                    host='localhost',<br>
                                    dbuser='postgres',<br>
                                    ProviderName='PostgreSQL')<br>
    <br>
        layer = MapContextLocator.getMapContextManager().createLayer(<br>
            "pglayer",<br>
            os.getStore()<br>
          )<br>
          <br>
        gvsig.currentView().addLayer(layer)<br>
    <br>
    <div class="moz-cite-prefix">El 04/11/16 a las 14:08, Javier Galán
      escribió:<br>
    </div>
    <blockquote
cite="mid:CAPBKqyPF4eiYDwBytCjEjC11Aq8MXAZA-e2V+e5F5oXhaSZoDA@mail.gmail.com"
      type="cite">
      <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
style="background-color:transparent;color:rgb(0,0,0);font-family:consolas,&quot;deja
            vu sans mono&quot;,&quot;bitstream vera sans
            mono&quot;,monospace;font-size:0.95em;letter-spacing:0.015em"><br>
          </span></div>
        <div><span
style="background-color:transparent;color:rgb(0,0,0);font-family:consolas,&quot;deja
            vu sans mono&quot;,&quot;bitstream vera sans
            mono&quot;,monospace;font-size:0.95em;letter-spacing:0.015em">openStore()</span></div>
        <div><span style="background-color:transparent"><font
              color="#000000" face="consolas, deja vu sans mono,
              bitstream vera sans mono, monospace"><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
style="background-color:transparent;color:rgb(0,0,0);font-family:consolas,&quot;deja
            vu sans mono&quot;,&quot;bitstream vera sans
            mono&quot;,monospace;font-size:0.95em;letter-spacing:0.015em"><br>
          </span></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px">La cosa
              es que quiero insertarlo en una vista </span></font></div>
        <div><font color="#0000ff" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px"><i><br>
              </i></span></font></div>
        <div><font color="#0000ff" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><i><span
                style="font-size:12.35px;letter-spacing:0.18525px">Vista
                = currentProject().getView("Vista1")</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('PostgreSQL',port='5432'<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 color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px">Me dice</span></font></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><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="gmail-Apple-tab-span" style="white-space:pre">        </span>TypeError:
                addLayer(): 1st arg can't be coerced to
                org.gvsig.fmap.mapcontext.layers.FLayer </font></span><br>
          </font></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><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 color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px"><br>
            </span></font></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px">Gracias</span></font></div>
        <div><font color="#000000" face="consolas, deja vu sans mono,
            bitstream vera sans mono, monospace"><span
              style="font-size:12.35px;letter-spacing:0.18525px">Javier</span></font></div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
gvSIG_usuarios mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_usuarios@listserv.gva.es">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="moz-txt-link-freetext" href="https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios">https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>