[Gvsig_desarrolladores] Consultas sobre poligonos
Oscar Martinez
omartinez en gvsig.com
Mie Mayo 10 23:20:42 CEST 2017
Buenas,
Te contesto de memoria.. así que puede que me equivoque
Para almacenar un feature tienes que hacer una copia de él, feature solo
direcciona a la entidad con la que está trabajando, por eso siempre
apuntan al último registro.
mi_lista.append(feature.getCopy())
Creo que así debería de funcionarte sino lo miraré mejor
Saludos
El 10/05/2017 a las 22:39, Alex Irmel Oviedo Solis escribió:
> Buenas tardes, estoy haciendo un script para buscar y mostrar los
> datos de un poligono en el que haga click; ya que en un poligono
> pueden estar varios registros (un lote con departamentos por ejemplo)
> quiero usar una lista y luego mostrarlo, este es el codigo:
> ---
> def buscar(self,point):
> mi_lista = []
> features =
> currentView().getLayer('predial_contribuyentes_con_deudas').features()
> for feature in features:
> predio = feature.getDefaultGeometry()
> buffer = point.buffer(1)
> if buffer.intersects(predio):
> mi_lista.append(feature)
> print mi_lista
> ---
> El problema es que cada elemento de la mi_lista es reemplazada por el
> ultimo registro de toda los features y no se cual puede ser el problema.
>
> Espero que me puedan ayudar o proponer alguna alternativa. Gracias de
> antemano.
>
> Saludos cordiales.
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores 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_desarrolladores
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20170510/36efa224/attachment.html>
Más información sobre la lista de distribución gvSIG_desarrolladores