[fdo-users] Is there a Feature class naming convention

Traian Stanev traian.stanev at autodesk.com
Tue Jan 22 12:10:49 EST 2008


>From what I vaguely remember (and I wrote that code in the OGR provider), some OGRLayers (which correspond to FDO feature classes in the OGR provider) came back with a . in the name. Basically the OGR Layer name was of the form "TABLE.CLASS" or something like that, and that whole string corresponds to one feature class. Since "." was not a valid character for FDO, I replaced it by ~ in such cases.

Note that all of these feature classes are expressed as belonging to a single OGR connection schema called OGRSchema. So you can access the feature class "TABLE.LAYER" using:

OGRSchema:TABLE~LAYER

The OGR provider takes care of this transparently when going back to the database and will convert that back to TABLE.LAYER.

As long as you are using the FDO API to do all this, it will work fine and complies with the FDO naming conventions. The class name is not ambiguous and the provider knows exactly what to do as long as you use that class name.


What you are really questioning here is that the feature class name as reported by the FDO provider does not match the native table name in the database. Why is this a bug?


Traian




> -----Original Message-----
> From: fdo-users-bounces at lists.osgeo.org [mailto:fdo-users-
> bounces at lists.osgeo.org] On Behalf Of Bruno Scott
> Sent: Tuesday, January 22, 2008 11:55 AM
> To: fdo-users at lists.osgeo.org
> Subject: Re: [fdo-users] Is there a Feature class naming convention
>
>
> When i query the className against the OGR PostGIS
> it returns : MySchema~MyTable
>
> When i query the className against the King.Oracle
> it returns : MySchema~MyTable~myGeometryColumn
>
> So if classname should be "MyTable" and fully qualified name
> "MySchema:MyTable"
> Can we consider this as a bug in these 2 providers?
>
>
>
>
> Orest Halustchak wrote:
> >
> > I'm not sure why these providers would change the class names this
> way.
> >
> > From FDO you can ask for class name and fully qualified class name
> > separately so there should be no need to change the class name this
> way.
> > Class name should come back as "MyFeatureClass" and fully qualified
> class
> > name should come back as "MySchema:MyFeatureClass".
> >
> > Thanks,
> > Orest.
> >
> > ------Original Message------
> > From: Bruno Scott
> > To: fdo-users at lists.osgeo.org
> > ReplyTo: FDO Users Mail List
> > Sent: Jan 22, 2008 10:33 AM
> > Subject: [fdo-users] Is there a Feature class naming convention
> >
> >
> > When we create a feature class, let say using the MySQL provider we
> give a
> > feature class name example: "MyFeatureClass"
> > and when we query it we use the same "MyFeatureClass"
> > This is fine...
> >
> > With the PostGIS provider, we create the feature with a name like
> > "MyFeatureClass"
> > but we query with a different name example "MySchema.MyFeatureClass"
> >
> > We have this same problem with the King.Oracle provider
> >
> > When you have an application that uses any FDO RDBMS provider, it
> makes
> > things very difficult to handle.
> > We need to hardcode
> > "if provider == PostGis" then
> > "if provider == KingOracle then
> > ...
> >
> > And it is a bit against the FDO philosophy, a single language to
> address
> > the
> > same way any spatial database,file
> >
> >
> > It there a reason for that different naming?
> >
> > Bruno Scott
> >
> >
> >
> >
> > --
> > View this message in context:
> > http://www.nabble.com/Is-there-a-Feature-class-naming-convention-
> tp15021175s18162p15021175.html
> > Sent from the fdo-users mailing list archive at Nabble.com.
> >
> > _______________________________________________
> > fdo-users mailing list
> > fdo-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/fdo-users
> >
> >
> > --------------------------
> > Sent from my BlackBerry Wireless Handheld
> >
> > _______________________________________________
> > fdo-users mailing list
> > fdo-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/fdo-users
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Is-there-a-Feature-
> class-naming-convention-tp15021175s18162p15023058.html
> Sent from the fdo-users mailing list archive at Nabble.com.
>
> _______________________________________________
> fdo-users mailing list
> fdo-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/fdo-users


More information about the fdo-users mailing list