Boa tarde prezados colegas,
Ainda continuo com duvidas em relação ao mapfile..
vou colocar um trecho do mapfile aqui pra poder tirar umas duvidas que os tutoriais nao conseguiram me tirar, e vo colocar as minhas duvidas entre parenteses :
SYMBOLSET ../symbols/simbolos.sym
FONTSET "../symbols/fontes.txt"
LAYER
NAME municip
TYPE line
STATUS off
CONNECTIONTYPE postgis
CONNECTION "user=geodados password=geodados dbname=geodados host=xx.xx.xx port=5432"
#select de acesso aos dados
// Preciso criar uma tabela no postgis pra fazer essa CONSULTA ?
// nao entendi muito bem esse Select..
DATA "the_geom FROM (select * FROM brasil.bralim6) as foo USING UNIQUE gid USING SRID=4291"
TEMPLATE "none.htm"
METADATA
#lista dos itens existentes na tabela de atributos da camada
#e que serão mostrados nas opções de identificação
// De onde vem estes itens abaixo ? vem da tabela? eu preciso criar eles na tabela ?
ITENS "codigo,nome2,uf,sit_2001,nome2,nome2,meso,nmeso,micro,nmicro"
#descrição dos itens, um para cada item
ITENSDESC "Código,Nome,Estado,Situação em 2001,Informações do IBGE,Área oficial
IBGE,Mesorregião,-,Microrregião,-"
ITENSLINK ",,,,,http://www.ibge.gov.br/home/geociencias/areaterritorial/area.php?codigo=[geocodigo]"
#opcional. Item que será utilizado como etiqueta
TIP "nome2"
#nome que será mostrado na legenda
TEMA "Municípios"
#o tema possuí classes?
CLASSE "SIM"
#opcional. Escala da fonte dos dados
ESCALA "250000"
#opcional. Será mostrado um ícone ao lado do tema permitindo seu download
DOWNLOAD "sim"
#opcional. Define se o tema ficará escondido, não aparecendo nas listagens e legenda
#ESCONDIDO "sim"
#fim da definição do metadado
END
#início da definição de uma classe
CLASS
#nome da classe. Deixe em branco se só tiver uma classe
NAME ' '
#cor
COLOR 150 100 100
#fim da definição de uma classe
END
#fim da definição da camada
END
#fim do mapfile
END
Rodrigo Moreira
agradeço a ajuda/compreensão.
Autor: Rodrigo Moreira

1212 comentários
Em breve entraremos em contato.
// De onde vem estes itens abaixo ? vem da tabela? eu preciso criar eles na tabela ? Cada mapa vetorial contém uma tabela com uma lista de atributos como, por exemplo, um mapa de países do mundo poderia ter o campo Nome,Populacao e PIB. Estes campos são apenas atributos de um dado mapa. O seu mapa também tem uma lista desses campos e nessas linhas o que você faz é dar a descrição de cada campo em ordem. Acontece que os banco de dados não trabalham bem a linguagem natural humana, principalmente ao diz respeitos aos caracteres com acentos e outros como, por exemplo, o espaço em branco " ", então correlacionamos um nome de campo da tabela como POP2007_IBGE com o texto "População estimada do IBGE no ano de 2007". O primeiro texto é o nome do campo na tabela do banco de dados e o segundo é o que aparecerá ao usuário da sua aplicação. Abçs ________________________________
De: "gavtmoreira@yahoo.com.br"
Para: ja_sapienza@yahoo.com.br
Enviadas: Domingo, 2 de Novembro de 2008 16:39:00
Assunto: [Geral - usuários e desenvolvedores] mapfile Forum: Geral - usuários e desenvolvedores
Thread: mapfile
Author: Rodrigo Moreira
Posted: 2008-11-02 17:34:46.864332-02 Boa tarde prezados colegas,
Ainda continuo com duvidas em relação ao mapfile..
vou colocar um trecho do mapfile aqui pra poder tirar umas duvidas que os tutoriais nao conseguiram me tirar, e vo colocar as minhas duvidas entre parenteses :
SYMBOLSET ../symbols/simbolos.sym
FONTSET "../symbols/fontes.txt"
LAYER
NAME municip
TYPE line
STATUS off
CONNECTIONTYPE postgis
CONNECTION "user=geodados password=geodados dbname=geodados host=xx.xx.xx port=5432"
#select de acesso aos dados
// Preciso criar uma tabela no postgis pra fazer essa CONSULTA ?
// nao entendi muito bem esse Select.. DATA "the_geom FROM (select * FROM brasil.bralim6) as foo USING UNIQUE gid USING SRID=4291"
TEMPLATE "none.htm"
METADATA
#lista dos itens existentes na tabela de atributos da camada
#e que serão mostrados nas opções de identificação
// De onde vem estes itens abaixo ? vem da tabela? eu preciso criar eles na tabela ?
ITENS "codigo,nome2,uf,sit_2001,nome2,nome2,meso,nmeso,micro,nmicro"
#descrição dos itens, um para cada item
ITENSDESC "Código,Nome,Estado,Situação em 2001,Informações do IBGE,Área oficial
IBGE,Mesorregião,-,Microrregião,-" ITENSLINK ",,,,,http://www.ibge.gov.br/home/geociencias/areaterritorial/area.php?codigo=[geocodigo]"
#opcional. Item que será utilizado como etiqueta
TIP "nome2"
#nome que será mostrado na legenda
TEMA "Municípios"
#o tema possuí classes?
CLASSE "SIM"
#opcional. Escala da fonte dos dados
ESCALA "250000"
#opcional. Será mostrado um ícone ao lado do tema permitindo seu download
DOWNLOAD "sim"
#opcional. Define se o tema ficará escondido, não aparecendo nas listagens e legenda
#ESCONDIDO "sim"
#fim da definição do metadado
END
#início da definição de uma classe
CLASS
#nome da classe. Deixe em branco se só tiver uma classe
NAME ' '
#cor
COLOR 150 100 100
#fim da definição de uma classe
END
#fim da definição da camada
END
#fim do mapfile
END
Rodrigo Moreira agradeço a ajuda/compreensão.
Recebendo correspondência demais? Gerencie suas notificações em: www.softwarepublico.gov.br/notifications/manage Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com.
br.new.mail.yahoo.com/addresses
> Forum: Geral - usuários e desenvolvedores
>
> Thread: mapfile
>
> Author: Rodrigo Moreira
> Posted: 2008-11-02 17:34:46.864332-02
>
> Boa tarde prezados colegas,
>
> Ainda continuo com duvidas em relação ao mapfile..
>
> vou colocar um trecho do mapfile aqui pra poder tirar umas duvidas que
> os tutoriais nao conseguiram me tirar, e vo colocar as minhas duvidas
> entre parenteses :
>
> SYMBOLSET ../symbols/simbolos.sym
> FONTSET "../symbols/fontes.txt"
> LAYER
>
> NAME municip
>
> TYPE line
>
> STATUS off
>
> CONNECTIONTYPE postgis
> CONNECTION "user=geodados password=geodados dbname=geodados
> host=xx.xx.xx port=5432"
> #select de acesso aos dados
>
> // Preciso criar uma tabela no postgis pra fazer essa CONSULTA ?
> // nao entendi muito bem esse Select..
>
Sem dúvida, se vc não tiver a tabela, como vc irá montar o layer?
Lembre-se que isso é um exemplo. Vc deve criar a tabela com os seus
próprios dados e montar o layer conforme suas necessidades >
> DATA "the_geom FROM (select * FROM brasil.bralim6) as foo USING
> UNIQUE gid USING SRID=4291"
>
> TEMPLATE "none.htm"
>
> METADATA
> #lista dos itens existentes na tabela de atributos da camada
> #e que serão mostrados nas opções de identificação
>
> // De onde vem estes itens abaixo ? vem da tabela? eu preciso criar
> eles na tabela ?
>
Como está dito nas linhas comentadas, os itens vêm da tabela de
atributos, ou seja, do seu SQL incluido no item "DATA". O uso do
elemento ITENS, ITENSDESC e ITENSLINK são opcionais. Vc não precisa
defini-los se não quiser. > ITENS "codigo,nome2,uf,sit_2001,nome2,nome2,meso,nmeso,micro,nmicro"
> #descrição dos itens, um para cada item
> ITENSDESC "Código,Nome,Estado,Situação em 2001,Informações do
> IBGE,Ãrea oficial
> IBGE,Mesorregião,-,Microrregião,-"
>
>
> ITENSLINK
> ",,,,,http://www.ibge.gov.br/home/geociencias/areaterritorial/area.php?codigo=[geocodigo]"
>
> #opcional. Item que será utilizado como etiqueta
> TIP "nome2"
> #nome que será mostrado na legenda
> TEMA "MunicÃpios"
> #o tema possuà classes?
> CLASSE "SIM"
> #opcional. Escala da fonte dos dados
> ESCALA "250000"
> #opcional. Será mostrado um Ãcone ao lado do tema permitindo seu
> download
> DOWNLOAD "sim"
> #opcional. Define se o tema ficará escondido, não aparecendo nas
> listagens e legenda
> #ESCONDIDO "sim"
> #fim da definição do metadado
> END
> #inÃcio da definição de uma classe
> CLASS
> #nome da classe. Deixe em branco se só tiver uma classe
> NAME ' '
> #cor
> COLOR 150 100 100
> #fim da definição de uma classe
> END
> #fim da definição da camada
> END
> #fim do mapfile
> END
>
> Rodrigo Moreira
>
>
>
>
>
>
>
> agradeço a ajuda/compreensã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
> UNIQUE gid USING SRID=4291" que informacao seria essa ? Tem como fazer uma aplicação do i3geo sem o banco de dados ? a ideia eh que o menutemas mostre alguns pontos no mapa do pará.. como posso referenciar esses pontos ? eu tenho o shapefile da área, mas nao consigo apontar o lugar que quero fazer referencia (tipo ponto p/ hotel, ou trilha). Grato []´s
Em breve entraremos em contato.
> UNIQUE gid USING SRID=4291" esta linha diz que esta selecionando todos os dados de uma tabela do banco
postgis usando um identificado único (UNIQUE gid) u usando projeção 4291 2008/11/5 > Forum: Geral - usuários e desenvolvedores
> Thread: mapfile
> Author: bruno sales
> Posted: 2008-11-05 17:18:59.131621-02
>
> err..
>
> to com uma situacao parecida..
>
> to com uma lacuna entre o mapfile e o Banco de dados..
>
> por exemplo nesse query:
>
> DATA "the_geom FROM (select * FROM brasil.bralim6) as foo USING
> > UNIQUE gid USING SRID=4291"
>
> que informacao seria essa ?
>
>
>
> Tem como fazer uma aplicação do i3geo sem o banco de dados ?
>
> a ideia eh que o menutemas mostre alguns pontos no mapa do pará..
>
> como posso referenciar esses pontos ?
>
> eu tenho o shapefile da área, mas nao consigo apontar o lugar que quero
> fazer referencia (tipo ponto p/ hotel, ou trilha).
>
> Grato []´s
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
Em breve entraremos em contato.
> Thread: mapfile
> Author: bruno sales
> Posted: 2008-11-06 11:47:31.777888-02
>
> Certo, Quer dizer entao que eu vou ter que usar a tabela The_Geomno
> postgis pra armazenar dados geograficos! ok, nao sabia disso..
>
> mas logo em seguida mais uma duvida!
>
> Sabendo que no mapfile eu faço referencia a um banco de dados que no caso
> eh o postgis, e a consulta feita na tabela THE_GEOM, as informacoes que
> deveriam estar nesta tabela seriam do shapefile, certo ?
>
> Agora, como faço para inserir as informacoes do shapefile no postgis, mais
> especificamente nesta tabela ?
>
>
>
> Grato a Ajuda/Compreensão,
>
>
>
> Bruno Sales
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
Em breve entraremos em contato.
formatos como dado de entrada pois usa a biblioteca GDAL, entre eles
Postgis e Shapefile.
Para exibir um dado no I3Geo você precisa configurar sua fonte de
dado, quando você precisa acessar uma base Postgis você usa o modelo
abaixo,
DATA "the_geom FROM (select * FROM brasil.bralim6) as foo USING
>> UNIQUE gid USING SRID=4291"
que significa basicamente o seguinte: DATA (os dados vêm de)
the_geom -> coluna que armazena os dados geográficos no postgis
from (de)(você precisa saber SQL para criar essas consultas)
select * FROM brasil.bralim6 (selecione todos os campos da tabela
brasil.bralim6) Usando como chave primária o campo gid e usando o
sistema de coordenadas 4291.
Para colocar um shape você precisa colocar DATA apontando para o seu
arquivo shapefile. Aconselho você a dar uma lida na documentação no site do Mapserver.
Desculpe não mandar o link de tudo mas estou num lugar com conexão
ruim. Abraço, Felipe On 11/5/08, brunosales85@gmail.com wrote:
> Forum: Geral - usuários e desenvolvedores [1]
> Thread: mapfile [2]
> Author: bruno sales [3]
> Posted: 2008-11-05 17:18:59.131621-02
>
>
>
> err..
>
> to com uma situacao parecida..
>
> to com uma lacuna entre o mapfile e o Banco de dados..
>
> por exemplo nesse query:
>
> DATA "the_geom FROM (select * FROM brasil.bralim6) as foo USING
>> UNIQUE gid USING SRID=4291"
>
> que informacao seria essa ?
>
>
>
> Tem como fazer uma aplicação do i3geo sem o banco de dados ?
>
> a ideia eh que o menutemas mostre alguns pontos no mapa do pará..
>
> como posso referenciar esses pontos ?
>
> eu tenho o shapefile da área, mas nao consigo apontar o lugar que
> quero fazer referencia (tipo ponto p/ hotel, ou trilha).
>
> Grato []´s
>
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
> [1]
> www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/forum-view?forum_id=1567696
> [2]
> www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/message-view?message_id=7078334
> [3] mailto:brunosales85@gmail.com --
Bendirei o senhor em todo o tempo,
Na minha boca sempre o seu louvor
Sl 34 (33),116