Hello,
I'm trying to get the SIMILE Timeline tool to synchronize events between the
timeline bars and an OpenLayers GIS web-map interface. Has anyone done similar
work? I cross-posted this to the MIT SIMILE general mailing list.
My initial plans to solve this problem include getting data from the Geoserver
web-map server (supplying GIS data to OpenLayers) in GeoJSON format. It seems
that Timeline expects a particular format for JSON (or XML) input files
however, so I think I need to parse my GeoJSON attribute data and create a
Timeline formatted JSON (or XML) file on the fly. Ideally, Timeline would let
you tie certain attribute properties from the GeoJSON file to the needed
Timeline properties (start, end, etc.) but I think I'll be able to reformat my
data in javascript for the Timeline tool.
My question is how to synchronize the event source loaded into Timeline with
the map frame presented by OpenLayers. Is there a way to extract the events
shown in the highlighted slider bar to JSON or XML format on the fly? Should I
wait for a mouse-up event to extract the events shown? Once I have a JSON file
of events (with their latitude and longitude attributes) I think I can load the
JSON into OpenLayers as a Vector Layer and refresh the map. I may need to
reformat the Timeline output back to GeoJSON format for import to OpenLayers
however.
Does it sound like I'm on the right track, or am I making this way too
complicated? What methods do I need to call to extract the events shown in the
highlighted slider bar and what format would that extract be in? Are there
JSON javascript libraries I should consider using for the format conversions
back and forth between Timeline JSON format and GeoJSON format?
Thanks so much for your consideration of this problem.
Andrew Murdoch
_________________________________________________________________
Get the power of Windows + Web with the new Windows Live.
http://www.windowslive.com?ocid=TXT_TAGHM_Wave2_powerofwindows_122007
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users