G 410/510 Web GIS

D. Percy

Assignment 4- Due Finals Week, project idea by Nov 10th

electronic submission is okay

Use one of the existing Open Source Mapping Frameworks to serve a mapping data set. Feel free to use any data you are interested in. You are encouraged to join the group projects if you do not have a project of your own!!!

You should have the following features in your application, at a minimum: scale dependent layers, labeled features, symbolized features, classified features.

Your final report should be a detailed and well-described document that would allow any other student to duplicate your application. Obviously, details about server configuration can be left out. Graphical screenshots can be very useful.

A well organized report is essential to finishing any project. Your grade will reflect the level of organization and attention to detail contained in your report. Brevity is also important... But not at the expense of clarity.

"I would have written a shorter letter, but I did not have the time"
Blaise Pascal
more

Assume the reader knows what the WWW is. Assume their server is configured properly and they just have to put files in the right places.

Discuss WHY each step is required.


Project ideas:



Here are links for the software I will demo in class: OpenLayers, Map-Fu

Follow the links to the Wikis for each site for more info on setup.

For OpenLayers, you need to:

1. Add a metadata section to the web section header of your mapfile (see my example file in the class folder)

2. Add a metadata section to each layer just like in my example mapfile

3. Modify the wms.html in the examples directory to point to your mapfile, or modify a copy of mine (save it locally and change the paths and names appropriately) and put your file in the examples folder under OpenLayers-2.2

4. Upload all of your files and make sure all paths are correct!

 

For Map-Fu, you need to:

1. set the permissions on maps/images

2. in the config.php file change the following two lines in the DataSource Configuration section (lines 194 and 195 in version 0.14) to something like this:

$mapfiles = array("Landslide Map"=>"test.map", "World Map"=>"World_mapfile.map");
$default_map = "Landslide Map";


3. make sure that all references to data, fonts, symbols, etc in your mapfile are fully referenced paths, like "/home/yourdirectory/public_html/data/refmap.png"

and

shapepath "/home/yourdirectory/public_html/data"

4. Copy your test.map file to the map directory

5. Load Map-Fu in your browser by specifying the location, as in:

http://scatha.oit.pdx.edu/~bjpd/map-fu-0.14/

Your map should now be visible and fully functional.

6. Read the SETUP file at the top of the map-fu installation directory to see how to make other changes to your application