laptop and a wrench

Bug

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

Zuletzt veröffentlicht: August 25, 2014 ArcGIS Server (.NET)
Bug-ID-Nummer NIM047085
EingereichtJuly 27, 2009
Zuletzt geändertJune 5, 2024
Gilt fürArcGIS Server (.NET)
Gefunden in Version9.3.1
ProgrammspracheC#
BetriebssystemWindows OS
Betriebssystemversion2003
Behoben in VersionN/A
StatusFixed

Zusätzliche Informationen

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

Workaround

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);

Schritte zur Reproduzierung

Bug-ID: NIM047085

Software:

  • ArcGIS Server (.NET)

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln