[TinyOWS-users] MapFile: include nested too deeply

Carlos Ruiz boolean10001 at yahoo.com
Tue Jul 12 10:49:16 EST 2011


Marc,

A simple test.

In the LAYERS_MODIF_CASERNE.MAP file, please try with INCLUDE "./ec/ec_connec_db_pg.map" instead of 

INCLUDE "./include/ec/ec_connec_db_pg.map".

Maybe the parser be already at the ./include dir while parsing LAYERS_MODIF_CASERNE.MAP


IC Carlos Ruiz



________________________________
From: Marc-André Trottier <marcandre_trottier at hotmail.com>
To: tinyows-users at lists.maptools.org
Sent: Tuesday, July 12, 2011 10:22 AM
Subject: [TinyOWS-users] MapFile: include nested too deeply


here is my mapfile :

MAP
    NAME "GOLOC_MODIFICATION_TINYOWS" 
    EXTENT -1100000 -23500 1100000 2253500
    WEB
        METADATA
           "wms_title"                  "GOLOC_MODIFICATION_TINYOWS"
           "wms_label"                  "Service de données GOLOC-Modification" ### required
           "wms_name"                   "GOLOC_MODIFICATION_TINYOWS"
           "wms_abstract"               "Service de données GOLOC-Modification"
           "wms_description"            ""
           "wms_keywordlist"            "Service de données GOLOC-Modification"
           "wms_onlineresource"         "http://localhost/cgi-bin/mapserv?map=tinyows"
            #---------
            # TINYOWS
            #---------
            "tinyows_schema_dir"         "/srv/www/msp/dev/geodev1/services/tinyows/schema/"
            "tinyows_onlineresource"     "http://localhost/cgi-wms/tinyows_modif.fcgi"
            "tinyows_log"                "/srv/www/msp/log/tinyows.log"
            "tinyows_log_level"            "15"
            "wfs_srs"                    "EPSG:900913"         
            "wfs_namespace_prefix"         "WFS-T"
            "wfs_namespace_uri"         "http://localhost/"
            "wfs_title"                   "tinyows"
            "wfs_onlineresource"        "http://localhost/cgi-wms/tinyows_modif.fcgi?"
            #"ows_enable_request"           "*"
        END
    END
    PROJECTION
        "init=epsg:900913"
    END

    INCLUDE "./include/layers_modif_caserne.map"
                  
END

LAYERS_MODIF_CASERNE.MAP :

LAYER    
        NAME "CASERNE_VIEW_MODIF" 
        INCLUDE "./include/ec/ec_connec_db_pg.map" <---- the problem is here ! working only if in absolute path 
        DATA "geom_p from msp_si_v_casernes_geo_modif_900913_p using unique ogc_fid srid=900913"
        TYPE POINT
        DUMP TRUE       
        HEADER "../templates/todo.html"
        TEMPLATE "../templates/todo.html"
        TOLERANCE 10
        TOLERANCEUNITS PIXELS    
        #CLASSITEM "etat"
        METADATA
            "wms_title"                "Caserne de pompier (MSP)"
            "wms_name"                "CASERNE_VIEW_MODIF"
            "wms_group_title"        "Surveillance du territoire/Réseaux"
            "wms_server_version"    "1.1.1"
            "wms_srs"               "EPSG:2036 EPSG:2037 EPSG:2148 EPSG:2149 EPSG:2150 EPSG:3797 EPSG:3857 EPSG:4269 EPSG:4326 EPSG:26917 EPSG:26918 EPSG:26919 EPSG:26920 EPSG:32183 EPSG:32184 EPSG:32185 EPSG:32186 EPSG:32187 EPSG:32188 EPSG:32189 EPSG:32190 EPSG:32198 EPSG:42105 EPSG:42304 EPSG:900913"
            "wms_extent"            "-1100000 -23500 1100000 2253500"
            "gml_include_items"     "all"
            "gml_exclude_items"     "geom_p, ogc_fid, etat"
            "ows_include_items"     "all"
            "ows_exclude_items"     "geom_p, ogc_fid, etat"  
            "msp_classe_meta"       "MSP_SI_CASERNES_GEO"
               #--------------
            # TINYOWS
            #--------------
            "wfs_title"             "Caserne de pompier (MSP)"
            "wfs_srs"                "EPSG:900913"            
            "tinyows_schema"        "admgeo1"
            "tinyows_table"            "msp_si_v_casernes_geo_modif_900913_p"
            "tinyows_retrievable"     "1"
            "tinyows_writable"         "1"
            "gml_geometry_type"       "point"
            "gml_geometries"        "geometry"        
            "gml_featureid"            "ogc_fid"    
            #"ows_include_items"     "all"    
        END         
        PROCESSING "CLOSE_CONNECTION=DEFER"    
        PROJECTION  
            "init=epsg:900913"
        END
                
        CLASS 
            NAME "Caserne modifiée"
            EXPRESSION ( ([etat]>0) and ([etat]<=2) )
            STYLE
                SYMBOL "caserne2"
                SIZE 20                
                OUTLINECOLOR 10 10 10
                COLOR 0 0 250
            END
        END
    END 



ec_connec_db_pg.map content only the connection's parameters to PG. no include 
and the error is coming from TinyOWS and MapServer display the layer in WMS with the relative path to ec_connec_db_pg.map so the constant is respected, no ? 

like I wrote on my last post (mapfile INCLUDE with relative path), i put in to comment the "IF" on OWS_MAP_MAX_INCLUDE_PATH in mapfile.c and everything works 
is that there may be problems without this check ? 

--------------------------------------------------------
---------------------------------------------------------------------
-----------------------------------------------------------------------------

Hi Marc, First of all, it's a Mapserver constant, not a variable. My bad because the hurries. This is what the Mapserver documentation says: * The name of the file to be included MUST be quoted (single or
double quotes). * Includes may be nested, up to 5 deep. * File location can be given as a full path to the file, or (in MapServer >=
4.10.1) as a path relative to the mapfile.
So you can nest up to 5 map files by default. This is what you wrote: "MapFile: include nested too deeply" what's the meaning of this error ?  Marc-André Trottier But I can't see your map definition and the includes. Can you post them ? IC Carlos Ruiz

_______________________________________________
TinyOWS-users mailing list
TinyOWS-users at lists.maptools.org
http://lists.maptools.org/mailman/listinfo/tinyows-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/tinyows-users/attachments/20110712/cb40e3a5/attachment-0001.htm 


More information about the TinyOWS-users mailing list