windows下安装tippecanoe制作矢量切片

2023-11-03 18:40

本文主要是介绍windows下安装tippecanoe制作矢量切片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

step1:安装cygwin

1.1下载cygwin

1.2 创建安装目录

1.3.安装Cygwin terminal

 step2:下载tippecanoe源码

2.1下载源码

2.2修改makefile文件

step3:编译安装

step4:矢量切片


step1:安装cygwin

1.1下载cygwin

下载cygwin的安装包setup-x86_64.exe:传送门

1.2 创建安装目录

推荐在c盘根目录下创建cygwin目录,把下载下来的setup-x86_64.exe放入c:\cygwin中

1.3.安装Cygwin terminal

cmd进入setup-x86_64.exe所在的目录,即c:\cygwin,输入如下命令进行安装:

setup-x86_64.exe -q -P zlib-devel,libsqlite3-devel,gcc-g++,make,python,git,gdal,python-gdal

中间可能会出现选择下载源的地方,随便选即可。稍等片刻,安装完成后在桌面会创建快捷方式如下图所示:

双击打开Cygwin terminal输入: python -m ensurepip

 step2:下载tippecanoe源码

2.1下载源码

可直接在Cygwin terminal输入:git clone https://github.com/mapbox/tippecanoe.git进行下载,也可以自己在github上下载:传送门

2.2修改makefile文件

下载完成后打开源码目录下的makefile文件,注意不要使用notepad,可以用写字板

找到:
CXXFLAGS := $(CXXFLAGS) -std=c++11
修改为:
CXXFLAGS := $(CXXFLAGS) -std=c++11 -U__STRICT_ANSI__

step3:编译安装

在Cygwin terminal中进入tippecanoe源码目录。

如果是使用Cygwin terminal命令下载的源码,直接输入cd tippecanoe即可,如果是自行下载的源码请输入全路径,cd  xxx/xxx/tippecanoe

然后依次执行

make

make install

到此安装完毕

step4:矢量切片

tippecanoe能从大量的 GeoJSON、Geobuf 或 CSV 特征集合中创建矢量瓦片

Cygwin64 Terminal中切换到数据目录,输入如下命令:

tippecanoe -o outfile.mbtiles -Z8  -z20 infile.geojson

参数说明: -o outfile 输出的切片,是.mbtiles格式的文件,该文件是一个sqlite库

                -Z 是切片的最小zoom, -z 切片的最大zoom

                infile可以是多个,这样会按照图层分别存放切片

特别注意,-e 可用于将 tile 写入指定的目录而不是 mbtiles 文件,想要将矢量瓦片发布到 Web 服务的开发者可以使用这个功能

具体实例如下:

然后等待处理完成即可。 

这篇关于windows下安装tippecanoe制作矢量切片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/340128

相关文章

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密