Edit spatial data with "ArcGIS for Desktop 10.1" in non-SDE RDBMS systems?

4961
14
07-27-2011 04:57 AM
danan
by
Occasional Contributor III
(Caveat: More properly this is an ArcGIS Desktop question. I posted there first with no response: http://forums.arcgis.com/threads/35648-Edit-spatial-data-with-quot-ArcGIS-for-Desktop-10.1-quot-in-n...

At the UC it was said you can now access spatial and tabular data in other RDBMS systems without SDE. At 10 this was true on a read-only basis with Query Layers. At 10.1, can users now also *edit* spatial data in non-SDE instances using "ArcGIS for Desktop" (ArcMap)? The use case: being able to edit SDO_GEOMETRY data (Oracle Spatial) on an Oracle instance that is not itself a geodatabase. Of course you wouldn't have an ArcSDE versioning workflow. But can you do short-transaction edits to Oracle Spatial?

If you can't edit non-SDE spatial data at 10.1, is there a third party solution that will do this? What about ArcGIS Desktop 10? Is there a third party editing solution that will enable it to edit non-SDE Oracle Spatial data?
0 Kudos
14 Replies
VinceAngelo
Esri Esteemed Contributor
I haven't heard of any current applications, but it seems as though you'd be able to submit any
SQL statement you'd like through ODBC, which would include an UPDATE command with the
Oracle- (or other-) specific syntax to change geometries.  It would be tedious, but possible.

Questions about possible future functionality would be more appropriately directed to your
marketing representative and/or ideas.esri.com.

- V
0 Kudos
danan
by
Occasional Contributor III
I haven't heard of any current applications, but it seems as though you'd be able to submit any
SQL statement you'd like through ODBC, which would include an UPDATE command with the
Oracle- (or other-) specific syntax to change geometries.  It would be tedious, but possible.

Questions about possible future functionality would be more appropriately directed to your
marketing representative and/or ideas.esri.com.

- V


Thank you Vince. I'll review my notes from the 2011 Int'l UC. Could have sworn this functionality was mentioned in the morning Plenary. Will pursue the issue offline unless anyone out there knows the answer.
0 Kudos
DerekLaw
Esri Esteemed Contributor
Hi Dana,

... At the UC it was said you can now access spatial and tabular data in other RDBMS systems without SDE. At 10 this was true on a read-only basis with Query Layers. At 10.1, can users now also *edit* spatial data in non-SDE instances using "ArcGIS for Desktop" (ArcMap)? ...


ArcGIS Server 10.1 will include a new technology component called Spatial Data Server (SDS). It is a separate installation from ArcGIS Server and will be included with all editions of ArcGIS Server. SDS is a low-memory footprint application that enables you to publish feature services of your vector data stored in a database or geodatabase. SDS will allow you to edit spatial data in a standard database and does not require ArcSDE technology. Editing for SDS is done via the REST API only which ArcMap does not support at this time.

From Jack's 2011 pre-UC Q&A:


More information will be available in the ArcGIS 10.1 help documentation, which should be available when ArcGIS 10.1 beta starts.

Hope this helps,
0 Kudos
danan
by
Occasional Contributor III
Hi Dana,
ArcGIS Server 10.1 will include a new technology component called Spatial Data Server (SDS). It is a separate installation from ArcGIS Server and will be included with all editions of ArcGIS Server. SDS is a low-memory footprint application that enables you to publish feature services of your vector data stored in a database or geodatabase. SDS will allow you to edit spatial data in a standard database and does not require ArcSDE technology. Editing for SDS is done via the REST API only which ArcMap does not support at this time.

From Jack's 2011 pre-UC Q&A:

More information will be available in the ArcGIS 10.1 help documentation, which should be available when ArcGIS 10.1 beta starts.
Hope this helps,


Thanks Derek. That helps a lot. Post 10.1, is there any chance the AGS and Desktop teams are working on a way to allow ArcGIS for Desktop to edit data accessed via SDS? Local marketing reps may not know the answer. @Vince, I've suggested to the person whose Use Case this is that they post their requirements to http://ideas.arcgis.com as you've suggested. It's a great feedback mechanism. I encourage others to use it at every opportunity.

But SDS probably won't help the person whose Use Case I've described. Though I don't know all the details, that person (FOAF) seems to be forced to abandon the entire AGS stack in favor of Oracle Spatial. But an SDS whose data could be edited with ArcGIS for Desktop could have great utility for others. Weird though. If you can't edit non-SDE Oracle Spatial data using ArcGIS for Desktop, what can you edit it with? Some open source Desktop GIS client? Don't know why someone would want to switch if their staff has 1) ArcGIS for Desktop expertise and 2) funding to continue paying for ArcGIS for Desktop licenses.

I also found this bit about SDS in the 2011 UC Closing Session > General Closing Questions area:
http://www.esri.com/events/user-conference/agenda/closing-session-videos.html

Is the Spatial Database Server a Replacement for SDE?
[INDENT]Scott Morehouse: The Spatial Database Server is a web adapter for attaching our geospatial web applications to an enterprise database. The main focus of the SDS is to allow you to mash up or integrate business data that has a spatial component but isn't hosted in a geodatabase. The idea is to integrate non-complex business data with geographic data. ArcSDE and the geodatabase with versioning and long transactions will continue to be supported for the complex schemas we have for things like facility management, geodatabase toplology, etc. For those of you that don't know, the Spatial Database Server creates a geospatial REST interface with any tabular data stored in an RDBMS.

Jack Dangermond: People are interested in the native SQL query abilities of the Spatial Database Server. However, this is not a replacement for SDE. It's an additional way to access SQL info that may have spatial data in it. Richer database models like the geodatabase will continue to be with us.[/INDENT]
0 Kudos
DerekLaw
Esri Esteemed Contributor
Hi Dana,

... Post 10.1, is there any chance the AGS and Desktop teams are working on a way to allow ArcGIS for Desktop to edit data accessed via SDS? ...


I can't comment on the post-ArcGIS 10.1 development efforts at this time. It's much too early as we're working on completing the 10.1 release.

... If you can't edit non-SDE Oracle Spatial data using ArcGIS for Desktop, what can you edit it with? ...


You can use the Web Mapping APIs (JavaScript, Flex, and Silverlight) since they work with the REST API.

Hope this helps,
0 Kudos
danan
by
Occasional Contributor III
Hi Dana,
I can't comment on the post-ArcGIS 10.1 development efforts at this time. It's much too early as we're working on completing the 10.1 release.

You can use the Web Mapping APIs (JavaScript, Flex, and Silverlight) since they work with the REST API.
Hope this helps,


No problem, I understand. Looking forward to 10.1. Especially the new GDB Admin tools (GDBT as core). 🙂 Thanks in advance for that. Big Win for ArcSDE admins.
0 Kudos
CraigWilliams
Esri Contributor
All,

Derek's comments about ArcGIS for Desktop 10.1 not being able to edit SDS are incorrect.  ArcGIS for Desktop 10.1 can edit SDS and all other types of ArcGIS feature services.  These edits are performed via the REST API for SDS and hosted feature services.

If you are in the Beta program, look for a post in the next week on the Beta blogs that covers this functionality.

Craig
Product Engineer
ArcGIS Mapping System Team
0 Kudos
danan
by
Occasional Contributor III
All,

Derek's comments about ArcGIS for Desktop 10.1 not being able to edit SDS are incorrect.  ArcGIS for Desktop 10.1 can edit SDS and all other types of ArcGIS feature services.  These edits are performed via the REST API for SDS and hosted feature services.

If you are in the Beta program, look for a post in the next week on the Beta blogs that covers this functionality.

Craig
Product Engineer
ArcGIS Mapping System Team


Excellent. Thanks Craig.
0 Kudos
nicogis
MVP Frequent Contributor
0 Kudos