<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,"deja
vu sans mono","bitstream vera sans
mono",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,"deja
vu sans mono","bitstream vera sans
mono",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,"deja
vu sans mono","bitstream vera sans
mono",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>