Prezados,
estou utilizando o seguinte .MAP para apresentar um mapa dos municípios por faixa de população :
SYMBOLSET "../symbols/simbolos.sym"
FONTSET "../symbols/fontes.txt"
LAYER
CONNECTION "user=postgres password=teste dbname=postgis host=localhost port=5432"
CONNECTIONTYPE POSTGIS
DATA "the_geom FROM (select * FROM muni) USING UNIQUE gid USING SRID=-1"
LABELITEM "est1"
METADATA
"CLASSE" "SIM"
"ITEMDESC" "Propriedade"
"DOWNLOAD" "SIM"
"TEMA" "Municipios Brasileiros"
"MENSAGEM" "Isto eh um teste"
"ITENS" "idgeo,rotulo,est1"
END
NAME "meutema1"
STATUS OFF
TEMPLATE "none.htm"
TYPE POLYGON
UNITS METERS
CLASS
NAME "Teste1"
EXPRESSION ([est1] < 10000)
COLOR 255 0 0
OUTLINECOLOR 0 0 0
END
CLASS
NAME "Teste2"
EXPRESSION (([est1] >= 10000) AND ([est1] <= 100000))
COLOR 0 255 0
OUTLINECOLOR 0 0 0
END
CLASS
NAME "Teste"
EXPRESSION ([est1] >= 100000)
COLOR 0 0 255
OUTLINECOLOR 0 0 0
END
END
END
END
utilizando o testamapfile obtenho a resposta : Problemas ao gerar o mapa.
Carregando o tema no I3Geo recebo a seguinte mensagem : A camada não pode ser adicionada MsDrawMap prepare_database.
Executando a query somente para the_geom ("he geom from muni USING UNIQUE gid USING SRID=-1") com somente uma classe o mapa aparece direito.
Será que alguém pode me ajudar ?
Sds,
Rogério Goulart
Autor: Rogerio Goulart

33 comentários
rgoulart@bndes.gov.br [1] escribió: Forum: Geral - usuários e desenvolvedores [2]
Thread: Problema ao utilizar o PostGres com o MapServer [3]
Author: Rogerio Goulart [4]
Posted: 2009-09-02 17:57:09.089545-03 Prezados, estou utilizando o seguinte .MAP para apresentar um mapa dos
municÃpios por faixa de população : SYMBOLSET "../symbols/simbolos.sym" FONTSET "../symbols/fontes.txt"  LAYER    CONNECTION "user=postgres password=teste dbname=postgis
host=localhost port=5432"
   CONNECTIONTYPE POSTGIS
   DATA "the_geom FROM (select * FROM muni) USING UNIQUE gid
USING SRID=-1" Â Â Â LABELITEM "est1" Â METADATA Â Â Â "CLASSE"Â Â Â Â "SIM"
   "ITEMDESC"  "Propriedade"
   "DOWNLOAD"  "SIM"
   "TEMA"      "Municipios Brasileiros"
   "MENSAGEM"  "Isto eh um teste"
   "ITENS"     "idgeo,rotulo,est1"
 END  NAME "meutema1"
Â
 STATUS OFF
 Â
 TEMPLATE "none.htm"  TYPE POLYGON
 UNITS METERS CLASS
 NAME "Teste1"
 EXPRESSION ([est1]  Â
 COLOR 255 0 0  OUTLINECOLOR 0 0 0
END CLASS Â NAME "Teste2"
 EXPRESSION (([est1] >= 10000) AND ([est1] = 100000)  COLOR 0 0 255  OUTLINECOLOR 0 0 0  END
Â
END
END
END utilizando o testamapfile obtenho a resposta : Problemas ao gerar
o mapa. Carregando o tema no I3Geo recebo a seguinte mensagem :Â A camada
não pode ser adicionada MsDrawMap prepare_database. Executando a query somente para the_geom ("he geom from muni USING
UNIQUE gid USING SRID=-1") com somente uma classe o mapa aparece
direito.  Será que alguém pode me ajudar ?  Sds, Rogério Goulart Recebendo correspondência demais? Gerencie suas notificações
em: www.softwarepublico.gov.br/notifications/manage [5] para poder representar por diversas clases tienes que espesificar el
CLASSITEM del layer, para que el CLASS pueda diferenciarlos, Saludos [1] mailto:rgoulart@bndes.gov.br
[2] www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/forum-view?forum_id=1567696
[3] www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/message-view?message_id=14286057
[4] mailto:rgoulart@bndes.gov.br
[5] www.softwarepublico.gov.br/notifications/manage