laptop and a wrench

Bogue

ArcGIS_SelectBufferTool does not work with the map services based on MSD map services.

Dernière publication: August 25, 2014 ArcGIS Server (.NET)
Numéro d’ID de bogue NIM047085
EnvoiJuly 27, 2009
Dernière modificationJune 5, 2024
S’applique àArcGIS Server (.NET)
Version trouvée9.3.1
Langue du programmeC#
Système d’exploitationWindows OS
Version du système d’exploitation2003
Version de correctionN/A
StatutFixed

Informations supplémentaires

optimized MapServer only supports esriSFSSolid style. Please use LineFillSymbol instead of esriSFSForwardDiagonal

Solution de contournement

ESRI.ArcGIS.ADF.ArcGISServer.RecordSet rs = agsSoapMapServerProxy.QueryFeatureData(agsSoapMapDescription.Name, activeAgsSoapLayerDescription.LayerID, agsSoapSpatialFilter); esriSimpleFillStyle fillStyle = ESRI.ArcGIS.ADF.ArcGISServer.esriSimpleFillStyle.esriSFSSolid; ESRI.ArcGIS.ADF.ArcGISServer.GraphicElement[] GraphicElements = new ESRI.ArcGIS.ADF.ArcGISServer.GraphicElement[rs.Records.Length]; for (int j = 0; j < rs.Records.Length; j++) { // List record values Record record = rs.Records[j]; object[] os = record.Values; foreach (object o in os) { if (o.GetType().FullName == "ESRI.ArcGIS.ADF.ArcGISServer.PolygonN") { ESRI.ArcGIS.ADF.ArcGISServer.PolygonN adfPolygon = (ESRI.ArcGIS.ADF.ArcGISServer.PolygonN)o; ESRI.ArcGIS.ADF.ArcGISServer.PolygonElement mElement = getPolygonElement( getSimpleFillSymbol(getSimpleLineSymbol(getColor(255, 0, 0), 3, ESRI.ArcGIS.ADF.ArcGISServer.esriSimpleLineStyle.esriSLSSolid), getColor(0, 255, 0), fillStyle), adfPolygon); adfPolygon.Extent = ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Converter.FromAdfEnvelope(adfMap.Extent); adfPolygon.SpatialReference = agsSoapMapDescription.SpatialReference;// ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Converter.FromAdfSpatialReference(Map1.SpatialReference); GraphicElements[j] = mElement; break; } //System.Diagnostics.Debug.WriteLine(o.ToString()); } } agsSoapMapDescription.CustomGraphics = GraphicElements; } adfMap.Refresh(); adfMap.RefreshResource(mf.Resource.Name);

Étapes pour reproduire

ID de bogue: NIM047085

Logiciel:

  • ArcGIS Server (.NET)

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement