세계 지도

실행 환경
Linux Mint 18.2
Python 3.5.2
설치
매핑 설치
https://github.com/mapnik/mapnik/wiki/UbuntuInstallation
Ubuntu(16.04) 설치 방법으로 설치되었습니다.
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get update -y

エラー:1 http://packages.linuxmint-jp.net/linuxmint-ja ./ InRelease
  packages.linuxmint-jp.net:80 (219.94.251.202) へ接続できませんでした。 - connect (111: 接続を拒否されました)

sudo apt-get install -y gcc-6 g++-6 clang-3.8
export CXX="clang++-3.8" && export CC="clang-3.8"


git clone https://github.com/mapnik/mapnik mapnik-3.x --depth 10
cd mapnik-3.x
git submodule update --init
sudo apt-get install python zlib1g-dev clang make pkg-config curl
source bootstrap.sh
./configure CUSTOM_CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" CXX=${CXX} CC=${CC}
make
make test
sudo make install

sudo apt install python3.5-mapnik
설치는 잘 끝났지만 샘플 프로그램이 틀리지 않기 전까지는 힘들었다.이전 PC(Seleron CPU)에 설치하는 데 거의 1시간이 걸렸습니다.
샘플 프로그램은 인터넷에서 검색하면 인기가 많지만 오류가 생겨 제대로 작동하지 않는 것이 많다.
test.py
#!/usr/bin/python3

import  mapnik

map = mapnik.Map (600 ,300)
map.background = mapnik.Color('steelblue')
polygons = mapnik.PolygonSymbolizer ()
polygons.fill = mapnik.Color('lightgreen')

rules = mapnik.Rule()
rules.symbols.append(polygons)
style = mapnik.Style()
style.rules.append(rules)
map.append_style('Countries', style)
layer = mapnik.Layer('world')
layer.datasource = mapnik.Shapefile(file='/home/ty21ky/mapnik-3.x/test/data/shp/ne_110m_admin_0_countries.shp')
layer.styles.append('Countries')
map.layers.append(layer)
map.zoom_all ()

mapnik.render_to_file(map ,'world.png','png')

좋은 웹페이지 즐겨찾기