Wide Open Spaces Using My Sql As A Web Mapping Service Backend

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Wide Open Spaces Using My Sql As A Web Mapping Service Backend - Presentation Transcript

    1. Wide Open Spaces: MySQL as a Web Mapping Service Backend Don Beesing Alion Science and Technology USJFCOM Experimentation Modeling and Simulation April 22, 2009
    2. Overview Going to show MySQL in one aspect of GIS World   Security Restrictions   Feel free to ask questions  
    3. Problem Experiment based environment   How to share geospatial information   Many different government organizations   Disparate systems on each site   Fallback systems to use  
    4. Solution WMS (Web Mapping Service)   OpenGIS Standard   Http request returns images   Can be a queryable service  
    5. Constraints Typical commercial setup   Timing & dollar issues   Unofficial open source policy   Our idea   MySQL & MapServer  
    6. Diagram of Implementation Users without Users with access to access to WMS WMS Publishing Publishing Point and click GUI COP COP/WMS Server WMS Feed WMS Feed HTTPDServer HTTP Feed MapServer CGI MySQL Server
    7. MySQL Already a key component of lab •  Proof of concept •  Stubbornness of lab manager • 
    8. MySQL Implementation •  Schema setup – geometry type •  Parent/child tables for updates •  Roads not taken – Shapefile import
    9. MapServer Open source •  Standards compliant •  OGR connector to link w/MySQL •  Standards version issues •  Reliance on linked WFS • 
    10. MapServer Format Example Meta Data Header WEB METADATA \"wms_title\" \"J9 Noble Resolve WMS Server\" \"wms_onlineresource\" \"https://yoursite.com/mapserv?map=nr.map&\" \"wms_srs\" \"EPSG:4269 EPSG:4326\" \"wfs_title\" \"J9 Noble Resolve WFS Server\" \"wfs_onlineresource\" \"https://yoursite.com/mapserv?map=nr.map&\" \"wfs_srs\" \"EPSG:4326\" END END
    11. Format Example Layer Info LAYER CONNECTIONTYPE OGR CONNECTION \"MYSQL:noble_resolve_08,user=test,password=test,host=127.0.0.1,port=3306\" DATA \"SELECT geom,id,max(update_id) as `update_ref`,object_title,IF(u.description IS NULL, g.description, u.description) as `description`, IF(u.attachments IS NULL, SUBSTRING_INDEX(SUBSTRING(g.attachments,2),',',1), SUBSTRING_INDEX(SUBSTRING(u.attachments,2),',',1)) as `Attachment` FROM geoint g LEFT JOIN geoint_updates u ON id=record_id WHERE object_type IN ('POINT','MULTIPOINT') AND incident_type='fire' GROUP BY id, update_id;\" NAME \"fire_points\" METADATA ##wms metadata \"wms_title\" \"fire_points\" \"wms_author\" \"USJFCOM J9\" \"wms_srs\" \"EPSG:4269 EPSG:4326\" \"wms_include_items\" \"all\" ##wfs metadata \"wfs_title\" \"fire_points\" \"gml_featureid\" \"id\" \"gml_include_items\" \"all\" \"gml_geometries\" \"standard\" \"gml_standard_type\" \"point\"
    12. Format Example Layer Info (cont) END TYPE POINT STATUS ON DUMP TRUE TOLERANCE 3 TRANSPARENCY 90 TEMPLATE \"test.php\" PROJECTION \"init=epsg:4326\" END CLASS NAME \"fire_points\" SYMBOL graphics/flames.gif END END
    13. Screenshot Demo Giesken James J9 Control
    14. Screenshot Demo
    15. How did MySQL grade out? Pros   Cons   Incompletes  
    16. Unresolved Issues – Steps Forward Speed of Google Maps •  Grouping of layers •  Standards Assessment •  MySQL GIS function usage expansion • 
    17. Thanks Would like to thank Steve Judy who was instrumental •  in the front end design and design of some of the subtables used for this project Also would like to thank Chris Kannan of NGA who I •  bounced a lot of these ideas off of and who put me in contact with people who had used MapServer before
    18. Questions Any Questions after the conference can be directed to: Don Beesing dbeesing@alionscience.com
    19. References http://mapserver.org •  http://www.gdal.org/ogr •  http://www.opengeospatial.org •  http://www.jfcom.mil/about/experiment.html •  jo
    SlideShare Zeitgeist 2009

    + MySQLConferenceMySQLConference Nominate

    custom

    221 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 221
      • 221 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 6
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories