Articles of Geopy

Teniendo entre dos puntos

He estado usando el paquete geopy, que hace un gran trabajo, sin embargo, algunos de los resultados que obtengo son inconsistentes o vienen con un desplazamiento relativamente grande, sospecho que el problema reside en mi cálculo del rodamiento: def gb(x,y,center_x,center_y): dx=x-center_x dy=y-center_y if ((dy>=0)and((dx>0)or(dx<0))): return math.degrees(math.atan2(dy,dx)) elif (dy0)or (dx<0)): return (math.degrees(math.atan2(dy,dx))+360) else: return (math.degrees(math.atan2(dy,dx))+360)%360 Necesito […]

Geoencoding usando Geopy y Python

Estoy intentando geocodificar un archivo CSV que contiene el nombre de la ubicación y una dirección analizada que incluye el número de dirección, nombre de la calle, ciudad, código postal, país. Quiero usar GEOPY y ArcGIS Geocodes a través de Geopy. Quería crear un código que pase por mi csv de más de 5000 entradas […]

Nueva columna con coordenadas usando Geopy Pandas.

Tengo un df import pandas as pd import numpy as np import datetime as DT import hmac from geopy.geocoders import Nominatim from geopy.distance import vincenty df city_name state_name county_name 0 WASHINGTON DC DIST OF COLUMBIA 1 WASHINGTON DC DIST OF COLUMBIA 2 WASHINGTON DC DIST OF COLUMBIA 3 WASHINGTON DC DIST OF COLUMBIA 4 WASHINGTON […]

Geocoders geopy de Python. Google

Estoy intentando ejecutar un script de Python usando Geopy que crea una lista de coordenadas. He instalado Geopy y estoy ejecutando desde Terminal en una Mac. python from geopy import geocoders import csv g_api_key = ‘I HAVE ENTERED MY GOOGLE API HERE’ g = geocoders.Google(g_api_key) Entonces recibo el mensaje de error: Traceback (most recent call […]

Geopy: error de tiempo de espera de captura

Estoy utilizando Geopy para geocodificar algunas direcciones y quiero detectar los errores de tiempo de espera e imprimirlos para poder hacer un control de calidad en la entrada. Estoy poniendo la solicitud de geoencoding en un try / catch pero no está funcionando. ¿Alguna idea sobre lo que necesito hacer? Aquí está mi código: try: […]

Error HTTP 429: demasiadas solicitudes por Python Geopy

Tengo un problema que no estoy seguro de cómo resolver. Quiero iterar a través de un archivo donde quiero convertir las coordenadas a la dirección de geolocalización. El código funciona bien, pero después de iterarse a través de un cierto número de líneas en el archivo ocurre el problema. from __future__ import print_function from geopy.geocoders […]

La mejor manera de pasar un parámetro repetido a una función vectorizada Numpy

Entonces, continuando de la discusión que tuvimos en esta respuesta @TheBlackCat y yo, me gustaría saber la mejor manera de pasar argumentos a una función vectorizada Numpy. La función en cuestión se define así: vect_dist_funct = np.vectorize(lambda p1, p2: vincenty(p1, p2).meters) donde, vincenty viene del paquete Geopy . Actualmente llamo a vect_dist_funct de esta manera: […]

¿Por qué Geopy Distance.Distance está mal?

Desde GeoDjango Point Field, obtengo los siguientes puntos: object1.point = “POINT(-113.4741271000000040 53.4235217000000020)” object2.point = “POINT(-113.5013688000000229 53.5343457999999970)” Luego calculo la distancia usando geopy : from geopy import distance from geopy import Point p1 = Point(“-113.4741271000000040 53.4235217000000020”) p2 = Point(“-113.5013688000000229 53.5343457999999970”) result = distance.distance(p1,p2).kilometers print result # 5.791490830933827 Pero usando esta herramienta: http://www.movable-type.co.uk/scripts/latlong.html obtengo una distancia de […]