ni1o1 / transbigdata

A Python package develop for transportation spatio-temporal big data processing, analysis and visualization.
https://transbigdata.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
455 stars 115 forks source link

When I import latitude and longitude data for visualization, I get this error #50

Closed MAXIMUM950814 closed 2 years ago

MAXIMUM950814 commented 2 years ago

TypeError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_27080/1699484629.py in ----> 1 data['LONCOL'],data['LATCOL'] = tbd.GPS_to_grids(data['longitude'],data['latitude'],params)

D:\anaconda3\envs\pytorch\lib\site-packages\transbigdata\grids.py in GPS_to_grids(*args, kwargs) 1227 def GPS_to_grids(*args, *kwargs): 1228 warnings.warn("This method is renamed as transbigdata.GPS_to_grid") -> 1229 return GPS_to_grid(args, kwargs) 1230 1231

D:\anaconda3\envs\pytorch\lib\site-packages\transbigdata\grids.py in GPS_to_grid(lon, lat, params) 240 method = params['method'] 241 if method == 'rect': --> 242 loncol, latcol = GPS_to_grids_rect(lon, lat, params) 243 return [loncol, latcol] 244 if method == 'tri':

D:\anaconda3\envs\pytorch\lib\site-packages\transbigdata\grids.py in GPS_to_grids_rect(lon, lat, params, from_origin) 814 coords = coords - (np.array([lonStart, latStart])) 815 else: --> 816 coords = coords - (np.array([lonStart, latStart]) - R[0, :] / 2 - 817 R[1, :] / 2) 818 res = np.floor(np.dot(coords, np.linalg.inv(R)))

TypeError: unsupported operand type(s) for -: 'str' and 'float'

ni1o1 commented 2 years ago

Make sure that longitude and latitude are float type before doing the visualization

data['longitude']=data['longitude'].astype('float') data['latitude']=data['latitude'].astype('float')