GeoJSON Service for FileManager
-------------------------------

                 Key: OODT-436
                 URL: https://issues.apache.org/jira/browse/OODT-436
             Project: OODT
          Issue Type: New Feature
          Components: file manager
            Reporter: Paul Ramirez
             Fix For: 0.5


Create a GeoJSON service much like the GeoRSS service. The GeoJSON spec is 
fairly simple but will expand on the GIS functionalities of the FileManager. 
Supporting this will allow us to support things such as Feature, 
FeatureCollection, Point, LineString, Polygon, MultiPoint, MultiLineString, 
MultiPolygon, and GeometryCollection. This would be the GeoRSS on steroids and 
should allow other properties to be associated with each feature. 

Fundamentally, we can think of each product type to map to a FeatureCollection 
and each product to be a Feature. Moreover, we can use this GeoJSON service 
endpoint to work in a couple of modes. 

The first would act as a layer which consisted of all products (Features in a 
FeatureCollection) and should support probably support paging or some other 
mechanism to limit the number of features returned (maybe zoom level). 

http://localhost:8080/geojson/{product_type}

The next would act as the GeoJSON for a particular product (i.e. return a 
Feature):

http://localhost:8080/geojson/{product_type}/{product_id}

The config should allow different mappings per product type (i.e. different 
metadata mappings to the Feature).

Given the GeoJSON spec we should also remember to map the id property in the 
Feature to the product id. Once this is completed we should be able to easily 
plug the service into anything that supports GeoJSON and a great demonstration 
would be to do this in Leaflet 
http://leaflet.cloudmade.com/examples/geojson.html. 





--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to