domingo, 18 de outubro de 2015

Tutorial OpenLayers 3 - Aplicando filtros em uma camada WMS com MapServer

Olá galera,

O vídeo de hoje é atendendo o pedido de +Helder soares de menezes - seguidor do nosso canal no YouTube. A solicitação é para aplicar filtros digitados em um formulário em uma camada de mapa. Para exemplificar vou utilizar o MapServer com uma camada WMS.

Os códigos utilizados podem ser baixados através do https://github.com/larsurilch/ol3

Um grande abraço a todos e até a próxima.

10 comentários:

  1. Bom dia

    Desenvolvo atualmente um site em openlayers2, com funcionalidades prontas https://egov1.santos.sp.gov.br/sigsantosweb20/sigsantoswebsd/
    Estou migrando para o open layers 3, ja consegui juntar o mapa do open street map com meus mapas em geoserver wms. mas nao consigo reprojetar para ficarem "exatos". teria alguma dica ou exempo ? meus mapas estao em sad69 e sirgas 2000

    ResponderExcluir
    Respostas
    1. Olá Paulo,

      Tem os próprios exemplos no site do OL3. Dá uma olhada no seguinte link: http://openlayers.org/en/v3.10.1/examples/wms-custom-proj.html

      Abraço

      Excluir
  2. Então Benicio, mas é justamente isso, já entrei no site do espg.io, já verifiquei o código que seria para o sirgas 2000, mas não consigo implementar essa solução, falta documentação para testar, para eu terminar a migração falta apenas esse detalhe

    Obrigado

    ResponderExcluir
  3. Olá Pedro,

    É bem provável que essa versão nova do OL não implemente o SIRGAS 2000. Nesse caso como na versão 2 deve-se o Proj4js. Olhando na API do OL3 achei exatamante falando a respeito disso. http://openlayers.org/en/v3.1.0/apidoc/ol.proj.html

    Abraço

    ResponderExcluir
  4. Boa tarde

    Adicionei o 31983.js, mudei as coordenadas e nada, está jogando todos os meus WMS para perto da inglaterra, rsss, complicado não ter suporte, não dá pra utilizar dessa maneira, alguém já fez algo parecido nessa versão do Open Layers será ?

    Obrigado

    ResponderExcluir
    Respostas
    1. Olá Paulo,

      Com certeza deve ser algum detalhe. Com relação ao suporte se realmente for bug, eu costumo colocar no GitHub. Tem algumas coisas abertas com relação a projection no link https://github.com/openlayers/ol3/issues?utf8=%E2%9C%93&q=projection

      Abraço

      Excluir
  5. Olá Benício,
    Vim aqui em uma das suas postagens qualquer pois estou com um problema numa das minhas aplicações com OpenLayers.
    Sei que não se trata especificamente sobre o tema deste video, mas envio por aqui o link do meu problema, que postei no StakExchange.
    Caso o senhor, por gentileza, puder me dar uma luz, eu ficaria muito grata.
    Att,

    https://gis.stackexchange.com/questions/270356/how-do-i-add-a-captionlegend-inside-a-button-when-turning-on-off-a-layer

    ResponderExcluir
    Respostas
    1. Olá Lilian,

      Até onde compreendi vc quer colocar a legenda da dúvida em cima do mapa a ser visualizado correto?! Se for isso, vc já utiliza uma div com o id=map. Eu criaria mais uma div com o id=legend e usando CSS posicionaria ela em cima do mapa.

      Abraço

      Excluir
    2. Na verdade Sr.Benício o que eu desejo é fazer aparecer/desaparecer uma legenda através de botão.
      A legenda em questão que deve aparecer é a da layer que estiver "ligada/desligada" no meu webgis.
      Tentei um teste simples para isso, colocando uma tag "img", fazendo a chamada do OPL3 com "GetLegendGraphic" dentro de um botão.
      Entretanto, mesmo após criar uma função pro "button", ele não me faz aparecer a legenda.

      Fiz o que o senhor sugeriu também.

      Excluir
    3. Olá Lilian,
      Terminei de subir um vídeo no canal https://www.youtube.com/watch?v=oWKCO-_xjQA e seu respectivo código no GitHub.
      Espero que ajude a resolver seu problema.
      Abraço

      Excluir