Ir para o conteúdo

 Voltar a Geral - usuá...
Tela cheia

Problemas com menutemas.xml

28 de Novembro de 2007, 20:34 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 7 vezes

Ae pessoal, td bem? O problema é o seguinte, eu tenho um arquivo map com os municípios do estado de Rondônia, e gostaria de adiciona-lo na guia adiciona. Até td bem, segui a documentação no Wiki do i3geo, mas aí surge um problema, eu coloco certinho o arquivo map dentro do XML, ele aparece na guia TEMAS, mas quando mando adicionar o map, ele simplesmente não adiciona. Não é problema de sobreposição pois estou desativando todos layers antes de adicionar esse. E o mapfile não está com problema, pois quando adiciono ele no geral1windows.map da pasta aplicmap, ele desenha direitinho o mapa.

segue abaixo o código do XML referente ao arquivo e o arquivo map. Ah, quase me esqueço, com o testamapfile, ele também não funciona mas não consegui detectar o problema, então conto com a ajuda de vcs! 

 ERRO DO TESTAMAPFILE:

Testando: temas/municipios_ro.map


Warning:  [MapServer Error]: msLoadMap():
 in C:\ms4w\Apache\htdocs\i3geo\testamapfile.php on line 91



Warning:  Failed to open map file temas/municipios_ro.map in C:\ms4w\Apache\htdocs\i3geo\testamapfile.php on line 91



Fatal error:  Call to a member function getAllLayerNames() on a non-object in C:\ms4w\Apache\htdocs\i3geo\testamapfile.php on line 92

CODIGO DO XML

<GRUPO>
      <GTIPO>Solos</GTIPO>
      <DTIPO>Tabelas do Tema SOLOS</DTIPO>
      <SGRUPO>
         <SDTIPO>SOLOS RO</SDTIPO>
         <TEMA>
            <TID>municipios_ro</TID>
            <TNOME>Municípios de Rondônia</TNOME>
            <TDESC>Teste 123 </TDESC>
            <TLINK>http://200.101.13.155:8180/geonetwork</TLINK>
            <DOWNLOAD>SIM</DOWNLOAD>
         </TEMA>
      </SGRUPO>
   </GRUPO>

 CODIGO DO ARQUIVO MAP

SYMBOLSET ../symbols/simbolos.sym
FONTSET   "../symbols/fontes.txt"
    LAYER
        NAME "municipios_ro"
        TYPE POLYGON
        STATUS OFF
        CONNECTIONTYPE postgis   
        CONNECTION 'user=projz password=geopeixe dbname=geodb host=200.101.13.155 port=5432'
        DATA "the_geom from municipios"
        TEMPLATE "none.htm"
        METADATA
            "CLASSE"        "SIM" #o simbolo sera mostrado na legenda
            "ITENS"        "NOME" #itens que serao mostrados na opcao de identificacao
            "ITENSDESC"    "Nome" #descricao dos nomes dos itens
            "TEMA"        "Municípios de Rondônia" #nome que sera mostrado na legenda
            "TITULO"        "municipios_ro" #nome alternativo que e mostrado nos combos para escolha do tema
            TIP             "nome"
        END
        SIZEUNITS PIXELS
        TOLERANCE 0
        TOLERANCEUNITS PIXELS
        TRANSPARENCY 100
        UNITS METERS
        CLASS
            NAME ' '
            STYLE
                COLOR 255 255 140
                OUTLINECOLOR 0 0 0
            END
        END
    END
 

Autor: Thiago Martarole


33 comentários

  • Fba9055db1a8b7abd16e2ec6e8e2d6b1?only path=false&size=50&d=404jefferson bernardino(usuário não autenticado)
    29 de Novembro de 2007, 10:19

     

    ola thiago,

    é o seguinte, ja tive problemas bem parecidos ao seu o.

    vc ja converteu o shape para sql?se ja converteu tente inserir o shape diretamente no arquivo mapfile, sem a consulta ao banco geografico, para fazer a consulta apanhei um pouco mas consegui, ah dei uma olhada no seu mapfile e vi que vc esta esquecendo de fazer o select, faz o seguinte, vou te mandar um arquivo mapfile q funciona normalmente sem consulta ao banco tenta ai qualquer coisa posta ai q a gente tenta resolve junto.(obs:há alguns shapefile que ñ funcionam no i3geo, se vc preferir tente instalar o qgis e faça um teste la antes para ver se funciona)té mais!!

     

    SYMBOLSET ../symbols/simbolos.sym
    FONTSET  "../symbols/fontes.txt"
    LAYER
    NAME municip
    TYPE polygon
    STATUS off
    DATA "/opt/www/html/i3geo/aplicmap/dados/aqui vc coloca o seu shape!
    TEMPLATE "none.htm"
      METADATA
      TEMA "Municipios"
      CLASSE "SIM"
      ESCALA "250000"
      DOWNLOAD "sim"
    END
    CLASS
      NAME ' '
      COLOR 150 100 100

      OUTLINECOLOR 100 100 100
    END
    END
    END

  • 04f1e660b0aa64c4b4491da31b6b3356?only path=false&size=50&d=404Edmar Moretti(usuário não autenticado)
    29 de Novembro de 2007, 10:51

     

    Acho que o problema é o seguinte: falta um END no final do mapfile.

    Parece estranho, mas sempre deve-se adicionar um END a mais no final para que o mapserver reconheça o arquivo como um mapfile válido. Talvez por isso esteja acontecendo o erro "
    Call to a member function getAllLayerNames() on a non-object " uma vez que o mapfile que vc criou, sem o END, não é reconhecido como um objeto map válido.

    • B857e7d3a7ce0ff9987db04ce7050da6?only path=false&size=50&d=404Thiago Martarole(usuário não autenticado)
      29 de Novembro de 2007, 22:06

       

      Ae gente, deu certo aqui, era só um END que tav faltando, ainda não to acreditando nisso.. hehe

       Edmar, mto obrigado, como sempre se mostrou muito prestativo! Jefferson, Muito obrigado também pela ajuda! Mas ainda bem que tudo se tornou bem mais simples do que eu imginava.. hehe

      Um abraço a todos! \o/ 

acesso à versão beta do i3geosaude

19 de Março de 2015, 10:03, por Desconhecido

Prezados amigos, 



comunidade i3geosaude

7 de Janeiro de 2015, 10:22, por Desconhecido

Prezados Colaboradores,



Primeira Reunião do Grupo de Trabalho do i3Geo ocorre no dia 20 de novembro

6 de Novembro de 2013, 17:46, por Desconhecido

Na manhã do dia 20 de novembro, junto ao Seminário Anual do SISP, acontecerá a 1a. Reunião do Grupo de Trabalho da solução i3Geo, para tratar de necessidades de melhoria ou adaptação da solução disponível no Portal SPB, para uso pela Administração Pública Federal. Os anseios dos dirigentes de TI do Sistema de Administração de Recursos de Tecnologia da Informação – SISP, em busca de soluções disponíveis no Portal do SPB que atendam às necessidades da Administração e de cada Órgão em específico, foram objeto de discussão em reuniões da Comissão de Coordenação do Sistema ao longo de 2013. A formação do Grupo de Trabalho do i3Geo é resultado das atividades já realizadas até o momento entre os órgãos integrantes do SISP na reflexão, modelagem e aprimoramento do conceito e da finalidade do Software Público para a Administração Pública e para a Sociedade.



Testes com o i3Geo (Geosaúde) em Manaus

24 de Setembro de 2013, 11:39, por Desconhecido

Projeto do Departamento de Monitoramento e Avaliação do SUS (DEMAS) do Ministério da Saúde, iniciou os testes e implantação do i3Geo, distribuição "Geosaúde", na Secretaria Municipal de Saúde de Manaus.



Funai cria Portal de mapas baseado em tecnologias livres (i3Geo)

1 de Agosto de 2011, 18:27, por Desconhecido

Autor: Edmar Moretti