[I3geo] RES: Digest i3geo, volume 31, assunto 1
Franklin Januario da Silva
Franklin.Silva em cerradinho.com.br
Quarta Julho 8 12:21:06 PDT 2015
Boa tarde,
Obrigado pelo retorno mestre Moretti, seguindo sua recomendação, fiz pelo editor, porém surgiram algumas dúvidas, por exemplo:
* Como poderia inserir dois Labels, uma para talhões e outro para quadras em escalas diferentes?
* Seria possível otimizar o código de forma que a definição do label seja feita uma única vez ao invés de se repetir em cada classe?
Segue o mapfile:
MAP
FONTSET "c:\ms4w\apache\htdocs\i3geo\symbols\fontes.txt"
SYMBOLSET "c:\ms4w\apache\htdocs\i3geo\symbols\simbolosv6.sym"
LAYER
CONNECTION "password=***** user=postgres dbname=postgweb host=localhost port=5432"
CONNECTIONTYPE POSTGIS
DATA "the_geom from (
select * from public.altoformoso
) as foo using unique gid using srid=4326"
LABELITEM "tag_inst"
LABELMINSCALEDENOM 1000
LABELMAXSCALEDENOM 40000
METADATA
"cache" "sim"
"ltempoitemdescricao" ""
"CLASSE" "SIM"
"ltempoiteminicio" ""
"ltempoitemtip" ""
"permitekmz" "NAO"
"ITENSDESC" "tag_inst,tag_inst_f,tag_inst_q,proprietar,nome_fazen"
"ITENSLINK" ",,,,"
"EDITAVEL" "NAO"
"permitedownload" "NAO"
"permitecomentario" "NAO"
"ESQUEMATABELAEDITAVEL" ""
"download" "NAO"
"itens" "tag_inst,tag_inst_f,tag_inst_q,proprietar,nome_fazen"
"permiteogc" "NAO"
"permitekml" "NAO"
"TEMA" "Alto Formoso"
"cortepixels" "0"
"COLUNAIDUNICO" ""
"COLUNAGEOMETRIA" ""
"TABELAEDITAVEL" ""
END # METADATA
NAME "altoformoso"
PROCESSING "LABEL_NO_CLIP=True"
PROCESSING "POLYLINE_NO_CLIP=True"
STATUS DEFAULT
TEMPLATE "none.htm"
TILEITEM "location"
TYPE POLYGON
UNITS METERS
CLASS
NAME "Quadra 1"
EXPRESSION ('[tag_inst_q]'eq'1')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 94 109 95
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 2"
EXPRESSION ('[tag_inst_q]'eq'2')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 58 110 3
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 3"
EXPRESSION ('[tag_inst_q]'eq'3')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 188 94 119
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 4"
EXPRESSION ('[tag_inst_q]'eq'4')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 63 142 171
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 5"
EXPRESSION ('[tag_inst_q]'eq'5')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 218 118 236
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 6"
EXPRESSION ('[tag_inst_q]'eq'6')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 20 98 21
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 7"
EXPRESSION ('[tag_inst_q]'eq'7')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 220 5 35
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 8"
EXPRESSION ('[tag_inst_q]'eq'8')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 164 220 44
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 9"
EXPRESSION ('[tag_inst_q]'eq'9')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 213 134 28
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 11"
EXPRESSION ('[tag_inst_q]'eq'11')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 141 26 20
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 12"
EXPRESSION ('[tag_inst_q]'eq'12')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 117 105 128
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 13"
EXPRESSION ('[tag_inst_q]'eq'13')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 60 215 110
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 14"
EXPRESSION ('[tag_inst_q]'eq'14')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 246 9 87
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
CLASS
NAME "Quadra 15"
EXPRESSION ('[tag_inst_q]'eq'15')
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
STYLE
ANGLE 0
COLOR 162 42 214
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
TITLE ""
END # CLASS
END # LAYER
END # MAP
-----Mensagem original-----
De: i3geo-bounces em lists.osgeo.org [mailto:i3geo-bounces em lists.osgeo.org] Em nome de i3geo-request em lists.osgeo.org
Enviada em: terça-feira, 7 de julho de 2015 16:00
Para: i3geo em lists.osgeo.org
Assunto: Digest i3geo, volume 31, assunto 1
Enviar submissões para a lista de discussão i3geo para
i3geo em lists.osgeo.org
Para se cadastrar ou descadastrar via WWW, visite o endereço
http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da mensagem para
i3geo-request em lists.osgeo.org
Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço
i3geo-owner em lists.osgeo.org
Quando responder, por favor edite sua linha Assunto assim ela será mais específica que "Re: Contents of i3geo digest..."
Tópicos de Hoje:
1. Labels automáticos (Franklin Januario da Silva)
2. Re: Labels automáticos (Moretti Edmar)
----------------------------------------------------------------------
Message: 1
Date: Tue, 7 Jul 2015 10:49:31 +0000
From: Franklin Januario da Silva <Franklin.Silva em cerradinho.com.br>
To: "i3geo em lists.osgeo.org" <i3geo em lists.osgeo.org>
Subject: [I3geo] Labels automáticos
Message-ID:
<006302C31529284486686A3E9F94CC5E01421BC863 em UCEXCH02.cerradinho.local>
Content-Type: text/plain; charset="iso-8859-1"
Bom dia Srs.
Estou iniciando com webmaps e depois de muitas pesquisas o i3geo é de longe o mais indicado para usuários iniciantes por ter uma interface mais amigável. Gostaria que os amigos que têm maior experiência possam me ajudar numa questão. Preciso que os labels dos talhões de uma fazenda sejam carregados como uma camada automaticamente. Hoje consigo visualizá-los gerando os labels por atributos no tempo e execução, tentei inserir manualmente mas não apareceram, segue o código da minha mapfile:
MAP
FONTSET "c:\ms4w\apache\htdocs\i3geo\symbols\fontes.txt"
SYMBOLSET "c:\ms4w\apache\htdocs\i3geo\symbols\simbolosv6.sym"
LAYER
CONNECTION "password=***** user=postgres dbname=postgweb host=localhost port=5432"
CONNECTIONTYPE POSTGIS
DATA "the_geom from (
select * from public.ALTOFORMOSO
) as foo using unique gid using srid=4326"
LABELITEM "tag_inst"
LABELMAXSCALEDENOM 10000001
LABELMINSCALEDENOM 1
METADATA
"cache" ""
"tip" "tag_inst"
"ltempoitemdescricao" ""
"CLASSE" "SIM"
"ltempoiteminicio" ""
"ltempoitemtip" ""
"permitekmz" ""
"itensdesc" "tag_inst"
"EDITAVEL" "NAO"
"classesnome" "tag_inst"
"escala" "20000"
"extensao" "-52.7649, -18.3703, -52.6402, -18.2687"
"permitecomentario" "NAO"
"escondido" "NAO"
"ESQUEMATABELAEDITAVEL" "public"
"download" "SIM"
"itembuscarapida" "tag_inst_f"
"itens" "tag_inst,tag_inst_q"
"transitioneffect" "SIM"
"convcaracter" "SIM"
"TEMA" "FAZENDA ALTO FORMOSO - 6010"
"COLUNAGEOMETRIA" "the_geom"
"COLUNAIDUNICO" "gid"
"cortepixels" "0"
"identifica" "SIM"
"aplicaextensao" "SIM"
"editorsql" "NAO"
"TABELAEDITAVEL" "altoformoso"
END # METADATA
NAME "altoformoso"
SIZEUNITS METERS
STATUS DEFAULT
TEMPLATE "none.htm"
TILEITEM "location"
TOLERANCEUNITS METERS
TYPE POLYGON
UNITS METERS
CLASS
EXPRESSION "tag_inst"
LABEL
SIZE SMALL
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWCOLOR 202 202 202
SHADOWSIZE 1 1
TYPE BITMAP
END # LABEL
CLASS
NAME "Quadra 1"
EXPRESSION ('[tag_inst_q]'eq'1')
STYLE
ANGLE 0
COLOR 255 1 96
OFFSET 0 0
OUTLINECOLOR 255 255 255
END # STYLE
(...) Mais classes aqui
END # LAYER
END # MAP
[http://www.cerradinho.com/CBio.png]
Franklin Januario da Silva
Agricola
64 3634-2806
64 9979-0608
cerradinho.com.br<http://www.cerradinho.com.br>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20150707/2da547a3/attachment-0001.html>
------------------------------
Message: 2
Date: Tue, 7 Jul 2015 15:41:08 -0300
From: Moretti Edmar <edmar.moretti em gmail.com>
To: Lista de distribución de i3Geo <i3geo em lists.osgeo.org>
Subject: Re: [I3geo] Labels automáticos
Message-ID:
<CALsLRNBLOH13DUO=0wow0pWYx420r+OA8-PTd8Hz52t8Pex4bg em mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Segue um exemplo de mapfile com textos.
Observações
No Postgres, não use nomes de tabelas em letras maiúsculas
Você pode usar o próprio i3Geo como um editor de mapfiles e criar os textos utilizando a ferramenta "Etiquetas baseadas em atributos"
LAYER
DATA "/var/www/i3geo/aplicmap/dados/mundo"
GROUP "mundo"
METADATA
"cache" ""
"TIP" "FIPS_CNTRY,GMI_CNTRY,CNTRY_NAME"
"CLASSE" "SIM"
"olopacity" "100"
"ITENSDESC" "FIPS,GMI,Nome,Wikipedia"
"ITENSLINK" ",,,http://pt.wikipedia.org/wiki/[CNTRY_NAME]"
"TITULO" "Países do mundo"
"olstatus" "OFF"
"itembuscarapida" "LONG_NAME"
"ITENS" "FIPS_CNTRY,GMI_CNTRY,LONG_NAME,CNTRY_NAME"
"TEMA" "Países do mundo"
END # METADATA
NAME "mundo"
PROCESSING "LABEL_NO_CLIP=True"
PROCESSING "POLYLINE_NO_CLIP=True"
STATUS DEFAULT
TEMPLATE "none.htm"
TILEITEM "location"
TYPE POLYGON
UNITS METERS
CLASS
NAME ""
LABEL
FONT "arial"
SIZE 12
MINDISTANCE 0
MINFEATURESIZE 0
OFFSET 0 0
POSITION AUTO
SHADOWSIZE 1 1
TEXT "[LONG_NAME]"
TYPE TRUETYPE
END # LABEL
STYLE
COLOR 230 230 230
OUTLINECOLOR 255 255 255
END # STYLE
END # CLASS
END # LAYER
2015-07-07 7:49 GMT-03:00 Franklin Januario da Silva <
Franklin.Silva em cerradinho.com.br>:
> Bom dia Srs.
>
>
>
> Estou iniciando com webmaps e depois de muitas pesquisas o i3geo é de
> longe o mais indicado para usuários iniciantes por ter uma interface
> mais amigável. Gostaria que os amigos que têm maior experiência possam
> me ajudar numa questão. Preciso que os labels dos talhões de uma
> fazenda sejam carregados como uma camada automaticamente. Hoje consigo
> visualizá-los gerando os labels por atributos no tempo e execução,
> tentei inserir manualmente mas não apareceram, segue o código da minha mapfile:
>
>
>
> MAP
>
> FONTSET "c:\ms4w\apache\htdocs\i3geo\symbols\fontes.txt"
>
> SYMBOLSET "c:\ms4w\apache\htdocs\i3geo\symbols\simbolosv6.sym"
>
> LAYER
>
> CONNECTION "password=***** user=postgres dbname=postgweb
> host=localhost port=5432"
>
> CONNECTIONTYPE POSTGIS
>
> DATA "the_geom from (
>
> select * from public.ALTOFORMOSO
>
> ) as foo using unique gid using srid=4326"
>
> LABELITEM "tag_inst"
>
> LABELMAXSCALEDENOM 10000001
>
> LABELMINSCALEDENOM 1
>
>
>
> METADATA
>
> "cache" ""
>
> "tip" "tag_inst"
>
> "ltempoitemdescricao" ""
>
> "CLASSE" "SIM"
>
> "ltempoiteminicio" ""
>
> "ltempoitemtip" ""
>
> "permitekmz" ""
>
> "itensdesc" "tag_inst"
>
> "EDITAVEL" "NAO"
>
> "classesnome" "tag_inst"
>
> "escala" "20000"
>
> "extensao" "-52.7649, -18.3703, -52.6402, -18.2687"
>
> "permitecomentario" "NAO"
>
> "escondido" "NAO"
>
> "ESQUEMATABELAEDITAVEL" "public"
>
> "download" "SIM"
>
> "itembuscarapida" "tag_inst_f"
>
> "itens" "tag_inst,tag_inst_q"
>
> "transitioneffect" "SIM"
>
> "convcaracter" "SIM"
>
> "TEMA" "FAZENDA ALTO FORMOSO - 6010"
>
> "COLUNAGEOMETRIA" "the_geom"
>
> "COLUNAIDUNICO" "gid"
>
> "cortepixels" "0"
>
> "identifica" "SIM"
>
> "aplicaextensao" "SIM"
>
> "editorsql" "NAO"
>
> "TABELAEDITAVEL" "altoformoso"
>
> END # METADATA
>
> NAME "altoformoso"
>
> SIZEUNITS METERS
>
> STATUS DEFAULT
>
> TEMPLATE "none.htm"
>
> TILEITEM "location"
>
> TOLERANCEUNITS METERS
>
> TYPE POLYGON
>
> UNITS METERS
>
> CLASS
>
> EXPRESSION "tag_inst"
>
> LABEL
>
> SIZE SMALL
>
> MINDISTANCE 0
>
> MINFEATURESIZE 0
>
> OFFSET 0 0
>
> POSITION AUTO
>
> SHADOWCOLOR 202 202 202
>
> SHADOWSIZE 1 1
>
> TYPE BITMAP
>
> END # LABEL
>
>
>
>
>
> CLASS
>
> NAME "Quadra 1"
>
> EXPRESSION ('[tag_inst_q]'eq'1')
>
> STYLE
>
> ANGLE 0
>
> COLOR 255 1 96
>
> OFFSET 0 0
>
> OUTLINECOLOR 255 255 255
>
> END # STYLE
>
> (?) Mais classes aqui
>
> END # LAYER
>
> END # MAP
>
>
>
> * Franklin Januario da Silva * Agricola
>
> 64 3634-2806
> 64 9979-0608
>
>
>
> * cerradinho.com.br <http://www.cerradinho.com.br> *
>
> _______________________________________________
> i3geo mailing list
> i3geo em lists.osgeo.org
> http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
>
--
Edmar Moretti
http://www.edmarmoretti.com.br
Skype: edmar.moretti
gTalk: edmar.moretti
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/i3geo/attachments/20150707/fbe9cfe4/attachment-0001.html>
------------------------------
_______________________________________________
i3geo mailing list
i3geo em lists.osgeo.org
http://lists.osgeo.org/cgi-bin/mailman/listinfo/i3geo
Fim da Digest i3geo, volume 31, assunto 1
*****************************************
[http://www.cerradinho.com/CBio.png]
Franklin Januario da Silva
Agricola
64 3634-2806
64 9979-0608
cerradinho.com.br<http://www.cerradinho.com.br>
Mais detalhes sobre a lista de discussão i3geo