[pyar] Buscar coordenadas dentro de poligono

Kiko kikocorreoso en gmail.com
Mar Mar 6 09:42:49 -03 2018


El 6 de marzo de 2018, 13:27, Bruno Tenaglia <brunomartintenaglia en gmail.com>
escribió:

> Hola, buenos dias.
> Estaria necesitando una ayudita de ustedes, si me pueden orientar por
> donde encarar el siguiente problema
>
> - Tengo en google maps un poligono.
> - Tengo en una table de postgres mas de mil registros, cada uno con su
> latitud y longitud
>
> Necesito una función que reciba la latitud/longitud de cada uno de los
> puntos que conforman el polígono(esto ya lo tengo) y que busque en todos
> los registros de la tabla, aquellos que se encuentren dentro de esa
> area/poligono.
>
> Lei que se puede usar una libreria llamada Shapely, pero desconozco si es
> la adecuada.
>

Si usas PostGIS lo deberías poder hacer directamente desde la BD.

Si no puedes hacer lo siguiente:
-Creas una geometría con shapely:
https://shapely.readthedocs.io/en/latest/manual.html#polygons
-Creas tu lista de puntos haciendo la query a PostgreSQL
-El polígono tiene un método que es contains:
http://shapely.readthedocs.io/en/stable/manual.html#object.contains
-Iteras para ver cuales están dentro o en la frontera del polígono.


>
> Les agradezco su ayuda
>
> --
> ------------------------------------------------------------
> ----------------------------------------
> Bruno M. Tenaglia - Analista de Sistemas / Analista Programador
> Teléfono : 0341-153396277
> ------------------------------------------------------------
> ----------------------------------------
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180306/76cbaf94/attachment-0001.html>


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