Nordic:axl2map

Converting from ArcIMS axl-files to Mapserver map-files
''Norges geologiske undersøkelse (NGU) faser nå ut ArcIMS. ArcIMS-tjenestene skal i hovedsak over til Mapserver. Vi har et stort antall tjenester og fant det nødvendig å lage et XSLT-script som konverterer axl-filer (ArcIMS) til .map-filer (Mapserver).

Geological Survey of Norway (NGU) phases out ArcIMS. ArcIMS services will mainly be ported to the Mapserver. We have a large number of services and found it necessary to create an XSLT script which converts from axl-files (ArcIMS) to map-files (Mapserver).

Execution:
 * java org.apache.xalan.xslt.Process -IN foo.axl -XSL axl2mapNGU.xsl -OUT foo.map
 * Add in axl-file right after first line - open file in Web browser: 

Other info:
 * Support renderer types that are mostly used by the NGU. Should be easy to add renderer types with the 
 * GROUPRENDERER (ArcIMS) with multple elements will result in multiple CLASS (Mapserver) sections with identical names. Edit and integrate these into unique classes manually.
 * SCALEDEPENDENTRENDERER (ArcIMS) is supported to some extent. Alternativly you can create a separate layer for this with its own scale range.
 * The type attribute renderer (ArcIMS) are mapped to a SYMBOL reference (Mapserver) like: SYMBOL "star" or SYMBOL "dot". Additional symbols must be defined for this.
 * The character attribute in TRUETYPEMARKERSYMBOL (ArcIMS) are mapped to a SYMBOL reference (Mapserver) like: SYMBOL "135". Additional symbols must be defined for this.
 * Implements renderers like RASTER_RENDERER, RASTER_EXACT, RASTER_OTHER
 * Uses patterns (Mapserver - e.g. [ServiceAbstract]) to be replaced by user defined content after conversion.

Contact and related documents:
 * Sverre Iversen, NGU. E-mail:sverre.iversen(a)ngu.no
 * Code: axl2mapNGU.xslt
 * Inspired by