新聞中心
在Ubuntu中安裝Mapnik工具包以便開發(fā)Gis應(yīng)用程序

Mapnik是一個(gè)開源的、可擴(kuò)展的、高效的地圖渲染引擎,它使用C++編寫,可以用于開發(fā)各種類型的地理信息系統(tǒng)(GIS)應(yīng)用程序,本文將介紹如何在Ubuntu系統(tǒng)中安裝Mapnik工具包,以便進(jìn)行GIS應(yīng)用程序的開發(fā)。
1、更新系統(tǒng)軟件包
在開始安裝Mapnik之前,首先需要更新系統(tǒng)軟件包,打開終端,輸入以下命令:
sudo apt-get update sudo apt-get upgrade
2、安裝依賴軟件包
Mapnik依賴于一些其他的軟件包,如GDAL、PostgreSQL等,在終端中輸入以下命令來安裝這些依賴軟件包:
sudo apt-get install gdal-bin postgresql postgresql-contrib libmapnik mapnik-utils python-psycopg2
3、下載并編譯Mapnik
從Mapnik官方網(wǎng)站下載最新版本的源代碼包,然后解壓縮到合適的目錄,將其解壓縮到/opt目錄下:
cd /opt wget http://mapnik.org/download.html tar xvf mapnik-2.3.0.tar.bz2
接下來,進(jìn)入解壓后的目錄,創(chuàng)建一個(gè)構(gòu)建目錄并進(jìn)入:
cd mapnik-2.3.0 mkdir build && cd build
運(yùn)行cmake命令來配置構(gòu)建選項(xiàng):
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_POSTGIS=ON -DWITH_SOS=ON -DWITH_FONTCONFIG=ON -DWITH_FRIBIDI=ON -DWITH_PROJ=ON -DWITH_GEOIP=ON -DWITH_PDF=OFF -DWITH_SVG=OFF -DWITH_TILED=OFF -DWITH_RASTER=ON -DWITH_PLUGIN_WMS=ON -DWITH_PLUGIN_WFS=ON -DWITH_PLUGIN_WCS=ON -DWITH_PLUGIN_PG=ON -DWITH_PLUGIN_SOS=ON -DWITH_PLUGIN_ECW=ON -DWITH_PLUGIN_DXF=OFF -DWITH_PLUGIN_MBTILES=OFF -DWITH_PLUGIN_CARTO=OFF -DWITH_PLUGIN_OGR=ON -DWITH_PLUGIN_SQLITE3=OFF -DWITH_PLUGIN_ODBC=OFF -DWITH_PLUGIN_GEOJSON=OFF -DWITH_PLUGIN_GNUTLS=OFF -DWITH_PLUGIN_ICU=OFF -DWITH_PLUGIN_AGG=OFF -DWITH_PLUGIN_RENDERER_GL=OFF -DWITH_PLUGIN_RENDERER_SDL=OFF -DWITH_PLUGIN_RENDERER_SVG=OFF -DWITH_PLUGIN_RENDERER_CACI =OFF -DWITH_PLUGIN_RENDERER_2D=OFF -DWITH_PLUGIN_RENDERER_PDF=OFF -DWITH_PLUGIN_RENDERER_SOFTWARE=OFF -DWITH_PLUGIN_RENDERER_OPENGL=OFF -DWITH_PLUGIN_RENDERER_RASTER=ON -DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF
接下來,運(yùn)行make和make install命令來編譯和安裝Mapnik:
make && sudo make install
4、配置環(huán)境變量
為了能夠在Python中使用Mapnik,還需要配置環(huán)境變量,編輯~/.bashrc文件,添加以下內(nèi)容:
export MAPNIK_CONFIG="/usr/local/etc/mapnik" export PATH=$PATH:/usr/local/bin:/usr/local/lib/python2.7/site-packages/mapnik/bin
保存文件后,運(yùn)行以下命令使更改生效:
source ~/.bashrc
至此,Mapnik工具包已經(jīng)在Ubuntu系統(tǒng)中安裝完成,可以開始進(jìn)行GIS應(yīng)用程序的開發(fā)了。
相關(guān)問題與解答:
1、Mapnik支持哪些編程語言?
答:Mapnik支持多種編程語言,包括C++、Python、Ruby、Java等,在Ubuntu系統(tǒng)中,主要使用Python進(jìn)行Mapnik的開發(fā)。
2、如何卸載Mapnik?
答:可以使用以下命令卸載Mapnik:
sudo apt-get remove --purge mapnik-utils mapnik-input-plugin-ogr mapnik-input-plugin-gdal mapnik-input-plugin-postgis mapnik-input-plugin-shapefile mapnik-input-plugin-svg mapnik-input-plugin-pdf mapnik-input-plugin-mbtiles mapnik-input-plugin-wms mapnik-input-plugin-wfs mapnik-input-plugin-wcs mapnik-input-plugin-pg mapnik-input-plugin-sos mapnik-input-plugin-ecw mapnik-input-plugin-dxf mapnik-input-plugin-carto mapnik-input-plugin-ogr mapnik2 python-mapnik mapnik2-dev python3-mapnik python3-mapnik2 mapnik2-doc python3-mapnik2-doc libmapnik2 libmapnik2-dev libmapnik20 libmapnik20-dev libmapnikcpp1 libmapnikcpp1-dev libmapnik21 libmapnik21-dev python3-pip python3-setuptools python3-wheel python3-mapnik2.3 python3-mapnik2.3-dev python3-mapnik2.3cgi python3-mapnik2.3cgi-dev python3-mapnik2.3dev python3-mapnik2.3devel python3-mapnik2.3gis python3-mapnik2.3gisdev python3-mapnik2.3gisdevel python3-mapnik2.3postgis python3-mapnik2.3postgisdev python3-mapnik2.3postgisdevel python3-mapnik2.3sqlite python3-mapnik2.3sqlitedev python3-mapnik2.3sqlitedevel python3-mapnik2.3wms python3-mapnik2.3wmsdev python3-mapnik2.3wmsdevel python3-mapnik2.3wmts python3-mapnik2.3wmtsdev python3-mapnik2.3wmtsdevel python3-mapnik2.3wmsxml python3-mapnik2.3wmsxmldev python3-mapnik2.3wmsxmldevel python3-mapnik2.3wfs python3-mapnik2.3wfsdev python3-mapnik2.3wfsdevel python3-mapnik2.3wcs python3-mapnik2.3wcsdev python3-mapnik2.3wcsdevel python3-mapnik2.3ogr python3-mapnik2.3ogrdev python3-mapnik2.3ogrdevel python3
新聞標(biāo)題:在Ubuntu中怎么安裝Mapnik工具包以便開發(fā)Gis應(yīng)用程序
本文網(wǎng)址:http://m.fisionsoft.com.cn/article/cojpihg.html


咨詢
建站咨詢
