[postgis-users] Data Versioning?

Chris G. Nicholas cgn at globexplorer.com
Mon Jul 14 08:06:29 PDT 2003


A few years back, we had a lot of discussion at OpenGIS mtgs about "long transactions."  I personally walked away from these talks feeling it was pretty much the same set of issues CVS grapples with, except on a per-row basis for feature tables.

The typical scenario occurs where several technicians are trying to update/edit an entire coverage and can't "lock" the entire table, the most basic reason that  others need to be able to redraw their screens.  So they do "long transactions" - i.e. check out an entire copy, make their edits, and perform some form of a "merge" operation later on. 

In practice, this sort of thing has far more to do with careful database design and organizational procedure(s) than any catch-all 'feature' in the spatial database. The most basic questions, for this or any other enterprise workflow, come to bear: Who is authorized to make such edits? What is the source data for the  updates; orthophotography?  If so, what scene/frame/date was the image, and what client software was used?  etc. etc. etc.

Chris Nicholas
GlobeXplorer

-----Original Message-----
From:	Jeff McKenna [mailto:mckenna at dmsolutions.ca]
Sent:	Mon 7/14/2003 5:45 AM
To:	PostGIS Users Discussion
Cc:	
Subject:	Re: [postgis-users] Data Versioning?
Thank you everyone for your replies to my spatial versioning question. 
It's given me lots to think about.  cya.


Jeff




Paul Ramsey wrote:
> Hi Jeff,
> I'll just finish off the Refractions tag-teaming of you :)
>   I am writing from the Heart of Darkness itself, the ESRI UC, so I know 
> whereof I speak, when I say: Jeff, free your mind! Do not confuse the 
> particular terminology and implementation of a vendor with the application 
> of a broader concept. ArcSDE versioning is a particular application of a 
> form of spatio-temporal database schema. But it is not the only possible 
> application, and it may not fit the needs of every user -- Chris has given 
> some examples of change tracking which go well beyond the ArcSDE paradigm, 
> but which *can* be supported through a well designed database schema.
>   Remember, at root, all that ArcSDE "versioning" is, is a particular schema 
> implemented in the RDBMS, and managed via the ArcSDE middleware. You can go 
> into your ArcSDE geodatabase and interrogate the tables, see how they 
> modelled the particular problem.
>   Here in the Heart of Darkness, it is easy to forget that GIS transcends 
> the particular boundaries and terminology used by ESRI, but it does.
> Yours,
> Paul
> 
> 
> Quoting Jeff McKenna <mckenna at dmsolutions.ca>:
> 
> 
>>I guess I was hoping to hear that PostGIS/PostgreSQL already handled
>>spatial data versioning similar to ArcSDE.
>>I understand the concept of 'meta tables' storing extra timestamp info,
>>but are there examples of this already in use out there?  Has anyone
>>been successful in implementing spatial data versioning with
>>PostGIS/PostgreSQL????  (we deal with large datasets and this would
>>impact the way we do things bigtime)
>>
>>thanks.
>>
> 
> 
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> 


-- 
Jeff McKenna
GIS Specialist
DM Solutions Group Inc.
http://www.dmsolutions.ca


_______________________________________________
postgis-users mailing list
postgis-users at postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users






More information about the postgis-users mailing list