Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using ArcGIS Server 9.3.1, ArcSDE, VS.NET 2008 and I'm trying to enable a service to be edited multiple times, the service its going to be public and it will be used to report emergencies and other situations that will require attention. I need some pointers on how to accomplish this.

Is it a good idea to have an editable map or its better to save the points coordinates to a database and in a report like app generate all the points at once?

share|improve this question
up vote 1 down vote accepted

Unless you have a need to show points "live," I'd just store the x, y value. It's quicker, doesn't require edit capabilities on the service, and you can always make a layer from the stored points if need be.

(That being said, I'd still like to see someone else's answer regarding multiple edits. That'd be a nice way to do it, too, if live data is needed.)

share|improve this answer
I like this idea, but I have been working on the idea that for any set of data all you need is 3 feature services (point, line, polygon), which can be edited in subtypes to identify the FC it will be written to. I am still looking at some metrics to see if this actually improves performance. – CDBrown Dec 10 '10 at 0:40

Create a Feature Service:

share|improve this answer
Not possible with 9.3.1 – Derek Swingley Dec 9 '10 at 23:18
need a Geodata Service at 9.3.1 – CDBrown Dec 10 '10 at 0:41

First thing you need is to create a Direct Connection to your SDE Database. This will allow external control, then you need to ensure that the data is registered as versioned, I would suggest creating a Web Editing Parent Version. Next Create a Geodata Service only including the layer you want to edit, this needs to be a dynamic layer, and have the data set to the parent version. It is also necessary that if you wish to keep all edits and not have then over written to set up the service as non-pooled. This will have hardware considerations

Next if you create a base map cached mapservice to overlay the editiable layer you have the basics running. Next I would place the tiled mapservice and the geodata service in an application for editing, this will allow for editing, and arrange the editing capability for the service. The last step is to build a commit button so that once the edits are completed the business tables can be automatically updated from the Editing version. I would suggest that this be done daily in the back end but just my opinion.

Hope this helps, CDB

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.