Other spatial database development (PostGIS)

Paul Ramsey pramsey at REFRACTIONS.NET
Fri Jul 8 12:45:24 PDT 2005


The plot thickens:

http://support.esri.com/ 
index.cfm?fa=knowledgebase.techarticles.articleShow&d=16643

P


On Friday, July 8, 2005, at 08:00 AM, Paul Ramsey wrote:

> Read-only OleDB would probably work fine. It would still be some  
> effort to implement. Most people really consider read/write the gold  
> standard they need for ArcMap, which is why I was focussing on it.
>
> Paul
>
>
> On 8-Jul-05, at 6:18 AM, uli mueller wrote:
>
>> Paul, why exactly are the signs not promising? Is
>> it "only" because OLEDB provides read-only access for ArcGIS? I did  
>> not
>> really delve into the article you cited, but what I read sounded like
>> you can use PostGIS WKBs 1:1 with OLEDB for ArcGIS?? Has anybody  
>> successfully implemented read-access from ArcGIS 9 to PG? Would this  
>> be only an ugly or also a never-ending hack?
>>
>> Background: We also have a project where we are constrained to use a  
>> personal geodatabase and would be happy to switch to PostGIS.  
>> Read-only would be sufficient in this case.
>>
>> Uli
>>
>> -- 
>> geOps GeoInformatics
>> D-79100 Freiburg
>>
>> Alex Smith wrote:
>>
>>> I'd like to preface this by acknowledging that my technical  
>>> ineptitude may have been the cause of my unsuccessful attempts to  
>>> write tabular data to external OLEDB databases from ArcGIS.  And I'd  
>>> also like to point out that it's been a while since I tried doing so  
>>> - things may have changed.  But my experiences have lead me to  
>>> believe that ESRI has (or had) carefully implemented ArcGIS in a  
>>> manner that prevents users from writing to external DBMS without   
>>> using ArcSDE.  We do alot of spatial processing that output and  
>>> affects a considerable amount of tabular data that many other rely  
>>> on and edit where necessary.  Because we're already pushing the  
>>> limits of Access, I looked into other options when we started some  
>>> new projects....and an affordable option, such as Postgres or MySQL.  
>>>  Here's what I found
>>>  In the original "Exploring ArcObjects" book, published near the  
>>> release of ArcGIS 8.0, states that OLEDB connections to ArcGIS are  
>>> read only.  Hence, we couldn't directly output data to an external  
>>> table joined to a Access based featureclass.  Sure, we can later use  
>>> ADO to update the 'enterprise' database from the Access geodatabase,  
>>> but that starts to get messy or becomes, to use Paul's words, a  
>>> "moderately ugly hack" (why have the middle-man Geodatabase tables -  
>>> like pgArc had the middle-man shapefiles).  So I tried linking in a  
>>> MySQL table to via ODBC in a geodatabase .mdb file and attempted to  
>>> edit that table (no spatial data) from ArcGIS - I got a message  
>>> stating that linked tables cannot be written to.  DAO tables (and  
>>> I'm fairly certain that ArcGIS interacts with Access databases using  
>>> DAO), have a property that returns true if they are linked tables.    
>>> So it seems that the ArcGIS has code that tests this property and  
>>> does not allow users to edit these tables.  I fi
>>>
>> nd it very
>>
>>>  hard to believe that this was accidental.  And I later felt naive  
>>> for thinking I could somehow 'outsmart' them - ESRI's software  
>>> engineers are not dumb.  Expect some resistance in attempting to  
>>> circumnavigate their systems.   I understand their need to protect  
>>> their investment - the ArcGIS spatial editting tools (including  
>>> topology and networks) and ArcSDE must have cost a lot of money to  
>>> develop.  And it's good software - ESRI has earned a lot of its  
>>> success.  It just sucks for those of us on a limited budget - SDE  
>>> licenses on top of commercial RDBMS fees is simply unaffordable in  
>>> our case.   On the other hand, ESRI seems to be opening up.  But  
>>> they must continue to recover their development costs somehow.  And  
>>> I'd be surprised if they'd make it easy for other develop tools to  
>>> compete with their systems.  Yes, being able to directly edit  
>>> PostGIS data using ArcGIS-like editing tools would be huge....but I  
>>> don't think that it would be easy and would probably be  
>>> cost-prohibitive.  As Paul mentioned, if these things were easily  
>>> and cost-effectively attainable, then it probably would have been  
>>> done by now.  But then again....look how successful mapserver has  
>>> become.  Just my thoughts......
>>>  Alex
>>> Paul Ramsey <pramsey at REFRACTIONS.NET> wrote:
>>> Guys, I am happy to spec this out again, but frankly I fear that  
>>> most solutions will remain in the "moderately ugly hack" domain, ala  
>>> PgArc. I have investigated more elegant things (oledb) but the signs  
>>> are not promising (http://arcgisdeveloperonline.esri.com/  
>>> ArcGISDeveloper/ExtendingArcObjects/Ch07/AboutOLEDBProviders.htm).  
>>> Principally, the continuing lack of an Oracle Spatial third party  
>>> read/write extension on the market says to me that such a thing is  
>>> just technically not possible to do attractively. If it were,  
>>> someone would have written it by now and be making money on it. If  
>>> anyone knows of such a thing, please do tell, it would be a good  
>>> positive sign of possible success.
>>> Paul
>>> On 7-Jul-05, at 10:22 AM, Ken Lord wrote:
>>>
>>>> Hi Mike,
>>>>
>>>> This is a major interest to us, we would like to see a push for  
>>>> this as well, in fact I was just asked to contact Tyler Mitchell  
>>>> about pgArc when I return from my holidays. Tyler! are your ears  
>>>> burning? hehe
>>>>
>>>> pgArc can be found at SourceForge if you want to check it out. It  
>>>> has some functionality with ArcGIS 8, but I haven't had it work  
>>>> with ArcGIS 9.
>>>>
>>>> We are locked into personal geodatabases for some of our clients,  
>>>> development of a fully functional ArcGIS / PostGIS connection would  
>>>> give us a lot more flexibility too.
>>>>
>>>> Cheers,
>>>> Ken Lord
>>>> Vancouver BC
>>>>
>>>>
>>>>
>>>>
>>>> On 7/7/05, Mike Davis wrote: Since we seem to be building some  
>>>> momentum on the ESRI personal
>>>> geodatabase thing, it seems like a good time to bring up the other
>>>> database related item on our wishlist.
>>>>
>>>> What would be required to allow read/write to a PostGIS database  
>>>> from
>>>> ArcGIS? I would love the ability to maintain our spatial data in
>>>> multiple datbase formats (must me my irrational fear of vendor
>>>> lock-in), but unless we can manage the data from within ArcGIS it
>>>> isn't really a practical option for us.
>>>>
>>>> -Mike
>>>>
>>> __________________________________________________
>>> Do You Yahoo!?
>>> Tired of spam?  Yahoo! Mail has the best spam protection around  
>>> http://mail.yahoo.com
>>>
>>
>>
>> -- 
>> geOps GeoInformatics
>> D-79100 Freiburg
>>
>>
      Paul Ramsey
      Refractions Research
      Email: pramsey at refractions.net
      Phone: (250) 885-0632



More information about the MapServer-users mailing list