[ 
https://issues.apache.org/jira/browse/OODT-436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13245946#comment-13245946
 ] 

Paul Ramirez commented on OODT-436:
-----------------------------------

The type of geometry for a given Feature should be flexible and driven by 
config that maps back to a metadata field. If necessary a requirement could be 
that the metadata field be in WKT http://en.wikipedia.org/wiki/Well-known_text.

Adding this service will also enable us to visualize the products in QGIS as 
adding a vector layer supports a reference to GeoJSON.

One extension to the first service endpoint is that it could support some 
simple filtering or a query parameter that could be passed on to the 
FileManager to create custom GeoJSON endpoints (i.e. dynamic layers). 
                
> 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
>              Labels: gsoc
>             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