Hello, The ArcXML implementation is incomplete, yes. I wrote it to support basic thematic mapping, and I can add other renderers as folks need them. Although, it looks like you added a simple renderer below -- probably filing a patch would be the fastest way to get it in to ArcXML.
It's definitely possibly to send ArcXML directly to ArcIMS, although I would like to see more of the spec implemented in the format itself first. -Zwarg On Mon, Apr 27, 2009 at 9:39 AM, <ste...@web.de> wrote: > Hello, > > I tried to test ArcXML support for OpenLayers. It's great that ArcXML > works, but there are many restrictions. For example there's no > SIMPLERENDERER in ArcXML.js, which could be added very easily: > > > > addSimpleRenderer: function(renderElem, renderer) { > > var keys_simplerenderer = [ > > 'gradient', 'hashline', 'rasterfill', 'rastermarker', 'simpleline', > 'simplemarker', > > 'simplepolygon', 'truetypemarker' > > ]; > > var keys_attributes = [ > > 'angle', 'anglefield', 'antialiasing', 'boundary', > 'boundarycaptype', 'boundarycolor', > > 'boundaryjointype', 'boundarytransparency', 'boundarytype', > 'boundarywidth', 'captype', > > 'character', 'color', 'fillcolor', 'fillinerval', > 'filltransparency', 'filltype', 'finishcolor', > > 'font', 'fontcolor', 'fontsize', 'fontstyle', 'glowing', 'hotspot', > 'image', 'interval', > > 'jointype', 'linethickness', 'outline', 'overlap', 'rotatemethod', > 'shadow', 'size', > > 'startcolor', 'tickthickness', 'transparency', 'type', 'url', > 'usecentroid', 'width' > > ]; > > var symbol = renderer.symbol; > > for (var i=0, len=keys_simplerenderer.length; i<len; i++) { > > var key = keys_simplerenderer[i]; > > if(symbol.type == key) { > > var selem = this.createElementNS("", key.toUpperCase() + > "SYMBOL"); > > for (var j=0, len=keys_attributes.length; j<len; j++) { > > var key = keys_attributes[j]; > > renderElem.appendChild(selem); > > if (symbol[key]) { > > selem.setAttribute(key, symbol[key]); > > } > > } > > } > > } > > }, > > > > Or is there any possibility to send an ArcXML string directly to ArcIMS? > > > > Furthermore, I think that there could be a little bug inside > VALUEMAPLABELRENDERER, because "symbol" is undefined in line 5 60 in > ArcXML.js. It should be declared as "var symbol = exact.symbol;" > > Thank you for your answer. > > > > Regards, > > Christian > > > Psssst! Schon vom neuen WEB.DE MultiMessenger gehört? > Der kann`s mit allen: > *http://www.produkte.web.de/messenger/?did=3123*<http://www.produkte.web.de/messenger/?did=3123> > > > _______________________________________________ > Dev mailing list > Dev@openlayers.org > http://openlayers.org/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev