[mapserver-users] Any thoughts on combining 3 regional maps into one?

Nahum Castro pedro1_72 at yahoo.com
Wed Oct 2 09:30:51 PDT 2013



 
--
Nahum Castro
Leon, Guanajuato, Mexico
http://www.leon-linux.com
e-mail: pedro1_72 [en] yahoo [punto] com


________________________________
 De: Stephen Woodbridge <woodbri at swoodbridge.com>
Para: mapserver-users <mapserver-users at lists.osgeo.org> 
Enviado: Miércoles, 2 de octubre, 2013 10:52:51
Asunto: [mapserver-users] Any thoughts on combining 3 regional maps into	one?
 

Hi all,

I have 3 regional mapfiles for US, Canada and Mexico and I want to 
create a single North America map. Since the data comes from separate 
vendors and they refresh on different cycles, I'm trying to figure out 
the best way to structure this in a mapfile. I also need to maintain 
each region as a separate mapfile. (I'm ignoring issues like data 
alignment over borders.)

The reginal mapfile data is structure like:

.../us/data/<shapefiles>
.../us/us.map
.../mx/data/<shapefiles>
.../mx/mx.map
.../ca/data/<shapefiles>
.../ca/ca.map

The shapepath for each mapfile is set to the local data directory. What 
I would like to avoid is having to change all the paths in the mapfiles 
to accomodate a change like:

.../na/us/data/
.../na/mx/data/
.../na/ca/data/
.../na/na.map

It would be cool if I can change the shapepath in the middle of the 
mapfile so layers beyond the change would use the new shapepath, but I 
suspect that will not work.

So it looks like my options are:

1. rewrite all the mapfile data pathes as I combine them into one new 
mapfile and maintain two copies, regional and na versions.

2. maybe create a new mapfile that loads each of the regions as a WMS 
client and overlays the adjacent regions. This will get served via 
mapcache so that might add some options for tile assembly.

3. other ideas????

This can be done with postgis!!!
create a database with all layers you have, then create views joining the similar layers, and in your map

LAYER
    NAME "states"
    STATUS ON
    DATA "the_geom from (select * from view_from_postgis) as foo using unique gid using srid=4326"
    TYPE POLYGON
    CONNECTIONTYPE POSTGIS
    CONNECTION "user=xyz password=***** dbname=postgis_database_name host=127.0.0.1 port=5432"
    UNITS METERS
    SIZEUNITS PIXELS
    LABELITEM "name"
    LABELMINSCALE 750000
    TRANSFORM TRUE
    TEMPLATE void
    METADATA
      "LAYER_ENCODING" "UTF-8"
    END
    projection
        "init=epsg:32614"
    end
    CLASS
      NAME "estados"
      LABEL
        TYPE TRUETYPE
        FONT "trebuchet"
        SIZE 12
        POSITION cc
        FORCE true
        OUTLINECOLOR 255 255 255
        COLOR 0 0 255
        ANTIALIAS TRUE
      END
      STYLE
        OUTLINECOLOR 130 131 140
        BACKGROUNDCOLOR 0 0 0
        ANTIALIAS TRUE
      END
    END
  END

Thanks,
   -Steve
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20131002/afa40cf0/attachment.html>


More information about the mapserver-users mailing list