Accessing database views through Virtual Spatial Data Connection

Thomas Rokkjaer thomas.rokkjaer at GMAIL.COM
Fri Jul 13 03:58:18 EDT 2007


I am now trying to retrieve the data from a database view (SQL Server) 
instead of a database table. This is possible right?

My LAYER definiton from map file looks like the following:
#
# HENVENDELSE (OGR) LAYER
#
LAYER
        CONNECTION "<OGRVRTDataSource>
        <OGRVRTLayer  name='DVHenvendelse_v'>
        <SrcDataSource>ODBC:test/test at DVHenvendelse</SrcDataSource>
        <SrcLayer>DVHenvendelse_v</SrcLayer>
        <GeometryField encoding='PointFromColumns' x='XKoordinat' 
y='YKoordinat'/>
        <GeometryType>wkbPoint</GeometryType>
        </OGRVRTLayer>
        </OGRVRTDataSource>"
        CONNECTIONTYPE OGR
        DATA "DVHenvendelse_v"
        METADATA
                "wms_srs"   "EPSG:25832"
                "wms_title"   "DVHenvendelse_v"
        END
        NAME "DVHenvendelse_v"
        SIZEUNITS PIXELS
        STATUS ON
        TOLERANCE 0
        TOLERANCEUNITS PIXELS
        TYPE POINT
        UNITS METERS

        CLASSITEM 'Skadedyr'
				
	LABELITEM 'ID'
	LABELMAXSCALE 25000				
       
        CLASS
	    LABEL
	      	COLOR  0 0 0
	      	FONT arial
	      	TYPE truetype
	      	SIZE 8
	      	POSITION AUTO         
	      	PARTIALS TRUE
	      	OUTLINECOLOR 255 255 255
	    END
        
            EXPRESSION 'N'
            
            STYLE
        	COLOR 255 255 0
            	MAXSIZE 100
            	MINSIZE 1
            	SIZE 8
            	SYMBOL "punkt"
            END
            
	    TEXT (([ID]) [Vejnavn] ([DVOpgaveID]))
        END        
        
        CLASS
	    LABEL
	      	COLOR  0 0 0
	      	FONT arial
	      	TYPE truetype
	      	SIZE 8
	      	POSITION AUTO         
	      	PARTIALS TRUE
	      	OUTLINECOLOR 255 255 255
	    END
	    
	    EXPRESSION 'J'
	    
            STYLE
              	COLOR 139 69 19
             	MAXSIZE 100
             	MINSIZE 1
             	SIZE 8
             	SYMBOL "punkt"
            END
            
	    TEXT (([ID]) [Vejnavn] ([DVOpgaveID]))

        END

	HEADER 'header'
   	TEMPLATE 'template.html'
   	FOOTER 'footer.html'
END

Best regards
Thomas Rokkjaer



More information about the mapserver-users mailing list