Pt:Mapnik

From OpenStreetMap Wiki
Jump to: navigation, search
Linguagens disponíveis — Mapnik
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština 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î latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / 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