Gerando ladrilhos com QGIS?

56

É possível gerar blocos de mapa a partir do QGIS?

Eu acho que o QGIS Server deve ter uma maneira de fazer isso, mas existe uma maneira de gerar os blocos e salvá-los em disco?

Com o novo renderizador de simbologia e renderização dependente da escala, o QGIS é uma ferramenta poderosa para gerar mapas dinâmicos.

Como estou usando o renderizador de nova simbologia, o qgis-mapnik não é uma opção, e como estou usando a renderização dependente da escala, apenas gerando um georaster grande e usando gdal2tiles para ladrilhar também não é uma opção.

mattwigway
fonte
4
Para todas as pessoas que marcaram essa pergunta como uma de suas favoritas: por que não vomitar a pergunta também?
Underdark

Respostas:

9

É possível gerar blocos usando o console python, você pode ler sobre isso aqui . Lembre-se de que pode ser necessário modificar o script.

No entanto, eu encorajo você a usar o mapnik para gerar blocos, como o script qgis mencionado acima não funcionou bem para mim.

O mapa de estilo é fácil com o xml for mapnik, você não terá nenhum problema com ele. Algumas modificações no quantumnik permitem gerar blocos diretamente do qgis.

Mykolas Simutis
fonte
11

Recentemente, deparei com um novo plugin para o QGIS 1.9, chamado QTiles . Seu desenvolvimento foi anunciado em dezembro de 2012 no fórum QGIS Developer .

QTiles projetados para gerar blocos raster a partir de projetos QGIS de acordo com a especificação Slippy Map [0] e suporta dois tipos de saída: diretório e arquivo ZIP.

Embora eu não o tenha usado pessoalmente, parece muito simples e fácil de usar.

RyanDalton
fonte
Eu usei e funciona para o meu propósito. Interface simples com o QGIS e muito prática se o seu trabalho não merece um desenvolvimento de macro em python.
KFly # 6/16
10

Para o QGIS 3.8 ou superior, a geração de blocos é incorporada - você pode encontrá-lo na caixa de ferramentas Processamento como Generate XYZ tiles (Directory)e Generate XYZ tiles (MBTiles).

Tobin Bradley
fonte
11
Esta é a nova melhor resposta para 2019.
JasonRDalton 28/08
6

Pequena atualização para 2017: estou gerando os blocos com o plug-in QMetaTiles :

insira a descrição da imagem aqui

kFly
fonte
3

Eu escrevi um gerador de blocos de mapas deslizantes para o QGIS que é executado no console do Python. Renderiza o mapa exatamente como exibido no QGIS (sem erros de renderização). A saída é PNG de 256px x 256px, pseudo-Mercator WGS-84, estruturada no Google Maps ou no formato TMS. Não é um plug-in, mas fácil de usar (e modificar).

Gerador de blocos de mapas Slippy para QGIS

Alex Hajnal
fonte
-2

Eu acho que não há nenhum bom plugin no Quantum Gis para gerar blocos. Atualmente, o Qtiles não está disponível em plugins.qgis.org

O TileCache Creator alternativo tem falta de documentação (não consegui usá-lo) e está restrito à projeção EPSG: 3857.

user1529901
fonte
3
Você pode encontrar o plug-in QTiles em plugins.qgis.org/plugins/qtiles . No gerenciador de plugins, é necessário permitir que plugins experimentais o vejam e instalem.
ANDREJ