Creating the MapFile and data configuration (c# mapscript tutorial, part 3)

Posted by on July 3, 2006

Creating the MapFile

For what is a MapFile and a reference about it you can view the MapFile Reference at MapServer web site.

Here you can download the data, map file and fonts needed for this tutorial.

Extract data.zip wherever you think in your hard disk, for example at c:\training\mapserverTutorial\data.

Open the map file named csharp_tutorial.map:

MAP
 
NAME "Zone Samples"
SHAPEPATH "C:\training\mapServerTutorial\data"
SIZE 400 400
STATUS ON
EXTENT 1143759 4417539 1146436 4420390
UNITS METERS 
FONTSET "fonts\fonts.list"  
WEB
  IMAGEPATH "C:\Inetpub\wwwroot\temp"
  IMAGEURL "C:\Inetpub\wwwroot\temp"
END
 
SYMBOL
  NAME "circle"
  TYPE ellipse
  FILLED true
  POINTS
    1 1
  END
END
 
LAYER
  NAME "compfun"
  TYPE POLYGON
  STATUS ON
  DATA "compfun"
  CLASS
    STYLE
      COLOR 255 235 190
      OUTLINECOLOR 0 0 0
      SYMBOL 0
    END
  END
END
 
LAYER
  NAME "zone"
  TYPE POLYGON
  STATUS ON
  DATA "zone"
  CLASSITEM "COD"
  LABELITEM "NUMLOTT"
  CLASS
		EXPRESSION ([COD]=103)
    STYLE
      COLOR 230 50 0
      OUTLINECOLOR 0 0 0
      SYMBOL 0
    END
  END
  CLASS
		EXPRESSION ([COD]=105 OR [COD]=106 OR [COD]=107 OR [COD]=108 OR [COD]=102)
    STYLE
      COLOR 255 235 230
      OUTLINECOLOR 0 0 0
      SYMBOL 0
    END
    LABEL
			COLOR 0 0 0
			FONT verdana
			TYPE TRUETYPE
			SIZE 7
			POSITION CC
		END
  END
  CLASS
		EXPRESSION ([COD]=109 OR [COD]=101)
    STYLE
      COLOR 255 196 171
      OUTLINECOLOR 0 0 0
      SYMBOL 0
    END
  END
  CLASS
    STYLE
      COLOR 225 225 225
      OUTLINECOLOR 0 0 0
      SYMBOL 0
    END
  END
END
 
LAYER
  NAME "vestizioni"
  TYPE LINE
  STATUS ON
  DATA "vestizioni"
  CLASS
    STYLE
      COLOR 0 0 0
      SYMBOL 0
    END
  END
END
 
LAYER
  NAME "POI"
  TYPE POINT
  STATUS ON
  DATA "POI"
  LABELITEM "POI_TIME"
  CLASS
		SIZE 10
    STYLE
      COLOR 255 0 0
      OUTLINECOLOR 0 0 0
      SYMBOL "circle"
		END
		TEXT ([POI_USER], [POI_TIME])
		LABEL
			COLOR 255 0 0
			FONT verdana
			TYPE TRUETYPE
			SIZE 7
			POSITION LC
			WRAP " "
		END
	END
END
 
END

Data Configuration

As you can see this map is composed of four layer (shapefiles).

Be sure to modify the SHAPEPATH value to the path where you have extracted the data, for example: SHAPEPATH ” c:\training\mapserverTutorial\data”.

You are free to use your own data (shapefiles) and map files, the tutorial will easily work with your data. But if you do so don’t forget to modify the EXTENT value and the LAYER attributes according to your data.

Be also sure to have a copy of the point shapefiles you intend to edit in the same path in order to have the functionality to clear a point layer correctly working. The shapefile copies name must have the same name as the original shape followed by “copy” (with the companion data you will have for example the shape POI and its copy POICopy). Remember that this functionality will physically delete all the point features from your shapefile.

If you are impatient to look at how the tutorial is working, you can simply download the Visual Studio Project and run it.

Otherwise go on with the next steps.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • LinkedIn
  • Reddit
  • StumbleUpon
0 Comments on Creating the MapFile and data configuration (c# mapscript tutorial, part 3)

Closed