Estou utilizando o I3GEO com PostgreSQL/PostGIS. Primeiramente inclui um tema o mais simples possível com o shape em disco. Utilizando o script "testamapfile.php" o mapa é mostrado sem problemas já utilizando http://localhost/i3geo/ms_criamapa.php?temasa=meutema o mapa não é exibido e fica como o padrão do mapa do Brasil vazio. Esse problema foi descoberto por acaso enquanto fazia os testes com o real problema.
Gerei o SQL do shape e importei no banco. Utilizando softwares como o gvSIG e Quantum Gis eu consigo conectar ao banco e vejo o shape sem problemas. Utilizando o script "testamapfile.php" com meu tema com paramatros para o banco não consigo visualizar e utilizando o "ms_criamapa.php"
Abaixo segue o código dos .MAP
Tema 1 - Visualizado no "testamapfile.php" e não visualizado no "ms_criamapa.php"
SYMBOLSET ../symbols/simbolos.sym
FONTSET "../symbols/fontes.txt"
LAYER
DATA "c:/CCMA/LIMITE_CCMA.shp"
METADATA
"CLASSE" "SIM"
"DOWNLOAD" "SIM"
"TEMA" "Limite CCMA"
END
NAME "meutema"
STATUS DEFAULT
TEMPLATE "none.htm"
TYPE POLYGON
CLASS
NAME " "
COLOR 255 190 190
OUTLINECOLOR 50 50 50
END
END
END
Tema 2 - Não visualizado no "testamapfile.php" e "ms_criamapa.php"
SYMBOLSET ../symbols/simbolos.sym
FONTSET "../symbols/fontes.txt"
LAYER
NAME areaurbana
TYPE polygon
STATUS DEFAULT
CONNECTIONTYPE postgis
CONNECTION "host=localhost user=myuser password=mypass dbname=mydbase"
DATA "the_geom FROM (select * FROM public.limite_ccma) as foo USING UNIQUE gid"
TEMPLATE "none.htm"
METADATA
ITENS "nome"
ITENSDESC "Nome"
TEMA "Limite CCMA"
CLASSE "SIM"
END
OPACITY 100
CLASS
Name ' '
COLOR 232 252 244
OUTLINECOLOR 50 50 50
END
END
END
Agradeço a ajuda e colaboração de todos
Obrigado.
Benício
Autor: Benicio Ribeiro

66 comentários
além do temasa vc precisa colocar layers=meutema para que ele apareça
ligado no mapa. larsurilch@gmail.com escreveu:
> Forum: Geral - usuários e desenvolvedores
>
> Thread: Mapa não exibido sem erros
>
> Author: Benicio Ribeiro
> Posted: 2008-12-03 09:51:00.302599-02
>
> Bom dia a todos.
>
> Estou utilizando o I3GEO com PostgreSQL/PostGIS. Primeiramente inclui
> um tema o mais simples possÃvel com o shape em disco. Utilizando o
> script "testamapfile.php" o mapa é mostrado sem problemas já
> utilizando localhost/i3geo/ms_criamapa.php?temasa=meutema o
> mapa não é exibido e fica como o padrão do mapa do Brasil vazio. Esse
> problema foi descoberto por acaso enquanto fazia os testes com o real
> problema.
>
> Gerei o SQL do shape e importei no banco. Utilizando softwares como o
> gvSIG e Quantum Gis eu consigo conectar ao banco e vejo o shape sem
> problemas. Utilizando o script "testamapfile.php" com meu tema com
> paramatros para o banco não consigo visualizar e utilizando o
> "ms_criamapa.php"
>
> Abaixo segue o código dos .MAP
>
> Tema 1 - Visualizado no "testamapfile.php" e não visualizado no
> "ms_criamapa.php"
>
> SYMBOLSET ../symbols/simbolos.sym
> FONTSET "../symbols/fontes.txt"
> LAYER
> DATA "c:/CCMA/LIMITE_CCMA.shp"
> METADATA
> "CLASSE" "SIM"
> "DOWNLOAD" "SIM"
> "TEMA" "Limite CCMA"
> END
> NAME "meutema"
> STATUS DEFAULT
> TEMPLATE "none.htm"
> TYPE POLYGON
> CLASS
> NAME " "
> COLOR 255 190 190
> OUTLINECOLOR 50 50 50
> END
> END
> END
>
> Tema 2 - Não visualizado no "testamapfile.php" e "ms_criamapa.php"
>
> SYMBOLSET ../symbols/simbolos.sym
> FONTSET "../symbols/fontes.txt"
> LAYER
> NAME areaurbana
> TYPE polygon
> STATUS DEFAULT
> CONNECTIONTYPE postgis
> CONNECTION "host=localhost user=myuser password=mypass dbname=mydbase"
> DATA "the_geom FROM (select * FROM public.limite_ccma) as foo USING
> UNIQUE gid"
> TEMPLATE "none.htm"
> METADATA
> ITENS "nome"
> ITENSDESC "Nome"
> TEMA "Limite CCMA"
> CLASSE "SIM"
> END
> OPACITY 100
> CLASS
> Name ' '
> COLOR 232 252 244
> OUTLINECOLOR 50 50 50
> END
> END
> END
>
> Agradeço a ajuda e colaboração de todos
>
> Obrigado.
>
> BenÃcio
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> -- Edmar Moretti
CGTI/MMA
Ãrea de Gestão de Geotecnologias
Gerente de Projetos skype: edmar.moretti
projeção geográfica na visualização. Vc pode resolver isso projetando
seus dados diretamente no SQL (utilize a função transform do Postgis) ou
configurando o item PROJECTION do seu layer. larsurilch@gmail.com escreveu:
> Forum: Geral - usuários e desenvolvedores
>
> Thread: Mapa não exibido sem erros
>
> Author: Benicio Ribeiro
> Posted: 2008-12-03 12:29:05.356176-02
>
> Olá Edmar,
>
> Todos os procedimentos mencionados eu já havia realizado. Enviei para
> seu e-mail um exemplo do que está ocorrendo e os referidos arquivos
>
> Um abraço
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> -- Edmar Moretti
CGTI/MMA
Ãrea de Gestão de Geotecnologias
Gerente de Projetos skype: edmar.moretti
Para o i3geo é indiferente.
Vc não precisa alterar o dado original. Vc pode fazer a projeção
on-the-fly no SQL do layer ou então definindo o "PROJECTION" do layer.
Veja na documentação do MAPSERVER como configurar a projeção de um LAYER. larsurilch@gmail.com escreveu:
> Forum: Geral - usuários e desenvolvedores
>
> Thread: Mapa não exibido sem erros
>
> Author: Benicio Ribeiro
> Posted: 2008-12-03 16:26:41.864531-02
>
> Olá Edmar,
>
> Muito obrigado pela informação fiz a alteração no PROJECTION e agora
> resolveu sem problemas. Agora resta-me uma questão, a maioria dos
> softwares desktop GIS tem a possibilidade de reprojeção automatica de
> um dado (on the fly) neste sentido os dados não precisam ser
> reprojetados para serem visualizados entre dados com diferentes
> sistemas de projeção. Existe algum avanço nesse sentido para que
> versões futuras do i3geo processe o dado sem esse tratamento ?! Digo
> isso pq tenho uma grande base de dados aonde os shapes estão em
> diferentes sistemas de projeção e como pretendo adotar o i3geo como
> visualizador de dados na web, terei que reprojetá-los.
>
> Desde já agradeço pela atenção.
>
> Um abraço
>
> Benicio Ribeiro
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> -- Edmar Moretti
CGTI/MMA
Ãrea de Gestão de Geotecnologias
Gerente de Projetos skype: edmar.moretti