Okay that is what the hints are for; but you need to look into the
geoserver-devel mailing list and source code to see how the hints are
handled.
>From the geotools side of things:
a) I would view the "feature generalized" work as a good example of this
where some explicit hints were defined; and the rendering system taught to
use them in order to control the function of the the datastore.
b) GeoServer may also have some way to explicitly handle "vendor options"
which it could pass down into the datastore as hints. As a client author I
like to ask that vendor options are actually defined up front in the get
capabilities document but this rarely happens).
Jody
On Thu, Jun 30, 2011 at 12:32 PM, Robert Harris <[email protected]
> wrote:
> my setup:
>
> i'm running an instance of geoserver into which i have installed my custom
> ContentDataStore. that store provides a layer of features which is
> composited together with other layers to produce a lovely map - which i can
> view by hitting that url (way down near the bottom of this thread). my
> custom store actually makes a call out to yet other service, which provides
> feature data to me in a very non-standard form. i also have a custom client
> which can add parameters, as needed, to the map url. in my particular case
> the client needs to indicate which feature data the backing service emits
> (as well as some authentication data).
>
> i can't figure out how to get ahold of the parameters in the url (which i
> can see geoserver has, as it reports them in it's log) in my data store.
> would a hint help geoserver pass specific parameters down to my code?
>
> -trebor
>
>
> On Jun 29, 2011, at 7:02 PM, Jody Garnett wrote:
>
> > Well the client code is mostly in those initial connection parameters;
> and also when they make a Query.
> >
> > Perhaps you could talk a bit more about what you are trying to accompish;
> right now the conversation is difficult for me as you are asking about
> ContentDataStore; but trying to use a GetMap request.
> >
> > Perhaps you are asking GetMap to produce a small shapefile or sqlite
> database or something crazy which you can work with offline?
> >
> > There is a Query "hint" map that can be used to pass random information
> in - but if is something that *all* code has to do then you would be in
> trouble. The rendering system won't know to pass in some magic hints that
> you always require for example.
> >
> > Jody
> >
> > On Thu, Jun 30, 2011 at 11:58 AM, Robert Harris <
> [email protected]> wrote:
> > i assume this would happen in my implementation of DataStoreFactorySpi as
> that is what constructs my data store. two problems:
> >
> > 1. i can't figure out how to get a hold of the url data to parse up. do
> you know how i would get that data?
> > 2. i think doing this in the factory is too early for my needs. my goal
> is to be able to pass parameters to my data store from the client. do you
> know if that is possible?
> >
> > thanks for the help so far,
> >
> > -trebor
> >
> >
> > On Jun 29, 2011, at 5:52 PM, Jody Garnett wrote:
> >
> > > Normally you would parse the "key value pairs" into a map and pass that
> into your datastore constructor. (Or in your constructor do the parsing).
> > >
> > >
> > > On Thu, Jun 30, 2011 at 9:44 AM, Robert Harris <
> [email protected]> wrote:
> > > i have a good functioning data store derived from
> org.geotools.data.store.ContentDataStore. i can put features on a map in
> geoserver. woot! thanks for the help getting here. :)
> > >
> > > now i'm trying to get access to parameters on the http get for the map
> from URLS like this:
> > >
> > >
> http://localhost:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=us-woot&styles=&bbox=-124.731,24.956,-66.97,49.372&width=780&height=330&srs=EPSG:4326&format=application/openlayers&foooooooo=baaaaaaaaaaar
> > >
> > > is it possible to get access to "foooooooo"/"baaaaaaaaaaar" values way
> down in ContentDataStore?
> > >
> > > thanks,
> > >
> > > -trebor
> > >
> ------------------------------------------------------------------------------
> > > All of the data generated in your IT infrastructure is seriously
> valuable.
> > > Why? It contains a definitive record of application performance,
> security
> > > threats, fraudulent activity, and more. Splunk takes this data and
> makes
> > > sense of it. IT sense. And common sense.
> > > http://p.sf.net/sfu/splunk-d2d-c2
> > > _______________________________________________
> > > Geotools-devel mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/geotools-devel
> > >
> >
> >
>
>
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel