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
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
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.