[CDBI] Working with OGC geometry data types...

[prev] [thread] [next] [Date index for 2006/02/28]

From: Judd Taylor
Subject: [CDBI] Working with OGC geometry data types...
Date: 17:41 on 28 Feb 2006
I'm pretty new to cdbi, and I got a question on how to work with the Open
Geospatial Consortium (OGC) geometry data types now present in MySQL and
other databases.

Basically, the OGC geometry data type is a binary datatype that can
represent all sorts of geometries (points, lines, etc).

However, I don't want to deal with this thing as binary, since I don't want
to maintain code for doing things that the database itself can do. When I
pull the value, I want it's Well Known Text representation (aka WKT), which
is easily done in a simple modification to the SQL select statement:

SELECT AsText(geometry) FROM __TABLE__;

When I input values to the database, I want to use the WKT format as well,
which needs another function:

INSERT INTO geom VALUES (GeomFromText('POINT(1 1)'));

In summary, I just want $class->geometry() to return text, and
$class->insert({ geometry => 'POINT(1 1)' }) to work.

What's the best way I can do this through Cdbi? Accessors, triggers, or
something else?

Thanks,
    Judd Taylor

PS: I can give links to relevant docs on these things from OGC and MySQL to
save time if you want, but they probably aren't necessary.

______________________________
Judd Taylor
Computer Research Specialist
Institute for Marine Remote Sensing
University of South Florida
140 7th Ave. South
St Petersburg, FL 33701
(727) 553-1186
(727) 553-1103 (fax)
judd@xxxxxx.xxx.xxx


_______________________________________________
ClassDBI mailing list
ClassDBI@xxxxx.xxxxxxxxxxxxxxxx.xxx
http://lists.digitalcraftsmen.net/mailman/listinfo/classdbi

[CDBI] Working with OGC geometry data types...
Judd Taylor 17:41 on 28 Feb 2006

[CDBI] Re: Working with OGC geometry data types...
Edward J. Sabol 23:46 on 28 Feb 2006

[CDBI] Re: Working with OGC geometry data types...
Edward J. Sabol 00:04 on 01 Mar 2006

Generated at 20:45 on 01 Mar 2006 by mariachi v0.52