view flys-artifacts/doc/mapserver/saar-mapfile.map @ 5779:ebec12def170

Datacage: Add a pool of builders to make it multi threadable. XML DOM is not thread safe. Therefore the old implementation only allowed one thread to use the builder at a time. As the complexity of the configuration has increased over time this has become a bottleneck of the whole application because it took quiet some time to build a result. Furthermore the builder code path is visited very frequent. So many concurrent requests were piled up resulting in long waits for the users. To mitigate this problem a round robin pool of builders is used now. Each of the pooled builders has an independent copy of the XML template and can be run in parallel. The number of builders is determined by the system property 'flys.datacage.pool.size'. It defaults to 4.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sun, 21 Apr 2013 12:48:09 +0200
parents 63db3b08f328
children
line wrap: on
line source
MAP
    NAME "Saar"
    STATUS ON
    SIZE 600 400
    MAXSIZE 4000
    EXTENT 2539488.036000 5450928.892000 2575486.407000 5507352.839000
    UNITS DD
    FONTSET "fontset.txt"
    SYMBOLSET './symbols/symbols.sym'
    IMAGECOLOR 255 255 255
    PROJECTION
        "init=epsg:31466"
    END


    OUTPUTFORMAT
        NAME agg
        DRIVER AGG/PNG
        IMAGEMODE RGB
    END

    CONFIG "MS_ERRORFILE" "logs/flys-saar-wms.log"
    DEBUG 0

    WEB
      METADATA
        "wms_title"             "FLYS-3.0 WMS (SAAR)"
        "wms_onlineresource"    "http://czech-republic.atlas.intevation.de/cgi-bin/saar-wms"
        "wms_accessconstraints" "none"
        "wms_fees"              "none"
        "wms_addresstype"       "postal"
        "wms_address"           "Any Street"
        "wms_city"              "Any City"
        "wms_stateorprovince"   "Any state"
        "wms_postcode"          "My Postalcode"
        "wms_country"           "Any Country"
        "wms_contactperson"     "Any Person"
        "wms_contactorganization" "Any Orga"
        "wms_contactelectronicmailaddress" "any-email@example.com"
        "wms_contactvoicetelephone" "Any's telephone number"
        "wms_srs" "EPSG:31466 EPSG:4326"
        "wms_feature_info_mime_type" "text/html"
        "ows_enable_request"   "*"
      END
    END

    LAYER
        NAME catchment 
        EXTENT 2520667.897954 5376316.575645 2634771.191263 5508288.005707
        DEBUG 0
  
        METADATA
            "wms_title" "catchment"
        END

        TYPE POLYGON
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM catchment USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "catchment"
            STYLE
                COLOR "#000080"
                OUTLINECOLOR "#000000"
            END
        END
    END
    LAYER
        NAME km 
	GROUP km
	EXTENT 2539489.068000 5450953.000500 2575482.527500 5507278.634500
        DEBUG 0
	DUMP TRUE
  
        METADATA
            "wms_title" "km"
        END

        TYPE POINT 
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM river_axes_km USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "km"
  	    STYLE
             COLOR "#ff0000"
  	     SYMBOL 'square'
  	     SIZE 5
  	   END
        END
    END

    LAYER
	NAME km_annotation 
	GROUP km
	EXTENT 2539489.068000 5450953.000500 2575482.527500 5507278.634500
        DEBUG 5
	DUMP TRUE
  
        METADATA
            "wms_title" "km_annotation"
        END
  	
	TYPE ANNOTATION 
  	STATUS ON 
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM river_axes_km USING SRID 31466"
        FILTER 'river_id=1'
  	LABELITEM km

        MAXSCALE 25000 

  	CLASS 
  	  LABEL 
  	    ANGLE auto 
  	    SIZE 10
  	    COLOR "#000000" 
  	    TYPE truetype 
  	    FONT LiberationSans-Italic 
	    POSITION ur
	    OFFSET 2 2
  	  END
  	END 
    END

    LAYER
        NAME buildings 
        EXTENT 2540544.253718 5456266.217464 2567747.834199 5502557.982120
        DEBUG 0
  
        METADATA
            "wms_title" "buildings (Bauwerke/Wehre)"
        END

        TYPE LINE
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM buildings USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "buildings"
            STYLE
        	COLOR "#ff2222"
            END
        END
    END
    LAYER
        NAME fixpoints 
        EXTENT 2539388.036000 5450896.688000 2575586.296000 5507370.606000
        DEBUG 0
  
        METADATA
            "wms_title" "fixpoints (Geodaesie/Festpunkte)"
        END

        TYPE POINT 
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM fixpoints USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "fixpoints"
  	    STYLE
             COLOR "#ffff00"
  	     SYMBOL 'square'
  	     SIZE 6
  	   END
        END
    END
    LAYER
        NAME riveraxes
        EXTENT 2539488.036000 5450928.892000 2575486.407000 5507352.839000
        DEBUG 0
  
        METADATA
            "wms_title" "River Axes"
        END

        TYPE LINE
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM river_axes USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "riveraxes"
            STYLE
       		 COLOR "#0000ff"
            END
        END
    END
    
    LAYER
        NAME qps
        EXTENT 2539289.724000 5450852.896743 2576589.878311 5507289.656000
        DEBUG 0
  
        METADATA
            "wms_title" "QPS (CrossSectionTracks)"
        END

        TYPE LINE
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM cross_section_tracks USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

	MAXSCALEDENOM 100000

        CLASS
            NAME "qps"
            STYLE
        	COLOR "#0000ff"
            END
        END
    END

    LAYER
        NAME hws 
	EXTENT 2539778.101933 5456638.161347 2567463.841704 5500605.745332
        DEBUG 0
  
        METADATA
            "wms_title" "HWS"
        END

        TYPE LINE
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM hws USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "hws"
            STYLE
        	COLOR "#ff2222" 
            END
        END
    END
    LAYER
        NAME floodplain 
        EXTENT 2539343.776823 5451397.340027 2576021.009478 5507230.640000
        DEBUG 0
  
        METADATA
            "wms_title" "floodplain (Hydr. Grenzen/Talaue)"
        END

        TYPE POLYGON
        STATUS ON
        INCLUDE "oracle_dbconnection.include"
	DATA "GEOM FROM floodplain USING SRID 31466"
        FILTER 'river_id=1'

        PROJECTION
            "init=epsg:31466"
        END

        CLASS
            NAME "floodplain"
            STYLE
                COLOR "#800080"
		OUTLINECOLOR "#000080"
            END
        END
    END
END

http://dive4elements.wald.intevation.org