我试图使用gpx2spatialite,但我很难设置所需的路径..我已经安装了模块,我在python脚本和site-packages文件夹中看到了gpx2spatialite文件。说明说
[确保PATH环境变量中有$ HOME / .local / bin。否则,当您从shell运行它时,将找不到gpx2spatialite可执行文件:
来自https://pypi.python.org/pypi/gpx2spatialite 的PATH = $ PATH:$ HOME / .local / bin]
什么是PATH = $ PATH:Windows 8中的$ HOME / .local / bin?
我已经[C:\ Python27; C:\ Python27 \ Scripts; ]在我的环境路径中。
我发现:[Windows的等效HOME是用户特定的应用程序数据目录.. C:\ Users \ username \ AppData \ Roaming]来自htt://www.gnu.org/software/emacs/manual /html_node/emacs/Windows-HOME.html所以我在我的环境路径中替换并输入了[C:\ Users \ User \ AppData \ Roaming.local \ bin]。
但是,当我尝试按照https://gis.stackexchange.com/questions/32618/how-to-build-a-geographic-database-of-gps-logs中给出的为GPX创建空间数据库的说明时,我得到了一个无效的语法错误,我觉得这根本不是语法错误,但实际上可能是由于缺少路径。
我真的希望有人可以帮我解决这个问题。 *顺便说一句,我在这里是一个新手,我想在gpx2spatialite下标记这个问题。似乎我还没有能够这样做..
答案 0 :(得分:0)
在https://github.com/ptrv/gpx2spatialite/issues/20
上讨论了问题在https://github.com/ptrv/gpx2spatialite/tree/one-script#windows上提供了Windows安装说明:
下载适用于Windows的python 2.7 32位
安装pip。
使用pip install gpxpy
安装gpxpy下载mod_spatialte并将所有dll解压缩到C:\ Python27 \ Scripts
下载sqlite3.dll(类似于' sqlite-dll-win32-x86-3080704.zip')并使用下载的版本覆盖C:\ Python27 \ Scripts \ DLLs中的sqlite3.dll(这确保了sqlite3.dll能够加载扩展名)
使用pip install gpx2spatialite安装gpx2spatialite