[mapserver-dev] A basic question about mapserver functions
Mauricio Herrera
georazor at gmail.com
Tue Jul 21 02:34:39 EDT 2009
Somebody can help me? a developer expert? pleaseee..
If I do not clear with my question.. you can tell me.. I am trying to be
clear and especific with my questions
Thanks
Mauricio
2009/7/19 Mauricio Herrera <georazor at gmail.com>
> Hello
>
> Really I hope you can help me with next doubt,I appreciate your help...
>
> Well, I am drawing a function map of mapserver. Because I would like to
> know all internal structure of mapserver. However
> I have a problem with DATA. I don't understand what function links DATA
> value (layer->data) with next functions:
>
>
> - imageObj *msDrawMap(mapObj *map, int querymap)
> - int msShapefileOpen(shapefileObj *shpfile, char *mode, char
> *filename, int log_failures)
>
>
> (LoadLayer) file mapfile.c <-- What is the link function for DATA value?
> --->(msDrawMap) file mapdraw.c
> (LoadLayer) file mapfile.c <-- What is the link function for DATA value?
> ---> (msShapefileOpen) file mapshape.c
>
>
> For example:
>
> 1.-loadLayer()-->getString() -->*linkfunction()*?-->msDrawMap()
> |
> filename=layer->data;
>
>
> 2.-loadLayer()-->getString() -->*linkfunction()*?-->msShapefileOpen()
> |
> filename=layer->data;
>
>
> I know that this imageObj *msDrawMap(mapObj *map, int querymap) function
> is used for rendering the map file. Therefore this function
> must know where the data are located ("/usr/local/geo/street") and DATA
> provides this information with (layer-> data) ... but where does it? = S I
> can not find the function..
>
>
> And I know too that:
>
> loadLayer() this function contain a (case DATA:) and this call the
> functions getString(),msValidateParameter(),msLookupHashTable() and
> msFree()..But In what moment DATA sends or provides its value to the
> functions msDrawMap() o msShapefileOpen? where is the link function?
>
>
> I hope you understand me
>
> Thanks
>
> Mauricio
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20090720/a1e1b5ea/attachment.html
More information about the mapserver-dev
mailing list