Hi all,

I'm trying to add an "Export to DXF" option to my online maps (using
MapServer, Mapscript PHP and WFS calls). I'm using OGR output, it works well
with other formats (SHP, MifMid, ...) but I got some issues with DXF :

*I can't find a way to get the labels to be created automatically.* The GDAL
doc says "Point features with LABEL styling are written as MTEXT entities
based on the styling information.". My point features do have a class with
label styling, so I suppose it should work. But it doesn't, I only get
points without labels.

*If I use "gml_include_items" "all" in the layer METADATA, I get the
following error : "DXF layer does not support arbitrary field creation" and
the DXF is corrupted.* The only item I can include seems to be "Layer".

Can anyone tell me what I am missing ?

I'm using MapServer 6.4.1 on a CentOS server.

/The PHP script I use to export the files :/
$req = new OWSRequestObj();

$args = Array("service" => "WFS", "request" => "GetFeature", "version" =>
"1.1.0", "typename" => "Objets");

foreach($args as $param => $value)
        $req->setParameter($param, $value);

$req->setParameter("outputformat",$type_sortie);

ms_ioinstallstdouttobuffer();
$map->owsDispatch($req);
ms_iostripstdoutbuffercontentheaders();
result = ms_iogetstdoutbufferstring();

/My mapfile :/
MAP
        NAME "Default"
        SIZE 1000 600
        STATUS ON
        SYMBOLSET "../fic/0 MAPSERVER/symbols.sym"
        EXTENT -10 40 9 51
        UNITS DD
        SHAPEPATH "../fic/0 MAPSERVER/shapefiles"

        PROJECTION
                "init=epsg:4326"
        END

        WEB
                METADATA
                        "wms_title" "Map wms"
                        "wms_onlineresource" "LINK_TO_SERVER"
                        "wms_srs" "EPSG:4326"
                        "wms_enable_request" "*"
                        "ows_enable_request" "*" 
                        "wfs_getfeature_formatlist" "dxf,midmif,shapezip,csv"
                END
        END # WEB

        OUTPUTFORMAT
                NAME "jpeg"
                DRIVER AGG/JPEG
                MIMETYPE "image/jpeg"
                IMAGEMODE RGB
                EXTENSION "jpg"
                FORMATOPTION "GAMMA=0.75"
        END
        
        OUTPUTFORMAT
        NAME "kmz"
        DRIVER KMZ
        MIMETYPE "application/vnd.google-earth.kmz"
        IMAGEMODE RGB
        EXTENSION "kmz"
        FORMATOPTION "maxfeaturestodraw=1000000000"
        END

        OUTPUTFORMAT
        NAME "CSV"
        DRIVER "OGR/CSV"
        MIMETYPE "text/csv"
        FORMATOPTION "LCO:GEOMETRY=AS_WKT"
        FORMATOPTION "STORAGE=filesystem"
        FORMATOPTION "FORM=simple"
        FORMATOPTION "FILENAME=result.csv"
        END

        OUTPUTFORMAT
        NAME "SHAPEZIP"
        DRIVER "OGR/ESRI Shapefile"
        FORMATOPTION "STORAGE=filesystem"
        FORMATOPTION "FORM=zip"
        FORMATOPTION "FILENAME=result_shp.zip"
        END

        OUTPUTFORMAT
        NAME "MIDMIF"
        DRIVER "OGR/MapInfo File"
        FORMATOPTION "STORAGE=filesystem"
        FORMATOPTION "FORM=multipart"
        FORMATOPTION "DSCO:FORMAT=MIF"
        FORMATOPTION "FILENAME=result.mif"
        END

        OUTPUTFORMAT
        NAME "DXF"
        DRIVER "OGR/DXF"
        FORMATOPTION "STORAGE=filesystem"
        FORMATOPTION "FORM=simple"
        FORMATOPTION "FILENAME=result_dxf.dxf"
        END 

LAYER NAME "Objets"
        MAXSCALEDENOM 50000000
        TOLERANCE 0
        TOLERANCEUNITS pixels
        STATUS ON
        TEMPLATE "../template.html"
        PROCESSING "ITEMS=classe,idobjet,Layer"
        TILEITEM "location"
        TYPE POINT
        UNITS DD
        LABELITEM "TEXT"
        CLASSITEM "classe"
        
*METADATA
"ows_title"         "objets"
"ows_description"   "objets"
"wfs_featureid"     "idobjet"
"wfs_getfeature_formatlist" "dxf,midmif,shapezip,csv"
"gml_include_items" "all"
"gml_types"         "auto"
END*

        CLASS
                NAME "mat"
                EXPRESSION "mat"
                STYLE
                        ANGLE 0
                        OFFSET 0 0
                        COLOR 0 0 0
                        SIZE 12
                        SYMBOL "mat"
                END # STYLE
                LABEL
                        COLOR 0 0 0
                        POSITION uc
                        PARTIALS FALSE
                        BUFFER 4
                END
        END # CLASS

        PROJECTION 
                "init=epsg:4326"
        END

        FEATURE
                ITEMS "mat;991474;Gropouic"
                TEXT "02SV2"
                POINTS
                        2.3445457220077515 48.905171631164436
                END
        END

        FEATURE
                ITEMS "mat;760928;Gropouic"
                TEXT "03S"
                POINTS
                        2.342459 48.908074
                END
        END

        FEATURE
                ITEMS "mat;760930;Gropouic"
                TEXT "05S"
                POINTS
                        2.343017 48.907862
                END
        END

        FEATURE
                ITEMS "mat;760931;Gropouic2"
                TEXT "06S"
                POINTS
                        2.343274 48.907737
                END
        END

        FEATURE
                ITEMS "mat;760933;Gropouic2"
                TEXT "08S"
                POINTS
                        2.343777902 48.907541036
                END
        END

        FEATURE
                ITEMS "mat;760934;Gropouic2"
                TEXT "09S"
                POINTS
                        2.343926 48.907478
                END
        END

END # LAYER

END # MAP



--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/DXF-export-issues-tp5205533.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to