[Gvsig_usuarios] problema script 2.5.1

Ovidio Ribeira alboredos en hotmail.es
Lun Nov 9 09:57:51 CET 2020


Hola Francisco, te envio un trozo mas del script,
gracias y saludos.


filtro = str(concello)+ "=" +str(valorCON)+" AND "+ str(poligono)+" = " + str(valorPOL) +" AND "+str(parcela)+" = "+ str(valorPAR) +" AND "+str(subparcela)+" = '"+str(valorSUBP)+"'"

print filtro

layer.getSelection().deselectAll()

selection = layer.features(filtro)

layer.select(selection)

try:

   count = selection.getCount()

  print count

except:

   print "Error con la expresion / capa erronea"

#return

  selection = layer.getSelection()


#Centrar o zoom

#Segun tengamos 1 o varias entidades

if count == 1:

  first = iter(selection).next()

  geom = first.geometry()

  centrarVista(view,geom)

  layer.select(first)




________________________________
De: gvsig_usuarios-bounces en listserv.gva.es <gvsig_usuarios-bounces en listserv.gva.es> en nombre de Francisco Puga <fpuga en icarto.es>
Enviado: domingo, 8 de noviembre de 2020 22:04
Para: Lista de Usuarios de gvSIG <gvsig_usuarios en listserv.gva.es>
Asunto: Re: [Gvsig_usuarios] problema script 2.5.1

El problema es que en ese punto "geom" es nulo. Así que el problema viene de más atrás. Creo que para poder ayudarte es necesario que enlaces el script completo o al menos la parte en que se obtiene "geom"

Ovidio Ribeira <alboredos en hotmail.es<mailto:alboredos en hotmail.es>> escreveu no dia domingo, 8/11/2020 à(s) 20:20:
Buenas,

Tengo un script que hace una búsqueda y después centra la viste en ella, con esta instrucción:

view.getMap().getViewPort().setEnvelope(geom.getEnvelope())

que en la versión 2.4 me funciona y en la 2.5.1 me da este error:

AttributeError: “NoneType” object has no attribute “getEnvelope”

¿que problema puede haber?

Salud, suerte y saludos
Ovidio
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es<mailto:gvSIG_usuarios en listserv.gva.es>

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

https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios


--
Francisco Puga
iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.
http://www.icarto.es/

c/ Rafael Alberti nº 13 – 1º D
15008 A Coruña
Galicia (Spain)
+34 881927808

Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema.

Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 – (A Coruña).
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20201109/f2d215d0/attachment.html>


Más información sobre la lista de distribución gvSIG_usuarios