Mapnik 安装部署步骤总结(ubuntu server 16.4)

Mapnik简介

Mapnik 是一个用来开发 GIS 应用程序的工具包,其核心是一个 C++ 的共享库提供空间数据访问和可视化的算法和模式。特别是包含一些地理对象,如地图、层、数据源、特征和地理几何等。该共享库支持多种操作系统,可以在多线程环境下很好的运行,主要面向一些提供GIS服务的Web应用开发。

Mapnik的使用案例

简单列举几个,如下:

  • 1.Mapbox

         Mapbox 是一个可以创建各种自定义地图的网站,如 foursquare、Pinterest、Evernote、Github、500px 等大牌都使用Mapbox 创建自己的地图,Mapbox 宣称要构建世界上最漂亮的地图。 

  • 2.OSM(OpenStreetMap)

        OpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。OSM是一款由网络大众共同打造的免费开源可编辑的地图服务。OpenStreetMap它是利用公众集体的力量和无偿的贡献来改善地图相关的地理数据。OSM是非营利性的,它将数据回馈给社区重新用于其它的产品与服务。而其他地图则是将大多数的地图数据出售给第三方。

  • 3.CartoDB

        (摘自Wikipedia)CARTO (formerly CartoDB) is a Software as a Service (SaaS) cloud computing platform that provides GIS and web mapping tools for display in a web browser. The company is positioned as a Location Intelligence platform due to tools with an aptitude for data analysis and visualization that do not require previous GIS or development experience.

CARTO users can use the company's free platform or deploy their own instance of the open source software. CARTO is offered as freemiumservice, where accounts are free up to a certain size. For larger accounts, a fee is applied.[1] It was first released in Beta at FOSS4G in Denver in September 2011,[2] and officially debuted as a final release at Where2.0 in April 2012.[3]

    4. 其他项目

安装环境

Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-31-generic x86_64)

  • 前期准备

node (v10.15.3)及npm 

apt-get install nodejs
apt-get install npm

注意点:默认安装的不是最新的版本, 不符合后续操作要求,将node修改成最新的版本即可.


rm /usr/bin/node
ln -s /usr/local/n/versions/node/10.15.3/bin/node /usr/bin/node

10.15.3 更新到的node的版本号
rm /usr/bin/npm
ln -s /usr/local/n/versions/node/10.15.3/bin/npm /usr/bin/npm

全局安装node-gyp和node-pre-gyp:

npm install -g node-gyp
npm install -g node-pre-gyp
  • 安装node-mapnik模块:
npm install mapnik

安装成功后,我们验证一下模块是否可用,测试mapnik中一个简单的功能(图片处理)

可以新建一个文件夹 创建一个test.js :文件中写如下两行即可

var mapnik = require('mapnik');
new mapnik.Image.open('input.jpg').save('output.png');

上传一张照片 input.jpg 

scp input.jpg root@192.168.1.169:/home/test/test01/
# root 是用户名 ip由 ifconfig 查询得到

执行命令测试

node test.js

生成output.png  则说明安装成功.

参考地址:

http://www.baiguangnan.com/2018/06/25/nodemapniktest/

 

Mapnik是一个开源的地图渲染引擎,可以在不同的平台上使用。下面是Mapnik在Windows和Linux上的安装教程: Windows: 1. 下载和安装Visual Studio Mapnik需要Visual Studio来编译,你可以从Microsoft官网下载Visual Studio Community版或者购买商业版。 2. 下载和安装Python Mapnik需要Python来运行,你可以从Python官网下载并安装Python 2.7或者Python 3.x版本。 3. 安装Mapnik依赖库 Mapnik需要一些依赖库来编译和运行,包括Boost、ICU、libxml2、libjpeg、libpng、libtiff、proj4和freetype。 这些库可以从官方网站下载,或者你可以使用预编译的二进制文件进行安装。在安装过程中,你需要将它们添加到系统路径中。 4. 下载和编译Mapnik 你可以从Mapnik官网下载最新的源代码,然后使用Visual Studio打开项目文件并编译Mapnik。 在编译过程中,你需要设置一些变量来指定依赖库的路径和版本,以及编译选项。 5. 测试Mapnik 编译完成后,你可以使用Python脚本测试Mapnik是否正常工作。 Linux: 1. 安装依赖库 Mapnik需要一些依赖库来编译和运行,包括Boost、ICU、libxml2、libjpeg、libpng、libtiff、proj4和freetype。 在Ubuntu上,你可以使用命令sudo apt-get install来安装这些库: ``` sudo apt-get install libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-python-dev libboost-regex-dev libboost-system-dev libboost-thread-dev libicu-dev libxml2-dev libjpeg-dev libpng-dev libtiff-dev libproj-dev libfreetype6-dev ``` 2. 下载和编译Mapnik 你可以从Mapnik官网下载最新的源代码,然后使用命令行进入源代码目录,并执行以下命令编译Mapnik: ``` ./configure && make && sudo make install ``` 在编译过程中,你需要设置一些变量来指定依赖库的路径和版本,以及编译选项。 3. 测试Mapnik 编译完成后,你可以使用Python脚本测试Mapnik是否正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值