Tools Of The Geospatial Web

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

    Tools Of The Geospatial Web - Presentation Transcript

    1. Tools of the Geospatial Web
    2. Last week - Google Maps
      • It allows users to easily load and internet map through an API
      • This kind of map is classified as a Open, Reusable map
    3. This Week
      • Look at the API concept
      • Look at AJAX in greater detail
      • Look at other non-API Web Mapping Applications
    4. What is API
      • An API is an Application Programming Interface
      • It web-developers to leverage the power of other applications through their own websites
    5. Google Maps API
      • This API allows us to leverage the methods and classes developed by Google for this application
    6. What does this look like?
      • <title>Google Maps JavaScript API Example</title>
      • <script src=&quot;http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcdefg&quot;
      • type=&quot;text/javascript&quot;></script>
      • <script type=&quot;text/javascript&quot;>
      • function initialize() {
      • if (GBrowserIsCompatible()) {
      • var map = new GMap2(document.getElementById(&quot;map_canvas&quot;));
      • map.setCenter(new GLatLng(37.4419, -122.1419), 13);
    7. Event handler and its place
      • <body onload=&quot;initialize()&quot; onunload=&quot;GUnload()&quot;>
      • <div id=&quot;map_canvas&quot; style=&quot;width: 500px; height: 300px&quot;></div>
      • </body>
    8. More Information
      • http://www.google.com/apis/maps/documentation/introduction.html
    9. Other APIs
      • Yahoo! Maps
        • http://developer.yahoo.com/maps/
      • Virtual Earth SDK
        • http://dev.live.com/virtualearth/sdk/
      • ArcWeb Services
        • http://www.esri.com/software/arcwebservices/index.html
    10. AJAX
      • Ajax - Asynchronous JavaScript and XML
      • Ajax allows the Web browsers to send GET and POST requests without refreshing the browser
    11. POST and GET
      • Are Methods that are stated in submission forms
      • Eg. Database search
        • http://first6years.org/?q=node/14
    12. GET VS POST
      • Get is used primarily in querying data
      • Post is used for posting or uploading data into a database
    13. What does AJAX do?
      • In AJAX POST and GET are managed through the AJAX engine or javascript object
      • This is done asynchronously meaning that code execution doesn’t wait for a response from a server
    14. What does the user see?
      • This creates a seamless experience allowing for richer experiences similar to the desktop environment.
    15. Non-API Internet GIS Applications
      • Other Internet GIS applications allow for more robust tools and customization of both Primary and secondary data.
      • Most now come with Out-of-the-Box development tools
    16. Open SourceApplications
      • Mapserver - OGC Compliant first designed by NASA
        • http://mapserver.gis.umn.edu/
      • Geoserver- OGC Compliant with an interface similar to Open Layers
        • http://geoserver.org/
    17. Application Architecture
      • These Web Mapping Systems run a webserver or integrate with one
      • Store Spatial data in a directory and provide an interface for creating your mapping application
    18. Map files
      • Data is then stored in an XML based Map file which is used to define the look and feel of the web map
      • Generally these files are used on one map at a time
    19. Break
      • After the break we will look at these two different applications in greater detail

    + mmaclennanmmaclennan, 2 years ago

    custom

    519 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 519
      • 519 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 37
    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

    Tags