[Mapserver-users] Strange behavior on query mode (CGI)

Eduardo Patto Kanegae eduardo at consultoria.eti.br
Fri Jan 23 07:31:32 EST 2004


http://192.168.0.99/cgi-bin/mapserv?zoom=1&mode=browse&mode=nquery&img.x=224&img.y=173&layer=layLagos&layer=layCober&layer=layRede&layer=layLote&layer=layQuadra&map=%2Fservidor%2Fraiz_apache%2Fferramentas%2Floteamentos%2Floteamento_002.map&imgxy=299.5+199.5&imgext=2257.047013+366.011000+3083.891987+917.756000&program=%2Fcgi-bin%2Fmapserv&app_title=Residencial+Villa+Lombarda&savequery=true 


but it works if I use only TEMPLATE, FOOTER and HEADER for the LAYER .

If I put HEADER and FOOTER for the object WEB, it crashes.

Eduardo

Steve Lime escreveu:

> What does the offending call look like? Can you send the URL?
>
>  
>
>>>> "Eduardo Patto Kanegae" <eduardo at consultoria.eti.br> 1/22/2004 
>>>> 10:41:44 AM >>>
>>>>       
>>>
> I'm sorry...
> it's MapServer 4.0.1 for Linux ( on a Suse 9 box) configured with:
>
> $ ./configure --prefix=/usr/local --host --with-jpeg=/usr/local/bin 
> --with-freetype=/usr/include/freetype2 --with-zlib=/usr 
> --with-png=/usr --with-gd=/usr --with-xpm=/usr/X11R6/lib 
> --with-pdf=/usr/local/mapserver-linux-distro/deps/PDFlib-5.0.2-Linux/bind/c 
> --with-tiff=/usr/local --with-eppl --with-proj=/usr/local 
> --with-threads --with-ogr --with-gdal --without-ming --with-wfs 
> --with-wfsclient --with-wms --with-wmsclient 
> --with-curl-config=/usr/local/bin  --with-curl=/usr/local/lib 
> --enable-ignore-missing-data --disable-debug 
> --with-php=/usr/local/mapserver-linux-distro/deps/php-4.3.4
> when run $ mapserv -v , I got:
> MapServer version 4.0.1 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF 
> SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER 
> SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=TIFF 
> INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>
> ----- the mapfile --------
> MAP
>    NAME "loteamento_002" # VARIAVEL
>    EXTENT  2382.569 366.011 2958.370 917.756 # VARIAVEL
>    FONTSET "/servidor/raiz_apache/ferramentas/loteamentos/fontset.txt"
>    SYMBOLSET 
> "/servidor/raiz_apache/ferramentas/loteamentos/symbolset.sym"
>    IMAGECOLOR  255 255 255    IMAGETYPE    PNG # tipo das imagens a 
> serem geradas
>    INTERLACE    ON
>    SHAPEPATH    
> "/servidor/raiz_apache/ferramentas/loteamentos/loteamento_002"# VARIAVEL
>    SIZE 600 400
>    STATUS ON
>    UNITS METERS
>       QUERYMAP
>        COLOR 255 255 0 #color of the hilited itens in querymap
>        SIZE 300 200 #size of the querymap
>        STATUS ON
>        STYLE HILITE #style of the selected itens on the query
>    END
>       WEB
>        #EMPTY "/ferramentas/loteamentos/web_empty.html"
>        #ERROR "/ferramentas/loteamentos/web_error.html"
>        #HEADER 
> "/servidor/raiz_apache/ferramentas/loteamentos/web_header.html"
>        #FOOTER 
> "/servidor/raiz_apache/ferramentas/loteamentos/web_footer.html"
>        IMAGEPATH     "/servidor/raiz_apache/tmp/"
>        IMAGEURL    "/tmp/"
>        LOG     "/servidor/raiz_apache/tmp/loteamento_002.log" # VARIAVEL
>        MINSCALE 100          MAXSCALE 10000
>        TEMPLATE 
> "/servidor/raiz_apache/ferramentas/loteamentos/web_template.html"
>    END
>       SCALEBAR # inicia a definição do objeto ScaleBar ( Barra de Escala)
>        COLOR          0 0 0 # cor da barra de escala
>        IMAGECOLOR    255 255 255 #cor de fundo da imagem da barra de 
> escala
>        INTERVALS      3 #número de segmentos que a barra de escala terá
>        LABEL # inicia a definição de objeto Label . AVISO: o objeto 
> ScaleBar aceita apenas labels do tipo BITMAP
>            COLOR        0 0 0 # cor do texto
>            SIZE        SMALL # tamanho do texto
>        END # finaliza MAP_SCALEBAR_LABEL
>        OUTLINECOLOR  0 0 0 # cor de cortorno da barra de escala
>        SIZE          300 3 # larguraXaltura da barra de escala
>        STATUS        ON # define se a imagem temporária da Barra de 
> escala deverá ser criada
>        STYLE          0 # estilo da barra de escala : 0 = bar style | 
> 1 = line style
>        UNITS          METERS #unidade dos valores da barra de escala
>    END # finaliza MAP_SCALEBAR
>       LEGEND # inicia a definição do objeto LEGEND
>        IMAGECOLOR    255 255 255 #cor de fundo da imagem da legenda
>        LABEL # inicia a definição de objeto LABEL
>            ANTIALIAS    TRUE # usar antialias? fica melhor, e 
> consequentemente um pouco maior(o tamanho em bytes da imagem) q textos 
> sem antialias
>            COLOR        0 0 0 #cor do texto
>        #    FONT        "arial" # nome da fonte( previamente definida 
> no fontset)
>            SIZE        SMALL #8 # tamanho do texto
>            TYPE        BITMAP #TRUETYPE # tipo do texto
>        END
>        KEYSIZE        15 12 # tamanho dos simbolos da legenda ( 
> larguraXaltura )
>        STATUS        ON # define se a imagem temporaria da legenda 
> deve ser criada
>    END # finaliza MAP_LEGEND
>
>    LAYER
>        NAME    "layLoteamento"
>        TYPE    POLYGON
>        DATA    "loteamento"
>        STATUS  DEFAULT
>        CLASS
>            NAME    "Divisa loteamento"
>            OUTLINECOLOR 128 128 128            COLOR        -1 -1 -1
>        END
>    END
>       LAYER
>        NAME    "layQuadra"
>        TYPE    POLYGON
>        DATA    "quadra"
>        STATUS  OFF
>        CLASS
>            NAME    "Quadras"
>            OUTLINECOLOR 32 32 32
>            COLOR        255 247 145
>        END
>    END
>       LAYER
>        NAME    "layLote"
>        TYPE    POLYGON
>        DATA    "lotes"
>        STATUS  OFF
>        CLASSITEM "STATUS"
>        HEADER 
> "/servidor/raiz_apache/ferramentas/loteamentos/lote_header.htm"
>         TEMPLATE 
> "/servidor/raiz_apache/ferramentas/loteamentos/lote_template.htm"
>        FOOTER 
> "/servidor/raiz_apache/ferramentas/loteamentos/lote_footer.htm"
>        CLASS
>            EXPRESSION "V"
>            NAME    "Vendido"
>            OUTLINECOLOR 64 64 64
>            COLOR        255 170 170
>        END
>        CLASS
>            EXPRESSION "R"
>            NAME    "Reservado"
>            OUTLINECOLOR 64 64 64
>            COLOR        255 168 125
>        END
>        CLASS
>            EXPRESSION "L"
>            NAME    "Livre"
>            OUTLINECOLOR 64 64 64
>            COLOR        170 255 170
>        END
>    END
>       LAYER
>        NAME    "layLote"
>        TYPE    ANNOTATION
>        DATA    "lotes"
>        STATUS  OFF
>        CLASSITEM "STATUS"
>        LABELMAXSCALE 2000
>        SYMBOLSCALE 500
>        CLASS
>            EXPRESSION "V"
>            OUTLINECOLOR -1 -1 -1
>            COLOR        -1 -1 -1
>            TEXT "Vendido"
>            LABEL
>                ANGLE 60
>                ANTIALIAS TRUE
>                TYPE TRUETYPE
>                SIZE 20
>                FONT "arial"
>                COLOR 0 0 0                OUTLINECOLOR 255 32 32
>                FORCE TRUE
>                POSITION CC
>                PARTIALS TRUE
>                MAXSIZE 32
>                MINSIZE 8
>            END
>        END
>        CLASS
>            EXPRESSION "R"
>            OUTLINECOLOR -1 -1 -1
>            COLOR        -1 -1 -1
>            TEXT "Reservado"
>            LABEL
>                BACKGROUNDCOLOR 255 255 0
>                BACKGROUNDSHADOWCOLOR 192 192 192
>                BACKGROUNDSHADOWSIZE 2 3
>                ANGLE -20
>                ANTIALIAS TRUE
>                TYPE TRUETYPE
>                SIZE 12
>                FONT "arial"
>                COLOR 0 0 0                FORCE TRUE
>                POSITION CC
>                PARTIALS TRUE
>                MAXSIZE 28
>                MINSIZE 8
>            END
>        END
>        CLASS
>            EXPRESSION "L"
>            OUTLINECOLOR -1 -1 -1
>            COLOR        -1 -1 -1
>            TEXT "Livre"
>            LABEL
>                ANGLE 0
>                ANTIALIAS TRUE
>                TYPE TRUETYPE
>                SIZE 10
>                FONT "arial"
>                COLOR 0 0 0                FORCE TRUE
>                SHADOWCOLOR 64 128 255
>                SHADOWSIZE 1 1
>                POSITION CC
>                PARTIALS TRUE
>                MAXSIZE 24
>                MINSIZE 8
>            END
>        END
>    END
>       LAYER
>        NAME    "layRede"
>        TYPE    LINE
>        DATA    "rede"
>        STATUS  OFF
>        CLASSITEM   "TIPO"
>        CLASS
>            EXPRESSION  "Esgoto"
>            NAME    "Esgoto"            COLOR        137 112 68
>            SYMBOL "BOLA"
>            SIZE 4
>        END
>        CLASS
>            EXPRESSION  "Galeria"
>            NAME    "Galeria"            COLOR        10 255 50
>            SYMBOL "BOLA"
>            SIZE 3
>        END
>        CLASS
>            EXPRESSION  "Agua"
>            NAME    "Agua"            COLOR        0 0 255
>            SYMBOL "BOLA"
>            SIZE 2
>        END
>    END
>       LAYER
>        NAME    "layCober"
>        TYPE    POLYGON
>        DATA    "cobertura"
>        STATUS  OFF
>        CLASSITEM "TIPO"
>        CLASS
>            EXPRESSION "Institucional"
>            NAME    "Institucional"
>            COLOR        110 110 110
>        END
>        CLASS
>            EXPRESSION "Área verde"
>            NAME    "Área verde"
>            COLOR        38 115 0
>            SYMBOL "ARVORE"
>             SIZE 5
>        END
>    END
>       LAYER
>        NAME    "layLagos"
>        TYPE    POLYGON
>        DATA    "lagos"
>        STATUS  OFF
>        CLASS
>            NAME    "Lagos"
>            COLOR        151 219 242
>        END
>    END
>    END
> -----------------
>
>
> Eduardo Patto Kanegae
> +Homepage:http://www.consultoria.eti.br   ( BRASIL )
> +Perfil:http://www.consultoria.eti.br/ptbr/epk.php
> *Fórum ptMapServer - http://www.consultoria.eti.br/mapserverptforum/ - 
> "Discussões relacionadas ao MapServer"
> *ClickBrasil - http://www.consultoria.eti.br/clickbrasil/  - "Mapas do 
> Brasil com dados censitários"
> ***************************************
> ***Fim da Mensagem / End of Message ***
> ***************************************
>
>
>
>
>
> On Thu, 22 Jan 2004 10:15:32 -0600, "Steve Lime" 
> <steve.lime at dnr.state.mn.us> escreveu:
>
>  
>
>> De: "Steve Lime" <steve.lime at dnr.state.mn.us>
>> Data: Thu, 22 Jan 2004 10:15:32 -0600
>> Para: <eduardo at consultoria.eti.br>
>> Assunto: Re: [Mapserver-users] Strange behavior on query mode (CGI)
>>
>> What version? Got a sample mapfile?
>>
>>   
>>
>>>>> "Eduardo Patto Kanegae" <eduardo at consultoria.eti.br> 1/22/2004 
>>>>> 9:49:51 AM >>>
>>>>>         
>>>>
>> today I built a very simple Mapserver CGI application and when I 
>> select the query mode and click an object, I only got "Internal 
>> Server Error" and the apache log only says "Premature end of script 
>> headers".
>>
>> so I removed the HEADER and FOOTER parameters of the WEB object in 
>> the mapfile, transfered the content
>> of the header file to the layer_header file and the content of the 
>> footer file to the layer_footer file,
>>
>> and then tried again.... so, it finally works!
>>
>> what is the problem here?
>>
>>
>> Eduardo Patto Kanegae
>> +Homepage:http://www.consultoria.eti.br   ( BRASIL )
>> +Perfil:http://www.consultoria.eti.br/ptbr/epk.php
>> *Fórum ptMapServer - http://www.consultoria.eti.br/mapserverptforum/ 
>> - "Discussões relacionadas ao MapServer"
>> *ClickBrasil - http://www.consultoria.eti.br/clickbrasil/  - "Mapas 
>> do Brasil com dados censitários"
>> ***************************************
>> ***Fim da Mensagem / End of Message ***
>> ***************************************
>>
>>
>>
>>
>> _______________________________________________
>> Mapserver-users mailing list
>> Mapserver-users at lists.gis.umn.edu 
>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>>
>>
>>
>>   
>
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu 
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
>
>
>  
>

-- 
Eduardo Patto Kanegae
+Homepage:http://www.consultoria.eti.br   ( BRASIL )
+Perfil:http://www.consultoria.eti.br/ptbr/epk.php
*Fórum ptMapServer - http://www.consultoria.eti.br/mapserverptforum/ - 
"Discussões relacionadas ao MapServer"
*ClickBrasil - http://www.consultoria.eti.br/clickbrasil/  - "Mapas do 
Brasil com dados censitários"
***************************************
***Fim da Mensagem / End of Message ***
***************************************



More information about the mapserver-users mailing list