[I3geo] RES: Digest i3geo, volume 31, assunto 1
Moretti Edmar
edmar.moretti em gmail.com
Quarta Julho 8 14:04:46 PDT 2015
Eu criaria duas camadas, uma com as classes e outra com os labels
Em 8 de julho de 2015 16:21, Franklin Januario da Silva <
Franklin.Silva em cerradinho.com.br> escreveu:
> 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>
>
> _______________________________________________
> 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/20150708/3d701813/attachment.html>
Mais detalhes sobre a lista de discussão i3geo