Pt:Mapnik

From OpenStreetMap Wiki
Jump to: navigation, search
Linguagens disponíveis — Mapnik
· Afrikaans · Alemannisch · aragonés · asturianu · Aymar aru · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · bamanankan · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · kurdî · Latina · latviešu · Lëtzebuergesch · lietuvių · Limburgs · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Türkmençe · Vahcuengh · vèneto · walon · Wolof · Yorùbá · Zazaki · isiZulu · српски / srpski · авар · Аҧсшәа · башҡортса · беларуская · български · қазақша · Кыргызча · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · भोजपुरी · मराठी · संस्कृतम् · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
Mapnik
Screenshot of Mapnik
Licença: GNU Lesser General Public License
Plataformas: Windows, macOS e Linux
Versão: 3.0.16 (2017-11-16)
Linguagem: inglês
Site da Internet: http://mapnik.org
Linguagens de programação: C++ e Python

Mapnik é um conjunto de ferramentas de código aberto para renderizar mapas. Entre outras coisas, ele é usado para renderizar as cinco principais camadas do Slippy Map no site OpenStreetMap. Ele suporta uma variedade de formatos de dados geoespaciais e oferece opções de estilo flexíveis para projetar muitos tipos diferentes de mapas.

O Mapnik está escrito em C++ e pode ser roteado usando idiomas de ligação, como JavaScript (Node.js), Python, Ruby e Java. Ele usa a biblioteca de renderização AGG e oferece renderização anti-aliasing com precisão de subpixel. Pode ler arquivos de forma ESRI, PostGIS, rasters TIFF, arquivos .osm, qualquer formato compatível com GDAL ou OGR, arquivos CSV e muito mais. Os pacotes pré-construídos estão disponíveis para OS X e Windows e podem ser encontrados em Mapnik.org/download. Muitas distribuições Linux fornecem pacotes - saiba sobre eles no Blacktocat.svg wiki sobre instalação do Mapnik.

Você pode aprender mais sobre como usar o Mapnik no Blacktocat.svg Wiki Mapnik e juntar-se ao canal #mapnik no freenode.

Note-se que o Mapnik é um conjunto de ferramentas de renderização de mapas e não deve ser confundido com nenhuma das folhas de estilo de mapa comuns que podem usar o Mapnik como base. Um deles, o OpenStreetMap Carto é usado como o mapa principal no site da OSM.

Visão Geral

O Mapnik pode gerar imagens de mapa para uma variedade de formatos gráficos - PNG, JPEG, SVG e PDF. O uso primário do MapSync do OpenStreetMap envolve muitos milhares de telas de 256 × 256 pixels que são exibidas em uma interface JavaScript Slippy Map.

Estilos Mapnik

O Mapnik permite a personalização de todos os aspectos cartográficos de um mapa - recursos de dados, ícones, fontes, cores, padrões e até certos efeitos, como edifícios pseudo-3d e sombras. Tudo isso é controlado pela definição de fontes de dados e regras de estilo, mais comumente em uma linguagem XML específico para o Mapnik.

As regras de estilo Mapnik usadas para a camada padrão OSM são de código aberto e podem ser usadas como base para renderizações personalizadas de dados OSM. Outros estilos também estão disponíveis, como o estilo do mapa humanitário.

Existem várias ferramentas externas que podem ajudar na criação de estilos Mapnik. Cascadenik, Spreadnik, TileMill e Kosmtik oferecem linguagens de estilo mais compactas e fáceis de ler e escrever do que o estilo Mapnik construído em linguagem XML. O QGIS também possui um plugin chamado Quantumnik para criar estilos Mapnik usando uma interface mais gráfica.

Fontes de Dados

O Mapnik pode usar dados de diferentes fontes: ele pode processar diretamente dados OSM, bancos de dados PostGIS, shapefiles e muito mais.

PostGIS

PostGIS é a abordagem mais comum para renderizar dados OSM com o Mapnik. OSM pode ser carregado por uma ferramenta como Osmosis, osm2pgsql] ou Imposm e acessado através de consultas SQL e funções GIS definidas em um estilo Mapnik. Essa abordagem pode ser usada para renderizações mais avançadas e é a fonte de dados principal usada pela camada Padrão OpenStreetMap.

Shapefile

Shapefiles é um formato comum de armazenamento e troca de dados geográficos. Além do PostGIS, o estilo Padrão OpenStreetMap usa vários shapefiles para renderizar o mapa. Por exemplo, as massas de terra são desenhadas usando shapefiles gerados pelas camadas natural=coastline pelo Coastline Error Checker. Veja Coastline#Rendering.

GeoTIFF

O Mapnik pode processar arquivos GeoTIFF como imagens raster. Isso é comumente usado para mapas de relevo. Veja Hillshading with Mapnik para um tutorial passo a passo.

Imagens Raster

De forma semelhante ao GeoTIFF, o Mapnik também pode renderizar imagens de bitmap que não possuem informações de geocodificação. A caixa delimitadora para essas imagens deve ser especificada através de parâmetros separados.

OSM XML

O Mapnik tem alguma capacidade limitada para renderizar diretamente de um arquivo OSM XML, mas isso geralmente não é recomendado. Ainda assim, pode ser útil para testar instalações Mapnik ou para renderização ad hoc de um mapa. Para maiores informações, veja Mapnik: Renderização de dados OSM XML diretamente.

Instalação

Instruções de instalação detalhadas para muitas plataformas são mantidas no wiki Mapnik Github.

Ver Também