Customer Service | Training | Contact Us
You are here: Home > User Forums > arcgis server forums > Thread Replies

ArcGIS Server Forums

ArcGIS Server: Publishing and using GIS Services forum

Exposing attribute table to ArcMap clients...   Rick Koehler Nov 03, 2009
Re: Exposing attribute table to ArcMap clie...   Tony Contreras Nov 04, 2009
Re: Exposing attribute table to ArcMap clie...   Rick Koehler Nov 04, 2009
Re: Exposing attribute table to ArcMap clie...   Tony Contreras Nov 04, 2009
Report Inappropriate Content • Top • Print • Reply    
Subject Exposing attribute table to ArcMap clients consuming map service 
Author Rick Koehler 
Date Nov 03, 2009 
Message So, if you have a basic map, with an assortment of layers, published as a service, and consumed by some client who is using ArcGIS Desktop (eg., ArcMap), why aren't any attributes available? If one is accessing the same layers from a non-AGS source (non-service), then "Open Attribute Table" exists as a right-click choice. Those layers provided via a map service (embedded in a map published as a service by AGS) do not have that option.
Is there some option I've overlooked, or is some sort of hand-to-hand combat required (as in spepcific coding or scripting to enable a function which provides attributes).
Thanks.
 
   
Report Inappropriate Content • Top • Print • Reply    
Subject Re: Exposing attribute table to ArcMap clients consuming map service 
Author Tony Contreras 
Date Nov 04, 2009 
Message The attribute table is not available with Map services, though you are able to perform an identify on the data. Sending attribute data for entire layers would decrease performance greatly. You can look into WFS services for access to attributes and geometry. 
  Tony C. 
   
Report Inappropriate Content • Top • Print • Reply    
Subject Re: Exposing attribute table to ArcMap clients consuming map service 
Author Rick Koehler 
Date Nov 04, 2009 
Message Thanks for your response, Tony. While I am thankful for the info, it's not what I was hoping to hear.
Taking from ESRI WebHelp "Preparing resources for publishing as services"
(http://webhelp.esri.com/arcgisserver/9.3/dotNet/index.htm#preparing_resources.htm)
one finds the following statement:
"When you work with a service hosted by ArcGIS Server, you have, in most cases, the same level of access to the resource that you would have if the resource were located on your machine. A map service, for example, allows client applications to access the contents of a map document on the server in much the same way that they would if the map were stored locally."

Apparently, this statement is untrue. In ArcMap, etc., when accessing the contents of a local map document (layers), the attributes are available. If they are not available via a map service, there is no way one can construe it as "... the same level of access ...". Attributes are a quite fundamental component of most datasets, I'd reckon.
 
   
Report Inappropriate Content • Top • Print • Reply    
Subject Re: Exposing attribute table to ArcMap clients consuming map service 
Author Tony Contreras 
Date Nov 04, 2009 
Message I suppose the qualifier "in most cases" accounts for this. There is also the ambiguity of referring to "services" however there are different types of services and each have different sets of functionality with some overlap. I do not know if there is an enhancement request for this, however it probably would not be implemented as it is most likely part of the design. An attribute table sent over the internet or other network could potentially require a lot of bandwidth. 
  Tony C.