Preface:由于工作用的tippecanoe只能安装在苹果电脑上,限制太多,经研究,该工具也可以在linux下正常安装使用。但是工作环境基本都是window,因此在本地虚拟机安装linux环境.
环境:VMware Workstation Pro15,CentOS764
要求:安装的磁盘空间大于20G
一、虚拟机安装
安装完,要设置一下图形界面显示
二、切图工具安装
1.安装VMWARE
2.安装linux虚拟机
3.拷贝tippecanoe安装文件
拷贝注意事项:
需要设置共享文件夹,见文末
命令如下:
[admin@localhost tippecanoe]$ cd ../
[admin@localhost tippecanoe]$ ls
tippecanoe
[admin@localhost tippecanoe]$ cp -r tippecanoe '/home/admin/文档/tipp'
4.拷贝完成,在tipp所在目录,执行make命令,查看还缺哪些安装包[我这里缺了sqlite3和zlib]
--1.比如报错,缺少sqlite3.h
--2.执行命令 # yum search sqlite3
--3.会提醒安装版本,选择适配版本
--4.安装 # yum install -y sqlite-devel.x86_64
[root@localhost tippecanoe]# yum install -y zlib-devel.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* extras: mirror.bit.edu.cn
* updates: mirror.bit.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 zlib-devel.x86_64.0.1.2.7-18.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===============================================================================
Package 架构 版本 源 大小
===============================================================================
正在安装:
zlib-devel x86_64 1.2.7-18.el7 base 50 k
事务概要
===============================================================================
安装 1 软件包
总下载量:50 k
安装大小:132 k
Downloading packages:
zlib-devel-1.2.7-18.el7.x86_64.rpm | 50 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : zlib-devel-1.2.7-18.el7.x86_64 1/1
验证中 : zlib-devel-1.2.7-18.el7.x86_64 1/1
已安装:
zlib-devel.x86_64 0:1.2.7-18.el7
完毕!
--5.继续执行make命令,直到不再缺包,则安装完成
--6.开始切图,输入.geojson格式的文件,输出歌手为.mbtiles的文件。命令切图,先把安装包的tippecanoe文件拖到命令行,然后执行:
'/home/admin/文档/tipp/tippecanoe/tippecanoe' -o '/home/admin/文档/mbtiles/out.mbtile' -z8 --drop-densest-as-needed '/home/admin/桌面/into.geojson'
[admin@localhost tippecanoe]$ '/home/admin/文档/tipp/tippecanoe/tippecanoe' -o '/home/admin/文档/mbtiles/tt.mbtile' -z8 --drop-densest-as-needed '/home/admin/桌面/building_big.geojson'
For layer 0, using name "building_big"
/home/admin/桌面/building_big.geojson:425: Reached EOF without all containers being closed
In JSON object {"type":"FeatureCollection","name":"building_big2","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},"features":[]}
419 features, 23558 bytes of geometry, 2 bytes of separate metadata, 14184 bytes of string pool
99.9% 8/191/106
[admin@localhost tippecanoe]$
$ '/home/admin/文档/tipp/tippecanoe/tippecanoe' -o '/home/admin/文档/mbtiles/tt.mbtile' -z8 --drop-densest-as-needed '/home/admin/桌面/building_big.geojson'
PS:主机与虚拟机共享文件,设置方法
关于共享文件夹设置完成后,再/mnt/hgfs文件下不显示的问题
root权限下执行如下命令
vmhgfs-fuse .host:/ /mnt/hgfs
网友评论