Select to view content in your preferred language

Is there way to disable MXD containing image services for publishing as GIS service?

1098
7
06-11-2013 08:53 PM
larryzhang1
Occasional Contributor
Dear Team and all others,

Is there any way to configure image services at ArcGIS image server 10.1 (saying, ???A???), in order for us to disable any customers/programmers directly publishing MXD at other ArcGIS Servers, if this MXD contains some of image services from ???A????

The idea is that this image server ???A??? will allow all desktop users and web applications to consume / directly load image services from ???A???, but wouldn???t let them directly publish MXD as map service, when containing image services from 'A'.

In fact, it looks that same rule is alreay applied to globe services, which disables any 3DD re-publishing intention, if containing global services from 'A' or ESRI?

Thanks in advance.
Tags (2)
0 Kudos
7 Replies
AlexeyTereshenkov
Deactivated User
Larry,

In 10.1, you will not be able to publish a map document containing a layer from ArcGIS Server (for instance, an image service layer). When running the Analyze tool in ArcMap, an error will be returned and the publishing process will not continue.

http://resources.arcgis.com/en/help/main/10.1/index.html#//00sq0000001m000000
0 Kudos
larryzhang1
Occasional Contributor
Larry,

In 10.1, you will not be able to publish a map document containing a layer from ArcGIS Server (for instance, an image service layer). When running the Analyze tool in ArcMap, an error will be returned and the publishing process will not continue.

http://resources.arcgis.com/en/help/main/10.1/index.html#//00sq0000001m000000


Thanks, alexey

What is the major distinction between �??Basemap layer�?? and �??Map services�??? Can you explain below from the documentation?
 
Basemap layer :  �?� ArcGIS Server layers  (Supported); and �?� Raster layers (Supported);

Map services: �?� Raster layers (Supported); but �?� ArcGIS Server layers (Unsupported)

++++++
In fact, on our image services from MD at image server 10.1, some are cached; of course, most of image services are not cached at all, which are mainly used for dynamic image and raster analysis�?�
0 Kudos
AlexeyTereshenkov
Deactivated User
Sure. Basemap layer concept is a new concept and was introduced in ArcGIS 10. See, basemap layer is a group layer which is created in ArcMap Table of Contents and can contain some of layers you might have on your map. The basemap layer behaves much like a group layer in that you can drag content into it. However, as soon as you drag layers to the basemap group layer, they are cached locally internally by ArcMap in the scale you are currently viewing the map. When you are going to pan the map, ArcMap will draw this cached tiles instead of going into your geodatabase and retrieving the features. Thus basemap layers provide greater performance when working with many reference layers that are static and don't have to be edited. This functionality is available in ArcGIS Desktop and does not require ArcGIS Server license. The basemap layers can be only seen and accessed within ArcMap.
Read more on how to create basemap layer in ArcMap.

ArcGIS Server map service is a published map document (with some map layers) which makes it possible to access the map document and layers + data from many other clients including but not limited to web applications, ArcGIS clients, and non-Esri clients. You publish map services by using a special software - ArcGIS Server - which has to be licensed.

The drawing engine and techniques used to cache the basemap layer locally within ArcMap are not supported within ArcGIS Server. To get the map service to work fast, one is supposed to create a map service with all the reference layers that will not change often and then publish this map document as a map service and then cache it.

So when you read ArcGIS Server layer in the Help, Esri refers to a layer in ArcMap Table of Contents which you created by adding a map service / image service to the map document (probably by dragging in from the GIS Server connection in the Catalog window).
0 Kudos
larryzhang
Frequent Contributor

Thanks for assitance, alexey,

Following your explanation, I have tried to republish MXD (containing image service layers) in other regular GIS servers, but failed to do so during Analyze.Yes, correct. The ArcGIS Server layers (like image services) are not supported in GIS server for republish as map service.

It would be better to have a security mechanism at server-side to configure image services to disable/enable �??basemap layer�?? working remotely at workstation, if containing any image services. Any more advice?

Regards,


0 Kudos
AlexeyTereshenkov
Deactivated User
Larry, glad you got it! However, I am not exactly sure I understand what is your use case. Could you clarify what are you trying to achieve with the "to configure image services to disable/enable �??basemap layer�?? working remotely at workstation, if containing any image services"? Thanks!
0 Kudos
larryzhang
Frequent Contributor
Larry, glad you got it! However, I am not exactly sure I understand what is your use case. Could you clarify what are you trying to achieve with the "to configure image services to disable/enable �??basemap layer�?? working remotely at workstation, if containing any image services"? Thanks!


Sorry. The idea is:

For security consideration, we would disable any �??unauthorizedan' analysts to 'locally' perform any caching operation onto �??basemap layer�?? , if containing any (or some of) image services. However, the function can be enabled at server-side, if certain users authorized (or specific image services allowed) .
0 Kudos
AlexeyTereshenkov
Deactivated User
I see. There is one option that GIS Server administrator can enable - this one will prohibit storing local cache at the client side, but this is applicable to the cached services only.
http://resources.arcgis.com/en/help/main/10.1/index.html#//006600000180000000

I am not aware of any out-of-the-box functionality that would implement the behaviour you are looking for. When you add an image service or a map service to ArcMap, you cannot force the software to not allow a user to add this map service layer into a basemap group layer.
0 Kudos