Hans, When you are using ArcMap for doing the cartography the free extension called “AmeiN! / ArcGIs 9 to UMN” can help you initially producing a mapfile faster ☺. Download at http://sourceforge.net/forum/forum.php?forum_id=466044 Check http://umn.mapserver.ch/index_en.php for more tools for creating map files.
If you want all data in Postgis you need to edit the data tag in your mapfile: e.g. Be aware that Postgis layers are very handy and super cool but usually will be slightly slower performing ~ 10% than shape files ! Instead of a shape file e.g. like this NAME "Country" TYPE POLYGON DATA "yourpath/mapdata/countries" You need to include reference like this NAME "Country" TYPE POLYGON CONNECTIONTYPE postgis CONNECTION "user=youruser password=magicpassword dbname=yourbase host=localhost" DATA "the_geom from (select the_geom, name, area, gid from countries_data) as temp using unique gid using SRID=4326" (SRID needs to be adjusted to your projection and unique “gid” is needed) Regarding performance read the hints at http://mapserver.gis.umn.edu/docs/howto/mapfiletuning/?searchterm=optimize Some more tips: - Use the minscale and maxscale feature tags to display data at different scales E.g. you might want a simplified roads layer with different symbols at small scale (overview), but have several other more detailed roads layers that turn on automatically showing refined symbology when the user zooms in. You can do the same for lakes and rivers e.g include in layer definition to show a layer between 1:200000 - 1:500000 MAXSCALE 500000 MINSCALE 200000 - take good care of labeling at different scales (labels are the salt and pepper of your map!) e.g. use true type fonts, use Buffer and Mindistance to adjust how many labels show up on the map LABEL TYPE TRUETYPE FONT "verdana" ANGLE AUTO PARTIALS FALSE POSITION UC SIZE 10 BUFFER 12 MINDISTANCE 250 COLOR 20 20 80 OUTLINECOLOR 200 200 180 END - for symbols create your own set to have good looking ones , use composite symbols , reference e.g. at Symbols at http://mapserver.gis.umn.edu/docs/howto/symbologyexchange_vector - look at the REQUIRES and Labelrequires mapfile tag and use it to exclude layers layers that should or should not be displayed with each other http://mapserver.gis.umn.edu/docs/reference/mapfile/layer Remember that a long mapfile slows down performance (all layers that are turned off initially also do), however nice cartography requires more tags and layers :) Cheers Karsten ________________________________________ From: Hans Castorp [mailto:[EMAIL PROTECTED] Sent: Monday, January 07, 2008 01:04 Subject: Map tunning Hi to all, Until now all my mapserver projects only included serving raster cartography without polyline or polygon layers, so all was very easy. No I am in front of a project that requires a “good looking” cartography (or, like you say, google-ish cartography), so it becomes harder and harder. I think mapserver it’s quite easy for serving simple cartography but high customization it’s resulting very hard to me, so I need some help. Is there any tutorial or tool for helping with it?? I was making some trials with Mapstorer but results are very poor. P.S. My cartography is created using Arcgis and after exported to PostGis. Thanks in advance. Hans Castorp