Jump to Navigation

DrupalOpenLayers

Documentando o processo de configuração de um site em drupal para mapeamento colaborativo. 

Documentando o processo:

  • parti de um drupal multisite, versão 6.15, rodando no meu servidor.
  • criei o diretório uba.efeefe.com.br em sites/. criei diretórios themes, files e modules dentro dele. copiei o default.settings.php para lá, e dupliquei ele para settings.php. apontei o DNS.
  • acessei uba.efeefe.com.br. escolhi o idioma pt-br.
  • mudei as permissões - # chown www-data:www-data sites/uba.efeefe.com.br -R
  • inseri os dados de mysql: db, user, senha
  • instalação ok. dados básicos: nome do site, usuário admin, etc.

Site no ar em pouco mais de dez minutos (sem pressa).

  • Baixando e descompactando módulos: openlayers, openlayers geocoder, mapping kit.
  • Antes de ativar, uma lida na documentação do openlayers.
    http://drupal.org/node/627816
  • Parece bem aberto, dá pra configurar muita coisa, mas também dá a impressão de ser muito mais complexo que a dobradinha location + gmaps. Vou olhar o mapping kit agora.
  • Mapping kit me parece ser uma coisa mais leve, pra pôr maps inline dentro de nodes. Vou voltar pro openlayers, habilitar os módulos e começar a brincar.

Começando com Openlayers:

  • Dei uma fuçada nas configs. Descobrindo, aos poucos. Criei um nodetype lugar, vou adicionar os fields lat/lon como manda o tutorial
  • Mais tarde pretendo vou testar o openlayers_geocoder: em vez de fields tipo float, usar o openlayers wkt (well-known text).
  • Talvez o geocoder seja útil pra outras ocasiões - aqui em Uba tem o lance de mapear com GPS em pontos precisos (e o mapa ainda é muito completo para buscar por rua).
  • Segui todas as instruções do tutorial. No final, consegui uma view que é um mapa, mas ele não centralizou onde eu tinha configurado. E também não listou o node que eu criei antes.
  • O preset de mapa que eu criei não está selecionado em nenhum lugar. Fui nas configurações do openlayers e pus ele como mapa padrão do site.
  • Ok, mapa centralizado onde eu pedi, e com a largura certa. Agora descobrir por que não está listando os nodes.
  • Na real tava listando, mas é um pontinho laranja quase invisível. Eu também tinha esquecido de fazer o título apontar pra página do node.
  • Eu passo o mouse em cima e vem um popup, mas não consegui clicar nele. Ah, descobri. Nas opções do preset, tirei a opção  tooltip .
  • Agora sim, mapa centralizado em Ubatuba, listando meus nodes. Agora vou testar outro mapa, com o openlayers_geocoder.
  • Geocoder não rolou muito bem. Tentei mandar ele procurar (ele usa o engine do google maps). Não tive paciência pra ir a fundo. Para o que eu preciso agora, vou ficar com os fields de texto mesmo.

Uma circulada no http://openlayers.org/

Fiz um ícone novo, verde. Subi lá, configurei os styles. Tô começando a entender o módulo, em um nível básico. Mas tá funcionando:

 Uba Mapas

270310: Pensando agora em aprofundar um pouco nos cruzamentos - criar outros nodetypes (tipos de conteúdo) como camadas de conteúdo em cima da coordenada. O nodetype lugar fica como agregador de um ponto no mapa com as camadas de conteúdo que vêm depois - eventos, pessoas, talvez estruturas ou algo assim, relatos (usar blog pra isso?). Tenho que ver como criar o relacionamento reverso - sei que é fácil, via cck, dizer que tal post se refere a tal lugar (usando o node reference). Mas não sei como fazer para o lugar listar (e menos ainda sei como organizar) os nodes que o referenciam. A pesquisar.

Anotações menos técnicas e mais conceituais eu estou fazendo no próprio blog do site onde vai ficar o projeto. Mas só vou publicizar e divulgar depois que tiver definido o nome do projeto. Ubamapa é muito bobo?

Grupos:

Comentários

Bom, muito bom

Estou aprendendo... Quem sabe não comece a aprender Drupal também? Parece razoável para um dummie como eu...

Me interessa

Vou ficar de olho já assinando a thread. Nos falamos.

Baccios