Uploaded image for project: 'Spatial Information Systems'
  1. Spatial Information Systems
  2. SIS-28

Create a Layer Service for Google Earth Integration

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Abandoned
    • Affects Version/s: 0.2-incubating
    • Fix Version/s: None
    • Component/s: Web services
    • Labels:
      None

      Description

      Create a layer service that feeds KML to Google Earth. The layer service will support multiple layers that can be loaded with georss. Most of the interaction with Google Earth will be accomplished via a NetworkLink as described here http://code.google.com/apis/kml/documentation/kml_tut.html.

      Layer List

      GET /sis/layers

      Returns KML with NetworkLinks to all the layers available. This KML can have an expiration date so that Google Earth will refresh it at a given interval of time. This will likely flow into config for the service. Each layer will map to one quad tree store.

      Query Layer

      GET /sis/layers/

      {layerName}?BBOX=[bboxWest],[bboxSouth],[bboxEast],[bboxNorth]

      Support bbox query and return the KML that matches from a given quad tree (i.e. layerName)


      Create Layer

      POST /sis/layers

      Create a layer with the posted configuration. The configuration should include minimally layer name and list of georss urls to be loaded


      Remove Layer

      DELETE /sis/layers/{layerName}

      Removes the layer and underlying quad tree storage from the service

      Load Layer

      POST /sis/layers/

      {layerName}

      Will reload the georss feeds associated with the given layer name

      With this set up I believe we would be able to have a simple first pass at Google Earth integration.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                pramirez Paul Ramirez
                Reporter:
                pramirez Paul Ramirez
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Due:
                  Created:
                  Updated:
                  Resolved: