Search

+
QGIS MapServer MapFile
Como criar Mapfiles a partir do QGIS

Cada vez mais podemos observar a integração dos softwares para Sistemas de Informação Geográfica (SIG) com os programas para webmapping como sendo uma tendência. Hoje vou disponibilizar para vocês um material que exemplifica isso, ensinando de forma detalhada as etapas necessárias para geração de um arquivo mapfile básico a partir do Quantum GIS (QGIS).

O QUE É UM MAPFILE

Dito de forma bem simples, mapfiles são arquivos de texto que contém um conjunto de tags que são interpretadas pelo MapServer e programas derivados dele, como é o caso do i3Geo, para que o aplicativo possa desenhar os mapas da forma desejada.

Pessoalmente, costumo fazer meus mapfiles “no braço” mesmo, principalmente as configurações das principais tags. Mas é interessante saber que o plugin MapServer Export do QGIS, permite gerar arquivos mapfile a partir de um projeto trabalhado no programa.

Isso é útil, por exemplo na etapa de determinação da região geográfica abrangida pelos dados geográficos e para que se tenha uma configuração básica para seu mapfile para que depois você tenha apenas que customizar.

CRIAR MAPFILES USANDO QGIS

Vamos ao tutorial, onde iremos visualizar um dado vetorial:

1° Passo: Utilize o ícone Adicionar camada vetorial ( Adicionar camada vetorial ). Será aberta a janela abaixo. Insira na visualização o dado a ser visualizado.

Adicionar camada vetorial

Neste meu caso utilizarei um shapefile com a representação do Mapa-múndi, o qual pode ser baixado clicando aqui (download).

Mapa no QGis

2° Passo: Utilize o ícone Salvar Projeto (figura abaixo) para gravar o arquivo do projeto, que terá a extensão *.qgs.

Salvar Projeto

3° Passo: Verifique se o plugin MapServer Export já está disponível no menu Complementos (figura abaixo).

MapServer Export

Caso o plugin não apareça na lista acima, você pode configurá-lo acessando o menu Complementos > Gerenciar Complementos… (figura abaixo).

MapServer Export - Ativar Plugin

4° Passo: Execute o MapServer Export, inserindo as informações necessárias, conforme exemplificado na figura a seguir.

Nesta janela, informamos, por exemplo, o diretório onde o mapfile será salvo, bem como o nome do arquivo; dimensões e unidades do mapa; e outras propriedades opcionais.

Mapserver Export

Após clicar em Ok, o Quantum GIS deverá retornar uma mensagem de sucesso na operação. Você pode conferir o resultado fazendo o download do mapfile gerado, neste link. Recomendo que leia também os seguintes tutoriais de QGIS:

Agora é com vocês. Vamos customizar este mapfile básico e bruto! O que acharam do tutorial? Deixe sua opinião nos comentários.

Assine nosso FeedAssine nosso Feed e receba nossas atualizações por e-mail. Curta nossa página no Facebook [PortalClickGeo] e siga nosso Twitter [@ClickGeo] para continuar atualizado sobre o Mundo das Geotecnologias.

]]>

Posted in: Artigos em Destaque, MapServer, Portal ClickGeo, Quantum GIS, SIG, Tutoriais, Webmapping

Comments (57 Responses )

  1. Lucélia Cabral - 19/11/2010 - 1:58 am #

    Anderson, parece mentira, mas eu já ia te enviar um e-mail perguntando sobre esse procedimento. O plugin do meu QGis não estava habilitado.
    Bjo e parabéns.

    • Anderson Medeiros - 19/11/2010 - 2:00 am #

      Puxa! Eu não pensava que o tutorial teria um retorno tão rápido. Faz apenas poucos minutos que o publiquei. Fico feliz por ter ajudado. Obrigado por seu comentário. Qualquer dúvida, entre em contato.

  2. Antonio Carlos - 19/11/2010 - 11:48 am #

    Parabéns pelo blog e pelas dicas

  3. Orlando Villas Boas - 20/11/2010 - 1:52 am #

    Estamos ansiosos pela sequência da série sobre MapServer + i3Geo… fantástico este seu blog… parabéns.

  4. Luis - 26/11/2010 - 5:24 pm #

    Parabéns pelo post. Me ajudou =)

    • Anderson Medeiros - 27/11/2010 - 2:22 pm #

      Obrigado Luis,
      Fico feliz por saber que esta postagem, embora simples, foi de ajuda para os leitores do blog. Não deixe de nos visitar e deixar seus comentários.
      Abraço!

  5. marcelo - 25/02/2011 - 6:52 pm #

    Ola
    gostaria de saber se o Quantum 1.6.0 pode gerar shapefille vetoriais a partir de uma base de endereços, ou seja, a partir de um nome de rua e de um número, eu tendo a base de endereçamento mas não tendo as coordenadas geográficas?
    att
    marcelo bordin

    • Anderson Medeiros - 25/02/2011 - 6:59 pm #

      Oi Marcelo,
      Você tem os CEPs? Acho que o QGis tem um plugin para este caso, mas eu teria de confirmar.
      Abraço!

      • marcelo - 09/03/2011 - 4:20 pm #

        Ola Anderson,
        grato pela resposta. O cep não nos ajuda,
        o que temos de informações são o nome de rua e número das casas…
        abraços
        marcelo

        • Anderson Medeiros - 09/03/2011 - 4:30 pm #

          Neste caso, sem ter as coordenadas e com dados String, fica complicado. Sua base de endereços está em que formato?
          Abraço!

  6. Henrique - 28/02/2011 - 1:24 pm #

    Bom dia,
    Primeiramente eu gostaria de parabenizar pelo excelente site, ótimos temas.
    Estou com o seguinte problema, eu instalei MapServer + i3Geo conforme o tutorial postado no site, ele esta funcionando muito bem, porem, eu tentei colocar os meus mapas, criei o MAPFILE conforme o tutorial acima e não consigo abrir.
    Tem mais passos para colocar os mapas?
    O que eu devo fazer?
    Abraço

    • Anderson Medeiros - 01/03/2011 - 12:48 am #

      Olá Henrique, muito obrigado por seus comentários e elogios.
      Por hora, eu indico que você acesse o arquivo mapfile que deve estar disponível no endereço: C:ms4wApachehtdocsi3geoaplicmapgeral1windows.map
      Você deve adequa-lo as suas necessidades, esse arquivo tem os comentários, bem detalhado, é uma ajuda muito boa.
      Qualquer dúvida, entre em contato.
      Abraço!

  7. marcelo - 10/03/2011 - 2:21 pm #

    Ola Anderson,
    vc poderia disponibilizar um email seu. Gostaria que essa nossa conversa fosse mais restrita. grato novamente.
    marcelo

    • Anderson Medeiros - 10/03/2011 - 7:25 pm #

      Marcelo,
      Enviarei um e-mail para você. Meu contato é [email protected]
      Abraço!

      • marcelo - 11/03/2011 - 1:37 pm #

        ola Anderson,
        obrigado. vc recebeu meu email com a explicação sobre a minha dúvida?
        abraços
        marcelo

        • Anderson Medeiros - 11/03/2011 - 7:10 pm #

          Oi! Recebi sim, é que as coisas estão bem corridas essa semana. Em breve te dou um retorno, ok?
          Abraço!

  8. Henrique - 13/04/2011 - 12:02 pm #

    Caro Anderson, estou ainda na luta com o I3geo, eu não consigo abrir meus mapas….
    Eu gostaria de saber quando vais fazer um tutorial dando seguimento as este, como por exemplo como configurar a MapFile.
    Abraço e parabéns novamente pelo Site

  9. Rafael - 04/01/2012 - 3:37 pm #

    Olá Anderson,
    fiz como explicou o tutorial, porém hora que clico em OK, aparece a seguinte mensagem:
    The project you selected holds layer which use “New Symbology”.
    Currently this plugins is not able to handle this.
    Please change symbology of these layer to “Old Symbology”.
    E não exporta.

    • Anderson Medeiros - 04/01/2012 - 4:37 pm #

      Você está usando que versão do Quantum GIS?
      Abraço!

      • Rafael - 04/01/2012 - 4:40 pm #

        Bem lembrado: 1.7.2-Wroclaw rodando em W7.
        Valeu

  10. gracielly - 05/01/2012 - 2:35 pm #

    bom dia,
    tambem aconteceu o mesmo problema que o do colega acima no meu processo :
    “The project you selected holds layer which use “New Symbology”.
    Currently this plugins is not able to handle this.
    Please change symbology of these layer to “Old Symbology”.”
    a minha versao eh a 1.7.3 e to usando no xp..
    nao sei o que tentar. pode me dar uma ajuda?
    obrigada.

    • Anderson Medeiros - 05/01/2012 - 3:47 pm #

      Vou fazer uns testes e posto algo aqui nos comentários. Ok?
      Abraço!

  11. Luciano Lima - 06/01/2012 - 7:43 pm #

    Olá Anderson!
    Possuo a versão 1.7.3 do QGIS e ao realizar tal procedimento é mostrado o seguinte alerta:
    “The project you selected holds layer(s) which use ‘New Symbology’.
    Currently this plugin is not able to handle this.
    Please change symbology of these layer(s) to ‘Old Symbology'”.
    Com isso o programa não exporta o mapfile.
    Você conhece alguma solução para o problema?
    p.s.: eu reinstalei o software QGIS para verificar se ocorreu um suposto erro na instalação anteior.

    • Luciano Lima - 06/01/2012 - 7:47 pm #

      Eu utilizo o Windows Vista Home Basic com o Service Pack 2.

  12. Luciano Lima - 07/01/2012 - 2:37 am #

    Olá a todos!
    Sobre o problema do plugin “MapServer Export” do QGIS que não conseguia gerar arquivos mapfiles, eu acho que descobri a solução.
    No projeto que você trabalha no QGIS, primeiramente você deve ir em “Properties”. Após, na aba “Style”, basta clicar em “Old Symbology” e pronto! Todos os layers inseridos no projeto serão convertidos à “velha simbologia” e, dessa forma, será possível exportá-los na extensão .map.
    O interessante é que eu jurava que tinha visto e lido todos os “botões” em “propriedades” do layer, mas nem percebi que a solução estava na minha cara e justamente na primeira opção da solução do problema.
    Abraço!

  13. Luis Dinis - 19/01/2012 - 5:14 pm #

    Boa tarde,
    Eu já fiz o que “Luciano Lima” disse. Mas o erro continua.
    Não estou mesmo a conseguir resolver isto.
    Alguém pode dar uma ajuda?
    Abraço

    • Luciano Lima - 20/01/2012 - 5:27 am #

      Olá Luis Dinis! Sabe dizer qual a versão do QGIS que você usa? Eu utilizo a versão 1.7.3, fiz o procedimento descito e o resultado encontrado foi o mesmo de Anderson .
      Tente clicar duas vezes sobre a camada importada para o QGIS com o botão esquerdo do mouse. Ao abrir a janela “Propriedades da Camada” clique no botão “Simbologia antiga” e, assim, o problema estaria corrigido. Veja no screenshot (http://img528.imageshack.us/img528/1795/qgis.jpg) o botão mencionado cincurdado por um retângulo vermelho.
      Veja se o problema será solucionado.
      Abraços.

  14. Luis Dinis - 24/01/2012 - 6:50 pm #

    Fiz o update para a nova versão… Pelos vistos já funciona…
    Obrigado 😉

    • Luciano Lima - 24/01/2012 - 7:09 pm #

      Que bom que tudo deu certo!
      Abraços 🙂

      • Anderson Medeiros - 24/01/2012 - 7:11 pm #

        Que bom pessoal que o problema foi resolvido. Agradeço ao Luciano por ter postado a solução em benefício da comunidade.
        Abraço!

  15. Luis Dinis - 24/01/2012 - 7:12 pm #

    Agora como faço para carregar este mapa numa aplicação web? Falta a continuação deste post.
    Alguma ajuda?

    • Anderson Medeiros - 24/01/2012 - 7:20 pm #

      “Como faço para carregar este mapa numa aplicação web?”
      Boa pergunta Luís! Provavelmente a melhor resposta para ela é “depende”! Você vai usar o MapServer em Modo CGI ou MapsCript com algum framework? Em ambos os casos é necessário dar uma incrementada no código do MapFile.
      Vou considerar a possibilidade de explicar parte disso em uma postagem. 😀

  16. Luis Dinis - 24/01/2012 - 7:22 pm #

    Sempre a considerar 😉
    Vou pesquisando entretanto e se puder ajudar, irei fazê-lo…

  17. Pitter Paul - 25/02/2012 - 11:36 pm #

    Wonderful work! This is the kind of info that should be shared around the net. Thank you =)

  18. DANUSA - 01/03/2012 - 12:21 pm #

    olá! uso as bases q vc disponibiliza, porem, preciso saber qual a fonte dos seus dados, para que assim possa especificar em meus mapas.
    grande abraço!
    Danusa

    • Anderson Medeiros - 01/03/2012 - 12:32 pm #

      Oi Danusa, tudo bem?
      Preciso saber especificamente qual foi o dado que você está usando para que eu diga a fonte. Ok?
      Abraço!

  19. carlos - 21/05/2012 - 2:19 pm #

    Tudo bem?
    me tira uma duvida. eu tento converter o shapefile para o map file, mas quando estou a salvar o projeto no 4º passo, ele diz que estou usando uma nova simbologia e que devo mudar pra a anitga simbologia, então, cmo faço isso?

  20. Ronaldo Jr - 26/04/2013 - 2:18 pm #

    Bom dia Anderson, você saberia me indicar alguns artigos ou algo que eu possa usar como referencial teórico sobre arquivos MAPFILES ??

  21. Fernanda - 07/08/2014 - 6:51 pm #

    Boa tarde Anderson,
    Estou utilizando a versão do QGIS Desktop 2.4.0. Consigo exportar meu projeto para mapServer também?
    Não encontrei em complementos a opção do MapServer, ela não existe mais ou estou procurando no local errado?
    Muito obrigada e parabéns pelo post.

  22. Alfredo - 23/01/2015 - 8:58 am #

    Bom dia
    Desde já quero elogiar esta excelente página que tanto me ajuda a apreender mais sobre o QGIS.
    Têm aqui uns excelentes tutoriais para que eu possa por em prática no QGIS.
    Falando dos tutoriais (100 tutoriais sobre o QGIS), gostaria de saber se têm estes tutoriais em formato PDF e que seja possível enviarem para o meu email:
    Seria muito bom mesmo.
    o meu email é: [email protected]
    Desde já agradeço a vossa ajuda.

    • Anderson Medeiros - 23/01/2015 - 7:05 pm #

      Oi Alfredo, como vai?
      Na verdade, alguns deles apenas estão disponíveis em PDF. Você tem que entrar em cada link para conferir.
      Abraço!

      • Alfredo - 27/01/2015 - 9:03 am #

        obrigado

  23. henrique - 12/07/2015 - 8:48 pm #

    o arquivo baixado não descompacta e nem abre no QGIS 2.8.2. alguém já teve este problema? grato,
    henrique

  24. Viviane - 30/09/2015 - 5:18 pm #

    Estou tentando exportar um mapserver e não aparece nos complementos a opção para habilitar…
    Minha versão QGis é 2.8.

    • fabio pellizzaro - 17/12/2015 - 12:07 pm #

      Bom dia
      O meu problema é o mesmo…
      Precisamos de ajuda…

      • Anderson Medeiros - 17/12/2015 - 1:28 pm #

        Este plugin foi descontinuado, Fabio.
        Abraço!

        • vinicius - 25/04/2019 - 3:18 pm #

          Qual seria uma nova opção para realizar essa operação?

        • vinicius - 26/04/2019 - 11:56 pm #

          Como realizar essa operação hoje em dia?

  25. Rodrigo Moraes - 17/01/2016 - 2:33 am #

    Oi Anderson boa noite, estou com um problema no Qgis, sobre mudança de projeção de imagens.
    Mudei de todas as bandas da cena e fiz o recorte, mas quando fui fazer a classificação deu erro.
    So aparece no shape as áreas que selecionei e não a área total referente ao recorte…Me ajude pelo amor de deus!
    Estou fazendo um projeto de Pibic não estou conseguindo realizá-lo.
    Se puder me enviar o seu email, lhe agradeceria.

    • Anderson Medeiros - 17/01/2016 - 12:24 pm #

      Rodrigo,
      Envie um e-mail através do nosso menu “Contato”.
      Abraço!

Trackbacks/Pingbacks

  1. Tweets that mention Criar Mapfile a partir do Quantum Gis « Anderson Medeiros -- Topsy.com - 20/11/2010

    […] This post was mentioned on Twitter by Jarbas Nunes Vidal and Anderson Medeiros, Anderson Medeiros. Anderson Medeiros said: Criar #Mapfile a partir do Quantum Gis – http://goo.gl/C2PT5 #MapServer #QGis #Tutorial […]

  2. Coletânea de tutoriais dos usuários QGISBrasil « QUANTUM GIS - 30/11/2011

    […] Criar Mapfile a partir do Quantum GIS – por Anderson Medeiros […]

Deixe uma resposta para Henrique Click here to cancel reply.