movingpandas / qgis-processing-trajectory

Trajectory tools for the QGIS Processing toolbox
GNU General Public License v3.0
45 stars 16 forks source link

TypeError: <class 'PyQt5.QtCore.QDateTime'> is not convertible to datetime, at position 0 #20

Closed anitagraser closed 4 months ago

anitagraser commented 5 months ago

Happens if the datetime column is QDateTime instead of string

Traceback (most recent call last):
File "C:\Users/GraserA/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\qgis-processing-trajectory-main\qgis_processing\trajectoriesAlgorithm.py", line 120, in processAlgorithm
tc = tc_from_pt_layer(
File "C:\Users/GraserA/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\qgis-processing-trajectory-main\qgis_processing\qgisUtils.py", line 43, in tc_from_pt_layer
tc = TrajectoryCollection(
File "C:\Users\GraserA\AppData\Local\miniconda3\envs\qgis\lib\site-packages\movingpandas\trajectory_collection.py", line 86, in __init__
self.trajectories = self._df_to_trajectories(
File "C:\Users\GraserA\AppData\Local\miniconda3\envs\qgis\lib\site-packages\movingpandas\trajectory_collection.py", line 189, in _df_to_trajectories
trajectory = Trajectory(
File "C:\Users\GraserA\AppData\Local\miniconda3\envs\qgis\lib\site-packages\movingpandas\trajectory.py", line 132, in __init__
df[t] = to_datetime(df[t])
File "C:\Users\GraserA\AppData\Local\miniconda3\envs\qgis\lib\site-packages\pandas\core\tools\datetimes.py", line 1112, in to_datetime
values = convert_listlike(arg._values, format)
File "C:\Users\GraserA\AppData\Local\miniconda3\envs\qgis\lib\site-packages\pandas\core\tools\datetimes.py", line 490, in _convert_listlike_datetimes
result, tz_parsed = objects_to_datetime64ns(
File "C:\Users\GraserA\AppData\Local\miniconda3\envs\qgis\lib\site-packages\pandas\core\arrays\datetimes.py", line 2346, in objects_to_datetime64ns
result, tz_parsed = tslib.array_to_datetime(
File "tslib.pyx", line 403, in pandas._libs.tslib.array_to_datetime
File "tslib.pyx", line 552, in pandas._libs.tslib.array_to_datetime
File "tslib.pyx", line 541, in pandas._libs.tslib.array_to_datetime
TypeError: <class 'PyQt5.QtCore.QDateTime'> is not convertible to datetime, at position 0

Execution failed after 20.69 seconds

Loading resulting layers
Algorithm 'Create trajectories' finished