Как расшифровать геохэш используя python в пандах? - PullRequest
0 голосов
/ 10 июня 2019

Мне нужен код для декодирования геохеша в python.Там есть столбец, который содержит геохэш.Мне нужно, чтобы они были расшифрованы по широте и долготе.

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

это решение является эффективным:

import pygeohash import numpy как np def dehashingit (x): вернуть pygeohash.decode (x)

func = np.vectorize (dehashingit)

df ['dehash'] = func (df.geohash.values)

0 голосов
/ 10 июня 2019

Вы можете установить pygeohash из pypi, используя pip

$ pip install pygeohash

Затем добавьте в столбец данных новый столбец с широтой и долготой

import pygeohash as pgh
# ...
# location is a new column filled with (lat, lon) tuples
df['location'] = df.apply(lambda rec: pgh.decode(rec['geohash']), axis=1)

Здесь 'geohash' - это столбец, содержащий геохэш.

...