[Gvsig_usuarios] Fwd: error ms_newMapObj("");?

José Vicente josevicente.higon en gmail.com
Jue Jul 21 17:57:29 CEST 2011


Hola,
creo que te falta definir IMAGEPATH e IMAGEURL en el mapfile.
Un saludo.

El mié, 20-07-2011 a las 12:27 -0300, Amalia Carolina Canavire escribió:
> hola gracias che, lo q hice fue lo indicado por
> http://osgeo-org.1803224.n2.nabble.com/Pmapper-4-0-y-PHP-5-3-td5638757.html , agregue la extension extension=/usr/lib/php5/20090626/php_mapscript.so , por el problema con dl(). Ahora sigo teniendo error con el jempsi 
> Igual el error persiste 
> [Wed Jul 20 09:54:08 2011] [error] [client ::1] PHP Warning:
> [MapServer Error]: msDrawMap(): Unable to initialize image.\n
> in /var/www/gisPrueba1/ejemplo01.php on line 11
> [Wed Jul 20 09:54:08 2011] [error] [client ::1] PHP Warning:
> [MapServer Error]: msPrepareImage(): Image dimensions not specified.\n
> in /var/www/gisPrueba1/ejemplo01.php on line 11
> [Wed Jul 20 09:54:08 2011] [error] [client ::1] PHP Fatal error:  Call
> to a member function saveWebImage() on a non-object
> in /var/www/gisPrueba1/ejemplo01.php on line 13
> 
> 
> ejemplo1. php
> <?php
> //Cargo la extensión MapScript . Verificamos si la extensión ya está
> cargada por defecto.
> //if (!extension_loaded("MapScript"))
> dl('php_mapscript.'.PHP_SHLIB_SUFFIX);
> // instanciamos un nuevo objeto: map object. El constructor debe
> recibir al menos el parámetro de la ubicación del archivo .map
> $jMap = ms_newMapObj("/var/www/gisPrueba1/dmWms.map");
> 
> // Renderización
> $jImagen = $jMap->draw();
> // Creamos y capturamos la ruta de imagen renderizada.
> $url_imagen = $jImagen->saveWebImage();
> 
> ?>
> <HTML>
> <HEAD>
> <TITLE>Ejemplo 1</TITLE>
> </HEAD>
> <BODY>
> Holaaaaaaaaaaaaa
> <IMG SRC=<?php echo $url_imagen; ?> />
> </BODY>
> </HTML>
> 
> 
> MAP
>    NAME map_generated_by_gvsig
>    EXTENT 529495.7700000003 602500.6600000001 588409.9600000002
> 660674.9800000001
>    SYMBOLSET "dmWms.sym"
>    FONTSET "fonts.txt"
>    LEGEND
>       IMAGECOLOR -1 -1 -1
>       LABEL
>          FONT "vera"
>          ANGLE FOLLOW
>          COLOR 0 0 0
>          ENCODING "UTF-8"
>          TYPE truetype
>          SIZE 8
>       END
>       STATUS ON
>       TRANSPARENT ON
>    END
>    WEB
>       METADATA
>          "wms_encoding" "UTF-8"
>          "wms_title" "Mapserver WMS"
>          "wms_abstract" ""
>          "wms_srs" " EPSG:23030"
>          "wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=%
> 2Fvar%2Fwww%2FgisPrueba1%2FdmWms.map"
>       END
>    END
>    PROJECTION
>       "init=epsg:23030"
>    END
>    LAYER
>       NAME "alachua_parcels_10.shp"
>       STATUS ON
>       TYPE POLYGON
>       DATA "/var/www/gisPrueba1/parcels_1001/alachua_parcels_10.shp"
>       MAXSCALE -1.0
>       MINSCALE -1.0
>       TRANSPARENCY 100
>       SIZEUNITS pixels
>       PROJECTION
>          "init=epsg:23030"
>       END
>       CLASS
>          STYLE 
>             COLOR 255 255 102
>             OUTLINECOLOR 21 128 14
>             WIDTH 1
>          END
>          NAME "default"
>       END
>       METADATA
>          "wms_title" "alachua_parcels_10.shp"
>          "wms_abstract" "generated by gvSIG"
>          "wms_extent" "529495.7700000003 602500.6600000001
> 588409.9600000002 660674.9800000001"
>          "gml_include_items" "all"
>       END
>    END # Layer
> END # Map File
> 
> El 20 de julio de 2011 06:06, José Vicente
> <josevicente.higon en gmail.com> escribió:
>         Hola,
>         creo que me has pasado el fichero access_log en vez del
>         error_log, ¿te
>         importaría revisar este último fichero y ver si sale algún
>         error?
>         Un saludo.
>         El mar, 19-07-2011 a las 11:58 -0300, Amalia Carolina Canavire
>         escribió:
>         
>         > Hola muchas gracias jose por tomarte el tiempo y darme
>         alguna señal,
>         > no me aparece nada con este código
>         > <?php
>         >  dl("php_mapscript.so");
>         > ?>
>         > y tampoco con este
>         > <?php
>         >   dl('php_mapscript.so');
>         >   phpinfo();
>         > ?>
>         > lo q me tira el log es esto
>         >
>         > :1 - - [19/Jul/2011:11:09:25 -0300] "GET / HTTP/1.1" 200 893
>         "-"
>         > "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13)
>         Gecko/20101206
>         > Ubuntu/10.10 (maverick) Firefox/3.6.13"
>         > ::1 - - [19/Jul/2011:11:09:28 -0300] "GET /prueba1.php
>         HTTP/1.1" 500
>         > 274 "http://localhost/" "Mozilla/5.0 (X11; U; Linux x86_64;
>         en-US;
>         > rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick)
>         Firefox/3.6.1
>         >
>         >
>         >
>         >
>         > El 19 de julio de 2011 04:07, José Vicente
>         > <josevicente.higon en gmail.com> escribió:
>         >         Hola,
>         >         al probar el siguiente código:
>         >         <?php
>         >          dl("php_mapscript.so");
>         >         ?>
>         >         ¿qué aparece por pantalla y qué dicen los logs de
>         Apache?
>         >         Un saludo.
>         >
>         >         El lun, 18-07-2011 a las 23:18 -0300, Amalia
>         Carolina Canavire
>         >         escribió:
>         >         >
>         >         > Busque en foro, pero no logro solucionarlo,
>         ayuda :)
>         >         >
>         >         >
>         >         >
>         >         >         Saludo gente, gracias a toda esta
>         comunidad q me ha
>         >         permitido
>         >         >         avanzar de a poco en este hermozo
>         mundo.Pero como
>         >         soy novata
>         >         >         despistada , me es necesario recurrir a
>         uds , a su
>         >         ayuda.
>         >         >          Ahora mi problema radica en mapserver,
>         Tengo un
>         >         simple
>         >         >         ejemplo con mapscript, pero resulta q la
>         pagina no
>         >         publica
>         >         >         nada, el problema se me hace q esta en
>         $jMap =
>         >         ms_newMapObj();
>         >         >         Buscando en foro encontre q eso puede ser
>         porque no
>         >         tengo
>         >         >         mapscript instalado .Pero si lo tengo
>         instalado ?
>         >         >         Probe con el archivo  /var/www/EJEMPLO.php
>         q tiene
>         >         este codigo
>         >         >         <?
>         >         >           dl('php_mapscript.so');... esto no
>         funciona
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >           phpinfo();
>         >         >          ?>
>         >         >
>         >         >         por lo q probe
>         >         >         <?
>         >         >           phpinfo();
>         >         >          ?>
>         >         >         y me salio esto
>         >
>         >
>         >         >         Screenshot-2.png
>         >         >
>         >         >
>         >         >         El archivo .map esta
>         >         en /var/www/programGis/dmWms.map
>         >         >
>         >         >         <?php
>         >         >         // ejemplo01.php
>         >         >         // Jaime M. Tan Nozawa
>         >         >
>         >         >         //Cargo la extensión MapScript .
>         Verificamos si la
>         >         extensión
>         >         >         ya está cargada por defecto.
>         >         >         if (!extension_loaded("MapScript"))
>         >         >         dl('php_mapscript.'.PHP_SHLIB_SUFFIX);
>         >         >         // instanciamos un nuevo objeto: map
>         object. El
>         >         constructor
>         >         >         debe recibir al menos el parámetro de la
>         ubicación
>         >         del
>         >         >         archivo .map
>         >         >         $jMap =
>         >         ms_newMapObj(" /var/www/programGis/dmWms.map");
>         >         >
>         >         >         // Renderización
>         >         >         $jImagen = $jMap->draw();
>         >         >         // Creamos y capturamos la ruta de imagen
>         >         renderizada.
>         >         >         $url_imagen = $jImagen->saveWebImage();
>         >         >
>         >         >         ?>
>         >         >         <HTML>
>         >         >         <HEAD>
>         >         >         <TITLE>Ejemplo 1</TITLE>
>         >         >         </HEAD>
>         >         >         <BODY>
>         >         >         Holaaaaaaaaaaaaa
>         >         >         <IMG SRC=<?php echo $url_imagen; ?> />
>         >         >         </BODY>
>         >         >         </HTML>
>         >         >
>         >         >         el ,map es
>         >         >         MAP
>         >         >            NAME map_generated_by_gvsig
>         >         >            EXTENT 529495.7700000003
>         602500.6600000001
>         >         >         588409.9600000002 660674.9800000001
>         >         >            SYMBOLSET "dmWms.sym"
>         >         >            FONTSET "fonts.txt"
>         >         >            LEGEND
>         >         >               IMAGECOLOR -1 -1 -1
>         >         >               LABEL
>         >         >                  FONT "vera"
>         >         >                  ANGLE FOLLOW
>         >         >                  COLOR 0 0 0
>         >         >                  ENCODING "UTF-8"
>         >         >                  TYPE truetype
>         >         >                  SIZE 8
>         >         >               END
>         >         >               STATUS ON
>         >         >               TRANSPARENT ON
>         >         >            END
>         >         >            WEB
>         >         >               METADATA
>         >         >                  "wms_encoding" "UTF-8"
>         >         >                  "wms_title" "Mapserver WMS"
>         >         >                  "wms_abstract" ""
>         >         >                  "wms_srs" " EPSG:23030"
>         >         >                  "wms_onlineresource"
>         >         >         "http://localhost/cgi-bin/mapserv?map=%
>         2Fvar%2Fwww%
>         >         2FgisPrueba
>         >         >         %2FdmWms.map"
>         >         >               END
>         >         >            END
>         >         >            PROJECTION
>         >         >               "init=epsg:23030"
>         >         >            END
>         >         >            LAYER
>         >         >               NAME "alachua_parcels_10.shp"
>         >         >               STATUS ON
>         >         >               TYPE POLYGON
>         >         >               DATA
>         >         >
>         >
>         "/var/www/gisPrueba/parcels_1001/alachua_parcels_10.shp"
>         >         >               MAXSCALE -1.0
>         >         >               MINSCALE -1.0
>         >         >               TRANSPARENCY 100
>         >         >               SIZEUNITS pixels
>         >         >               PROJECTION
>         >         >                  "init=epsg:23030"
>         >         >               END
>         >         >               CLASS
>         >         >                  STYLE
>         >         >                     COLOR 255 255 102
>         >         >                     OUTLINECOLOR 21 128 14
>         >         >                     WIDTH 1
>         >         >                  END
>         >         >                  NAME "default"
>         >         >               END
>         >         >               METADATA
>         >         >                  "wms_title"
>         "alachua_parcels_10.shp"
>         >         >                  "wms_abstract" "generated by
>         gvSIG"
>         >         >                  "wms_extent" "529495.7700000003
>         >         602500.6600000001
>         >         >         588409.9600000002 660674.9800000001"
>         >         >                  "gml_include_items" "all"
>         >         >               END
>         >         >            END # Layer
>         >         >         END # Map File
>         >         >
>         >         >
>         >         >         Como hago para ver los errores , porque si
>         bien
>         >         ejecute el
>         >         >         archivo php q tiene lo de mapscript , no
>         se como
>         >         podría, ya se
>         >         >         en consola ejecutarlo y ver errores,
>         porque cuando
>         >         ejecuta la
>         >         >         pagina en browser, sale en blanco la
>         misma, yo
>         >         supongo q hay
>         >         >         error y q este esta en esa función, porque
>         cuando
>         >         las comento,
>         >         >         me sale el "hola" de la página.
>         >         >         --
>         >         >
>         >         >
>         >         >         **************   :) sonrei que te queda
>         >         lindo :):):):): amy
>         >         >         cgc  **************************
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >         --
>         >         >
>         >         >
>         >         >         **************   :) sonrei que te queda
>         >         lindo :):):):): amy
>         >         >         cgc  **************************
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         > --
>         >         >
>         >         >
>         >         > **************   :) sonrei que te queda
>         lindo :):):):): amy
>         >         cgc
>         >         > **************************
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         > --
>         >         >
>         >         >
>         >         > **************   :) sonrei que te queda
>         lindo :):):):): amy
>         >         cgc
>         >         > **************************
>         >         >
>         >         >
>         >         >
>         >
>         >         > _______________________________________________
>         >         > gvSIG_usuarios mailing list
>         >         > gvSIG_usuarios en listserv.gva.es
>         >         >
>         >         > Para ver histórico de mensajes, editar sus
>         preferencias de
>         >         usuario o darse de baja en esta lista, acuda a la
>         siguiente
>         >         dirección:
>         >         >
>         >         >
>         >
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>         >
>         >
>         >         _______________________________________________
>         >         gvSIG_usuarios mailing list
>         >         gvSIG_usuarios en listserv.gva.es
>         >
>         >         Para ver histórico de mensajes, editar sus
>         preferencias de
>         >         usuario o darse de baja en esta lista, acuda a la
>         siguiente
>         >         dirección:
>         >
>         >
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>         >
>         >
>         >
>         > --
>         >
>         >
>         > **************   :) sonrei que te queda lindo :):):):): amy
>         cgc
>         > **************************
>         >
>         >
>         >
>         > _______________________________________________
>         > gvSIG_usuarios mailing list
>         > gvSIG_usuarios en listserv.gva.es
>         >
>         > Para ver histórico de mensajes, editar sus preferencias de
>         usuario o darse de baja en esta lista, acuda a la siguiente
>         dirección:
>         >
>         >
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>         
>         
>         _______________________________________________
>         gvSIG_usuarios mailing list
>         gvSIG_usuarios en listserv.gva.es
>         
>         Para ver histórico de mensajes, editar sus preferencias de
>         usuario o darse de baja en esta lista, acuda a la siguiente
>         dirección:
>         
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>         
> 
> 
> 
> -- 
> 
> 
> **************   :) sonrei que te queda lindo :):):):): amy cgc
> **************************
> 
> 
> 
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
> 
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
> 
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios




Más información sobre la lista de distribución gvSIG_usuarios