рдЯрд╛рдЗрд▓рдорд┐рд▓ рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдиреЗ рдФрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдореЗрдкрдирд┐рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдЯрд╛рдЗрд▓рдорд┐рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдореИрдкрд┐рдВрдЧ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдПрдХ рд╕рдВрдХреАрд░реНрдг рд╕реЗрдЯ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯрд╛рдЗрд▓рдорд┐рд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рд╡реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЯрд╛рдЗрд▓рдорд┐рд▓ ESRI рд╢реЗрдкрдлрд╛рдЗрд▓реНрд╕, KML, GeoJSON, GeoTIFF рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, PostGIS рд╕рдорд░реНрдерди рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рд╣реИред рдЗрд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде
рдХрд╛рд░реНрдЯреЛ рднрд╛рд╖рд╛ рдХреА рддрд░рд╣ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкреНрд░рд╛рд░реВрдк (PNG, PDF рдпрд╛ MBTiles) рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред
рдЕрд╡рд╕рд░реЛрдВ
- рд╕реНрдерд╛рдиреАрдп рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдпрд╛ рдЕрдореЗрдЬрд╝реЕрди S3 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ
- рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░рддреЗрдВ (рдЖрдХрд╛рд░, рд░реЗрдЦрд╛рджрд╛рд░) рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
- рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдПрдХ рдмрд╛рд╣рд░реА рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕реАрдзреЗ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдХрд╛ рд╕рдВрдкрд╛рджрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдо рдореЗрдВ)
- рдПрдХ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдирдХреНрд╢рд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
- рднреВ-рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВ
- PNG, PDF рдФрд░ MBTiles рдХреЛ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВред
рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ
- рдЧреНрд░рд╛рд╣рдХ
- рд╕рддреНрдпрд╛рдкрд┐рдд: рдХреНрд░реЛрдо 6+, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 3+, IE8 +
- рдУрдкреЗрд░рд╛ 11 рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рд╕рд░реНрд╡рд░
- рд╕рддреНрдпрд╛рдкрд┐рдд: Mac OS X 10.6, Ubuntu 10.10, Gentoo
- рдХрдо рд╕реЗ рдХрдо 2 рдЬреАрдмреА рд░реИрдо
- рдЕрдиреНрдп POSIX- рд╕рдВрдЧрдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Mapnik
Mapnik рд╡реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рд╕реЗ рд░реЗрдЦрд╛рдкреБрдВрдЬ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд╣рдорд╡рддрди рдЖрд░реНрдЯреЗрдо рдкрд╛рд╡реЗрд▓реЗрдВрдХреЛ рджреНрд╡рд╛рд░рд╛ рдУрдкрдирдХреНрд░рд╛рдлреНрдЯ рдореИрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЖрдЬ рдпрд╣ рдХрдИ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рдпрд╣ рд░реВрд╕реА
рдХреЙрд╕реНрдореЙрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИред OpenStreetMap рдФрд░ MapQuest рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рднреА рдЕрдкрдиреЗ рдХреБрдЫ рдирдХреНрд╢реЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Mapnik C ++ рдФрд░ Python рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ AGG рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдк-рдорд╛рдирдЪрд┐рддреНрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдИрдПрд╕рдЖрд░рдЖрдИ рд╢реЗрдкрдлрд╛рдЗрд▓реНрд╕, рдкреЛрд╕реНрдЯрдЬреАрдЖрдИрдПрд╕, рдЯреАрдЖрдИрдПрдлрдПрдл рд░реЗрдЦрд╛рдкреБрдВрдЬ, .osm рдлрд╛рдЗрд▓реЗрдВ, рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА GDAL рдФрд░ OGR рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
Mapnik рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
svn checkout -r 2898 svn.mapnik.org/trunk mapnik2
cd mapnik2
python scons/scons.py configure
python scons/scons.py
sudo python scons/scons.py install
рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛
рдЬреЛ рд▓реЛрдЧ рдЬреАрдЖрдИрдПрд╕ рдпрд╛ рдорд╛рдирдЪрд┐рддреНрд░рдг рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдореИрдВ рддреБрд░рдВрдд рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЯрд╛рдЗрд▓рдорд┐рд▓ рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рд╣рдореЗрд╢рд╛ рд╡реЗрдм рдорд░реНрдХреЗрдЯрд░ (рдИрдкреАрдПрд╕рдЬреА: 900913) рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИрдВред Microsoft рдмрд┐рдВрдЧ рдореИрдкреНрд╕, Google рдореИрдкреНрд╕ рдФрд░ ESRI ArcGIS рдСрдирд▓рд╛рдЗрди рднреА рдЗрд╕ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрджрд░реНрдн рдкреНрд░рдгрд╛рд▓реА proj4 SRS (рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрджрд░реНрдн рдкреНрд░рдгрд╛рд▓реА) рдХрд╛ рдкреНрд░рд╛рд░реВрдк рд╡реНрдпрд╛рдкрдХ рд╣реИред рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдПрдХ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рдФрд░ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ - рдПрд╕рдЖрд░рдПрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ (рдПрд╕рдЖрд░рдПрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WGS84 рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА SRS рд▓рд╛рдЗрди рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЯрд╛рдЗрд▓рдПрдорд┐рд▓ рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╢реЗрдкрдлрд╛рдЗрд▓реНрд╕ рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдПрд╕рдЖрд░рдПрд╕ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рд╕реНрд╡рдпрдВ рдХреЛ рдПрд╕рдЖрд░рдПрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЯрд╛рдЗрд▓рдорд┐рд▓ рдЦреБрдж рдЗрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдЯрд╛рдЗрд▓реНрд╕ рдХреНрдпрд╛ рд╣реИрдВ?

рдкреАрдПрдирдЬреА / рдЬреЗрдкреАрдИрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдЯрд╛рдЗрд▓ 256x256 рдкрд┐рдХреНрд╕реЗрд▓ рдмрд┐рдЯрдореИрдк рд╣реИред
рдЯрд╛рдЗрд▓рдорд┐рд▓ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реНрддрд░ рдкреНрд░реАрд╕реЗрдЯ рдореИрдк рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрдХреЗрд▓ рд╣реИред OpenStreetMap, рдЧреВрдЧрд▓ рдореИрдкреНрд╕ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╢реВрдиреНрдп рд╕реНрддрд░ рдкрд░ рдЖрдХрд╛рд░ рдореЗрдВ 256x256 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЯрд╛рдЗрд▓реЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рд╕реНрддрд░ рдкрд░ рдЖрдХрд╛рд░реЛрдВ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╢реВрдиреНрдп рд╕реНрддрд░ рдкрд░, рдкреВрд░реА рджреБрдирд┐рдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ, рдЫрдареЗ рд╕реНрддрд░ рдкрд░ - рдПрдХ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХрд╛ рджреЗрд╢, рдЧреНрдпрд╛рд░рд╣рд╡реЗрдВ рдкрд░ - рдПрдХ рдорд╣рд╛рдирдЧрд░ред рд╕реЛрд▓рд╣рд╡реЗрдВ рд╕реНрддрд░ рдкрд░, рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЯрд╛рдЗрд▓рдорд┐рд▓ рдПрдордмреАрдЯрд╛рдЗрд▓реНрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдХреНрд╢реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рд╛рд░реВрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдб рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрд╛рдХрд┐ рд╡реЗ рдСрдирд▓рд╛рдЗрди рдФрд░ рдСрдлрд▓рд╛рдЗрди рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред
MBTiles
рдПрдордмреАрдЯреАрдЗрд▓ рддрддреНрдХрд╛рд▓ рд╡рд╛рдкрд╕реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде SQLite DBMSs рдореЗрдВ рдЯрд╛рдЗрд▓ рдореЗрдВ рдХрд╛рдЯреЗ рдЧрдП рдХрд╛рд░реНрдб рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдЖрдкрдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ, рд╕реИрдХрдбрд╝реЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓рд╛рдЦреЛрдВ рдЯрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
MBTiles рдХреА рдЕрдкрд▓реЛрдб рдЧрддрд┐ USB, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдпрд╛ рдХрд┐рд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рд▓рд╛рдЦреЛрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд╛рдЗрд▓реЛрдВ рдХреА рдЕрдкрд▓реЛрдб рдЧрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред MBTiles рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмреАрдЪ рдЧрддрд┐ рдореЗрдВ рдЕрдВрддрд░ рдирдЧрдгреНрдп рд╣реИред
рдЪреВрдВрдХрд┐ MBTiles рдПрдореНрдмреЗрдбреЗрдб SQLite DBMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЯрд╛рдЗрд▓реЛрдВ рдХреЛ рдмреАрдПрд▓рдУрдмреА (рдмрд╛рдЗрдирд░реА рдмрдбрд╝реЗ рдУрдмрдЬреЗрдХреНрдЯреНрд╕ - рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЗ рдмрдбрд╝реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░реВрдк) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХрд╛рдВрд╢ SQLite рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЯрд╛рдЗрд▓рдорд┐рд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЯрд╛рдпрдЯрд▓рдорд┐рд▓ рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬреАрдердм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
git://github.com/mapbox/tilemill.git
cd tilemill
./ndistro
рдЪрд▓рд╛
./tilemill.js
ред рдЕрдм рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрд▓рдорд┐рд▓ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
localhost:8889
localhost:8889
ред
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрд╡рд▓реЛрдХрди
рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рдж
localhost:8889
localhost:8889
рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрди рдкреГрд╖реНрда рдкрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред

- рдЙрдкрдХрд░рдг рдкрдЯреНрдЯреА
- рдирдХреНрд╢рд╛
- рдкрд░рдд рд╕реВрдЪреА
- рдлрд╝реЙрдиреНрдЯ рдЪрдпрди рдФрд░ рд░рдВрдЧ рдмреАрдирдиреЗ
- рдХреЛрдб рд╕рдВрдкрд╛рджрдХ

рдЙрдкрдХрд░рдг рдкрдЯреНрдЯреА
- рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╣реЗрдЬреЗрдВ
- рдирд┐рд░реНрдпрд╛рдд
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдВрдж рдХрд░реЗрдВ

рдирдХреНрд╢рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- рдирдХреНрд╢рд╛
- рд╕реНрдХреЗрд▓
- рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ

рдкрд░рдд рд╕реВрдЪреА
- рдкрд░рдд рдЬреЛрдбрд╝реЗрдВ
- рдмреЙрд░реНрдбрд░ рдкрд░рддреЗрдВ
- рдкрд░рдд рдЬреНрдпрд╛рдорд┐рддрд┐ рдЖрдЗрдХрди
- рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рд╡рд░реНрдЧ
- рд╡рд┐рд╢реЗрд╖рддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдкрд░рдд рджреЗрдЦреЗрдВ
- рдкрд░рдд рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
- рдкрд░рдд рд╣рдЯрд╛рдПрдВ

рд╡рд┐рд╢реЗрд╖рддрд╛ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВ

рд╢реИрд▓реА рдХреЗ рд╕рдВрдкрд╛рджрдХ
- рд╕рдХреНрд░рд┐рдп рдЯреИрдм
- рд╢реИрд▓реА рд╣рдЯрд╛рдПрдВ
- рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЯреИрдм
- рдирдИ рд╢реИрд▓реА рдмрдирд╛рдПрдВ
- рдПрдордПрд╕рдПрд╕ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╕рд╣рд╛рдпрддрд╛
- рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛
- рдкрд╛рда рдХреНрд╖реЗрддреНрд░
рдХрд╛рд░реНрдЯреЛ рдХреЗрд╕ рд╕реНрдЯрдбреА
рдХрд╛рд░реНрдЯреЛ рдПрдХ CSS рдЬреИрд╕реА рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдореИрдк рд▓реЗрдЖрдЙрдЯ рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдЯрд╛рдЗрд▓рдорд┐рд▓ рдиреЗ рдХрд┐рдпрд╛ рд╣реИред рдирд┐рдореНрди рдХреЛрдб рдкрд░рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдкрд░рдд рдХреА рд░реЗрдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдФрд░ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЪрдордХ рдЧреБрдг рдЬреЛрдбрд╝рддрд╛ рд╣реИред
#layer {
line-color: #C00;
line-width: 1;
}
#layer::glow {
line-color: #0AF;
line-opacity: 0.5;
line-width: 4;
}

рдпрд╣реА рд╣рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдо
рд╡рд┐рд╖рдп рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдХреБрдЫ рдмрддрд╛рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЯрд╛рдЗрд▓рдорд┐рд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрд░ рдЙрддреНрдкрд╛рдж рд╣реИ рдЬреЛ рдЯрд╛рдЗрд▓рдорд┐рд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЯрд╛рдЗрд▓рд╕реНрдЯреНрд░реАрдо рд╣реИред рдЗрд╕ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ
- рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ
- рд╕реНрд░реЛрдд рдХреЛрдб
- MapBox
- рд╡рд┐рдХрд╛рд╕ рджрд▓
- рдЬреАрдЖрдИрдПрд╕ рд▓реИрдм - рд░реВрд╕реА рдЬреАрдЖрдИрдПрд╕ рд╕рдореБрджрд╛рдп
- Kosmosnimki
- Mapnik
- рдлрд╝реАрдЪрд░ рдЕрд╡рд▓реЛрдХрди (рд╡реАрдбрд┐рдпреЛ)
- MBTiles
- Carto
PS: рдЖрдк Freenode рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ IRC рдЪреИрдирд▓ #mapbox рдкрд░ рд╕рдорд░реНрдерди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
PPS: рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреНрд▓реЙрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рд╣рдмреАрдмреЗ рдкрд░ рдПрдХ рджреЛ рдмрд╛рд░ рдЬреАрдЖрдИрдПрд╕ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдмреНрд▓реЙрдЧ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рдж, рдпреВрдПрдлрдУ рдЬреАрдЖрдИрдПрд╕ рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВрдЧреЗ?
рдЕрджреНрдпрддрди :
рдпрд╣рд╛рдБ рдЬрд╛рд░реА рд░рдЦрд╛ред