[mapserver-users] Unable to access Grid Object (GridObject) via C# MapScript interface (related to bug 1980)

Tamas Szekeres szekerest at gmail.com
Wed Apr 2 12:52:40 EDT 2008


Brian,

Which version are you using? I guess the mapserver 5.0 should contain
this option. Here's the related change, which is pretty old.

http://trac.osgeo.org/mapserver/changeset/6362

Best regards,

Tamas


2008/4/2, Hulbert, Brian <brian.hulbert at linquest.com>:
> Tamas,
>         Thanks for the suggestion but the layerObj does not contain and
>  UpdateFromString property or method (when viewed from Visual Studio's object
>  browser nor when viewing the API reference online).  Thoughts?
>
>
>  Brian
>
>
>  -----Original Message-----
>  From: mapserver-users-bounces at lists.osgeo.org
>  [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Tamas Szekeres
>  Sent: Tuesday, April 01, 2008 4:48 PM
>  To: Hulbert, Brian
>  Cc: mapserver-users at lists.osgeo.org
>  Subject: Re: [mapserver-users] Unable to access Grid Object (GridObject) via
>  C# MapScript interface (related to bug 1980)
>
>  You can probably use layerObj.UpdateFromString with the string you
>  have in your mapfile. However I'm not sure how you loose your settings
>  after the first refresh? Do you recreate your map by using Clone() or
>  something?
>  We should also fix msCopyLayer to copy the layerinfo with the graticule
>  layers.
>
>
>  Best regards,
>
>  Tamas
>
>
>
>  2008/4/1, Hulbert, Brian <brian.hulbert at linquest.com>:
>  >
>  >
>  >
>  >
>  > I have a MAP file that contains a layer for displaying graticule (see
>  > below).  However, after the first refresh, the labelformat for my grid
>  > object is lost.  This was noted in bug 1980.  I cannot find a workaround
>  for
>  > this bug by traversing the layer->class object hierarchy and trying to set
>  a
>  > labelformat for the GridObject.
>  >
>  >
>  >
>  > Can the label format be reset via the mapscript_csharp dll interface?  If
>  > not, is drawing the graticule lines better accomplished via a shape file?
>  > Even if I need to do both a equirectangular and orthographic projections?
>  >
>  >
>  >
>  > Ref: I am using MapScript 5.0.2 and calling it from C# using MS VS 2005
>  >
>  >
>  >
>  > LAYER
>  >
>  >    NAME "grid"
>  >
>  >    METADATA
>  >
>  >      "DESCRIPTION" "Grid"
>  >
>  >    END
>  >
>  >    TYPE LINE
>  >
>  >    STATUS ON
>  >
>  >
>  >
>  >    PROJECTION
>  >
>  >       'proj=longlat'
>  >
>  >       'ellps=WGS84'
>  >
>  >       'datum=WGS84'
>  >
>  >       'no_defs'
>  >
>  >    END
>  >
>  >
>  >
>  >    CLASS
>  >
>  >      NAME "Graticule"
>  >
>  >      COLOR 192 192 192
>  >
>  >      LABEL
>  >
>  >        COLOR  255 255 0
>  >
>  >        FONT arial
>  >
>  >        TYPE truetype
>  >
>  >        SIZE 8
>  >
>  >        POSITION AUTO #ur
>  >
>  >        PARTIALS FALSE
>  >
>  >        BUFFER 5
>  >
>  >      END
>  >
>  >   END
>  >
>  >
>  >
>  >   GRID
>  >
>  >     LABELFORMAT "%g°"  # dec degrees with symbol
>  >
>  >     MAXARCS 10
>  >
>  >     MAXINTERVAL 10
>  >
>  >     MAXSUBDIVIDE 64
>  >
>  >   END
>  >
>  > END # Layer
>  >
>  >
>  > _______________________________________________
>  >  mapserver-users mailing list
>  >  mapserver-users at lists.osgeo.org
>  >  http://lists.osgeo.org/mailman/listinfo/mapserver-users
>  >
>  >
>  _______________________________________________
>  mapserver-users mailing list
>  mapserver-users at lists.osgeo.org
>  http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>


More information about the mapserver-users mailing list