[fdo-users] General FDO queries
Chris Tweedie
chrislist at narx.net
Wed Apr 11 20:33:52 EDT 2007
Thanks Jason for the pointers, it definately sounds like editing the resource XML is the way to go.
Will let you know how i travel
Cheers
On Wed, 11 Apr 2007 08:56:11 -0700, "Jason Birch" <Jason.Birch at nanaimo.ca> wrote:
> Hi Chris,
>
> To my knowledge, the FDO installed with Studio is not used for
> interacting with the server. It's there for creating packages and has
> no relationship with the providers dialog. Unfortunately, Studio's
> dialog mechanism is proprietary and there is no known API for creating
> or extending them. You can disable the use of the dialog (reverting to
> a generic FDO dialog box) by commenting out the appropriate section of
> ProviderEditorMap.xml. However, this only affects the connection
> dialog, and it looks like you're wanting the behaviour of the Layer
> Editor to change.
>
> As far as the XML configuration file goes, have a look in the UnitTest
> directory for some examples. They seem to cover most of your comments.
>
>
> http://trac.osgeo.org/fdo/browser/trunk/Providers/WMS/Src/UnitTest
>
> The schema for this file appears to be here:
>
> http://trac.osgeo.org/fdo/browser/trunk/Providers/WMS/Docs/XmlSchema
>
> I'm not sure how these would be referenced in MapGuide; perhaps they
> could be uploaded as ResourceContent?
>
> It seems like most of the limitations that you're seeing are with
> Studio's ability to configure the WMS provider rather than with the
> provider itself. If those XML files can be read as ResourceContent,
> then you should be able to disable the Studio dialog for WMS, upload the
> content through the generic UI, and be off to the races with multi-layer
> sources, transparency, etc, etc.
>
> Then we'll just have to wait for Studio to catch up with the
> capabilities of the WMS provider, or add some custom dialogs to Web
> Studio to support these additional items.
>
> Jason
>
>
> -----Original Message-----
> From: Chris Tweedie
> Subject: [fdo-users] General FDO queries
>
> Hey guys, I have quite a few queries after diving into the FDO code. I
> am certainly not a C guru, but have at least gotten 3.2.2 compiled from
> source! This is leading on from a post i sent to mapguide-users a few
> weeks back but have since gotten my hands a lot more dirty.
>
> First and foremost ... what is the relationship between the Autodesk
> Mapguide Studio FDO and the OSS Mapguide Server FDO? If i build a new
> provider, does Studio need to reference it also? I am really at a loss
> how the two co-exist at the moment. I am looking to modify in particular
> the FDOWMS Layer configuration dialogs but are at a loss where to start.
> I was initially thinking that the dialog's are created from the server
> FDO but now i'm not so sure (perhaps these bugs lie with Autodesk and
> not FDO??). Most of the following points are connected to the Studio
> interface as this is what we need to change (although any workarounds
> will be gratefully accepted!).
>
> 1. Remove dependancy on all WMS layers being image/png and allow the
> client to choose an appropriate type from a dropdown of supported
> formats. (See FDOWmsConnection.cpp Ln 657). The comments mention this
> can be changed in the "FDO WMS Configuration file" ... where is this
> magical file??
>
> 2. Use layer->GetTitle instead of layer->GetName when populating the
> Studio "featureclass" dropdown. Currently you can expect a nice list of
> say WMS_Schema:LayerID which isn't as helpful as the title. Minor fix
> i'm sure.
>
> 3. Moving on from 2), make the featureclass dropdown a multi-select box.
> I'm not sure what the correct term is, but basically you should be
> allowed to select multiple WMS layers to form a mapguide "layer".
> Currently this is not possible as its a 1:1 relationship. From what i
> can see in the code, it makes allowances for multiples in the CURL
> request code so it appears to be a matter of modifying the interface??
> (see FdoWmsGetMap.cpp Ln 135)
>
> 4. Add a transparent checkbox to the config. If the user selects say
> image/png or image/gif, give them the option of toggling the TRANSPARENT
> KVP that is used to build the request URL. Currently its hardcoded to
> false. Argh! (see FdoWMSGetMap.cpp Ln 32)
>
> If someone could explain how the Studio builds the dialogs i am
> confident i could fudge my way through fixing the afore-mentioned
> annoyances.
>
> Cheers,
>
> --
> Chris Tweedie
>
> _______________________________________________
> fdo-users mailing list
> fdo-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-users
> _______________________________________________
> fdo-users mailing list
> fdo-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-users
--
Chris Tweedie
More information about the fdo-users
mailing list