-
安装osmnx库:为了在python环境下轻松使用地图库,从OpenStreetMap中检索、建模、分析和可视化街道网络。OSM提供了兴趣点POI、建筑足迹、海拔数据、街道方位/方向和网络路由。osmnx官方链接
一般通过pip或conda的方式进行安装,与一般包不同的是,osmnx需要许多前置包,因此安装如下:pip install descartes folium geopy matplotlib networkx numpy pandas requests pyproj GDAL Fiona Rtree lxml Pillow basemap geos geopandas Shapely osmnx
其中,有些包会安装失败,需要手动下载whl文件去安装,下载链接https://www.lfd.uci.edu/~gohlke/pythonlibs/。在我安装的过程中Fiona和basemap失败,从链接中找到这两个包,然后按照python版本和电脑位数选择对应的whl文件下载。如
-
安装FMM(Fast map matching):用于轨迹数据处理。FMM链接
安装步骤:
-
下载并安装cygwin:官网下载并安装基础组件binutils cygwin32-gcc-core cygwin32-gcc-g++ gcc-core gcc-g++ gdb make wget ming64-i686-gcc-core ming64-i686-gcc-g++,测试安装成功cygcheck -c cygwin。
-
安装apt-cyg,wget无法访问到GitHub,手动打开网址下载为无后缀的文件,然后执行后两句命令。
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg # 手动保存为文件,放到home/XXX文件夹下(pwd可查) chmod +x apt-cyg mv apt-cyg /usr/local/bin # 安装相关库 apt-cyg install make gcc-g++ cmake gdal libboost-devel libgdal-devel libexpat1-devel libbz2-devel zlib-devel swig python-devel
-
下载fmm项目
mkdir fmm cd fmm git clone git@github.com:cyang-kth/fmm.git . # 下不了可以手动下 # Under the `fmm` folder 编译项目 mkdir build cd build cmake .. make -j8 # python报错,/usr/include/python2.7 make install
>>> import platform >>> platform.architecture() ('64bit', 'WindowsPE')执行 fmm demo
lenovo@LIULALA ~/fmm/fmm-master/example/python $ python2 fmm_test.py
D:ProgramFilescygwinlibpython2.7site-packages _fmm.dll_ fmm.py
一些python安装相关的命令:
# pip下载whl查看对应版本: python -m pip debug --verbose # 查看python安装路径 where python whereis python # 多版本python下查看当前使用的python which python # 查看pip下载的所有包 pip list # 查看pip安装的包详细信息 pip show numpy
-
安装,配环境往往都是最恶心人的~~



