I forgot to change the subject. My sincere apologies.<br><br>
<div class="gmail_quote">On Fri, May 23, 2008 at 3:26 PM, Ragi Y. Burhum <<a href="mailto:ragi@burhum.com">ragi@burhum.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="gmail_quote">
<div>I guess this is a good time for me to give my two cents. </div>
<div> </div>
<div>A few disclaimers and background : Until last year, I worked at ESRI. I contributed with some of bug fixes for the PostgreSQL/PostGIS support in the ArcObjects side of things. I have also been using PostgreSQL and PostGIS for *many* years now. I follow many blogs (including yours Paul) but don't usually respond for obvious reasons. I have been known to circulate some various postings of criticism among places I have worked (or am working) at like ESRI, MS, etc. Chances are, you are running some of my code in some O.S. application and you don't even know it thanks to the beauty of Internet anonymity :)</div>

<div> </div>
<div>That being said, here are a few answers to some of your questions:</div>
<div class="Ih2E3d">
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span></span><br>Date: Sat, 24 May 2008 02:05:14 +0800<br>From: Tim Bowden <<a href="mailto:tim.bowden@westnet.com.au" target="_blank">tim.bowden@westnet.com.au</a>><br>
Subject: Re: [postgis-users] PostgreSQL/PostGIS and ArcGIS Server 9.3<br>To: PostGIS Users Discussion <<a href="mailto:postgis-users@postgis.refractions.net" target="_blank">postgis-users@postgis.refractions.net</a>><br>
Message-ID: <1211565914.5940.108.camel@edoras><br>Content-Type: text/plain<br><br>On Fri, 2008-05-23 at 10:15 -0700, Paul Ramsey wrote:<br>>> SDE allows you to use ArcMap as a client. That's the main value proposition.<br>
>></blockquote>
<div> </div></div>
<div>That's not entirely accurate. ArcSDE allows you to use the ArcGIS ArcObjects GeoDatabase Layer. This includes the ArcGIS Server, ArcMap, ArcCatalog, ArcEngine Apps, and everything that is supported by that layer: Raster, TIN, Topology, Versioning, Geometric Networks, Network Datasets, Representations Layers, Annotations, Dimension Feature Classes, Cadastral Fabrics to name a few.</div>

<div class="Ih2E3d">
<div> </div><span></span>
<div><br>>> Secondarily, there's some stuff, most particularly versioning, that<br>>> they implement by managing extra metadata in side tables.  This is<br>>> where your concern regarding 3rd party edits to PostGIS data come to<br>
>> reality. If you start mucking with the data, particularly versioned<br>>> data, outside the SDE environment, you can put it into an inconsistent<br>>> state.<br></div></div>
<div>Mostly everything is implemented by managing extra metadata tables. However, that doesn't mean that there is not a mechanism for you to work with those tables directly. As far as versioning goes, multiversion views allow you to modify the simple features in versioned tables through the SQL prompt directly and allowing the data to remain consistent.</div>

<div class="Ih2E3d">
<div><br><br>> Ok, versioning is potentially quite valuable, depending on how well it's<br>> implemented.  I imagine the editing problem exists for both inserts and<br>> updates.  Pity, as it would be nice to at least put new geometries<br>
> directly into PostGIS without upsetting SDE.</div>
<div> </div></div>
<div>You can do this with Simple Features. ArcSDE allows you to 'configure' how you want to store your geometry in the underlying database. Do you want to use the ESRI PostgreSQL type? Do you want to use the PostGIS type? etc. Your choice will have different advantages/disadvantages. 
<div class="Ih2E3d"><br><br>>> Also, you need some knowledge of the SDE scheme in order to properly<br>>> *read* the information out of a versioned system with a 3rd party<br>>> tool, since the data in the tables will include shapes from multiple<br>
>> versions.<br>>><br>>So if I've understood correctly, if you aren't interested in versions,<br>>but only the latest and greatest geometries, you should be fine doing a<br>>direct read of the PostGIS geometries.<br>
</div></div>
<div>See above for multiversioned views in regard to versioning. As long as you are not using ESRI Complex Feature Types (Topology, Geometric Networks, etc) you are correct.</div>
<div class="Ih2E3d">
<div><br>>> In general, if you restrict yourself ot reading with 3rd party tools<br>>> and writing with ESRI tools, or non-ESRI tools working through the SDE<br>>> API, you should be safe.<br>>></div>

<div> </div></div>
<div>True.</div>
<div class="Ih2E3d">
<div><br>>> Yes, using SDE effectively castrates the spatial database. It still<br>>> walks and talks, but it's a shell of the man it was before.<br>>></div>
<div> </div></div>
<div>This is where we disagree. Although hammers are good, sometimes you need a screwdriver. The right tool for the right job.</div>
<div class="Ih2E3d">
<div><br>>Ah, but a much cheaper shell than previously available to SDE users<br>>(with at least 87%(?) of the performance as I vaguely recall from some<br>>semi-relevant benchmark study)!<br></div></div>
<div>Oh... so relative.<br></div>
<div>Anyway guys, thanks for the great work in PostGIS. Some of us use it and even evangelize extensively on certain situations... despite getting stabbed with hate comments every once in awhile.</div>
<div> </div>
<div>Can't we all just get along? :-)</div>
<div> </div>
<div>- Ragi Yaser Burhum<br></div></div></blockquote></div><br>