Well, that's not 100% true, but I got your attention.&nbsp; Here's the thing:<br>
<br>
Two or three months ago I spent nearly two months of almost full time
work on creating a plugin for connecting PostGIS to ArcGIS (I was
working with ArcGIS 8.3 at the time).&nbsp; My plans were to offer the
plugin commercially so I kept my work private.&nbsp; Because my plans
were commercial, I wanted this to be a very professional piece of
software. This isn't a custom layer, or an ODBC connector -- this is an
actual custom datasource so ArcGIS can work with the data as natively
as possible.&nbsp; I got very far with it.&nbsp; I can load point,
line, and polygon type layers.&nbsp; And then suddenly I hit a
wall.&nbsp; Obviously it's important to have read AND write access to
PostGIS.&nbsp; Well, getting my PostGIS layers writable proved insanely
fleeting.&nbsp; I made sure I set every property, implemented every
interface, etc., such that ArcGIS would see the layer as
editable.&nbsp; No dice.&nbsp; Every time I started an edit session
ArcGIS saw *something* it didn't like with the layer and came back with
an error (I don't remember what now though).&nbsp; In addition to the
wall I hit I've become too busy to concentrate on it.<br>
<br>
What now:<br>
<br>
I'm seriously considering releasing this to the public as OSS.&nbsp;
I've had great success with other community projects like MapServer and
OF COURSE PostGIS.&nbsp; It would be very satisfying to see all this
work actually go somewhere and I would feel I'm doing my part to &quot;give
back&quot; to the community.&nbsp; I'd love to see where we can take
this.&nbsp; The only stipulations I have are keeping the original
project name &quot;zigGIS,&quot; setting up a professional project site for it
(my company can do the website design ... we already have some
pamphlets for it), and original credit rests with Essejnet.&nbsp; I
would also like to stay involved as much as I can. Perhaps all I need
is a jumpstart. So, if anyone's interested in helping to complete this
project, please contact me.<br>
<br>
Technology used:<br>
<br>
- The entire code base is in C# and takes advantage of it's COM abilities.<br>
- The wonderful Nini configuration library for writing the DB connection files (<a href="http://nini.sourceforge.net/">http://nini.sourceforge.net/</a>).<br>
- log4net for ... well ... logging of course :) (<a href="http://logging.apache.org/log4net/">http://logging.apache.org/log4net/</a>)<br>
- Npgsql for database interaction (<a href="http://gborg.postgresql.org/project/npgsql/projdisplay.php">http://gborg.postgresql.org/project/npgsql/projdisplay.php</a>).<br>
- Is that it?<br>
<br>
That's it. Thanks for your consideration!<br>
<br>
-Abe<br>
<a href="http://www.essejnet.com">http://www.essejnet.com</a><br>