I am wondering how to include streaming media (video), or camera feeds, into an OpenGeo system to monitor live-tracked animals.

I am currently doing so with different applications, but I want to do it in a whole system (open and free), preferably under OpenGeo suite and QGIS, or other open possibilities (may VLC be an solution?). For media and GPS tracking, we are currently using cheap Chinese "dashboard cams" and pet GPS collars, since we can catch these animals almost daily (that's ethology study about domesticated badgers), but we have to postprocess all the info and manually add data in the whole database, when it could be done automatically.

I think we have 2 possibilities, being the 2nd the preferred:

  1. Streaming and server-side recording, which is safer since data loss is minor;
  2. On-collar recording, with on-demand live camera feeds plus server-side recording (somehow as geotagged shots/stills, an option if we do m-jpeg feeds, but not the best, I think).

I have read some stuff, since I have very limited knowledge on these topics. Open streaming servers are a first step, but I am not just wondering if it is the best match, but if it is the right schema I am thinking about.

As example, one really nice, propietary option is Skyline that merges everything in a whole platform (but for UAV military purposes).


2 Answers 2


Something that might be possible is if you get your video streaming somehow (that's not a GIS problem, that's a more general web-dev problem, so lets just assume it works) then you could have points representing the current location of your animal, or if it's fixed, the location of the camera. Then you can bind a popup to that animal point that contains the stream video.

Then you use some refresh code if the animal moves, so that every second the points' locations are updated, and if one video is open, that popup gets moved to the new location.

Lot's of what you are asking can probably be solved by a web developer, though, and if these steps aren't clear to you then get someone to help. There's not going to be an off-the-shelf answer. The only potential solution I know of that does this kind of stuff out of the box is Fulcrum.


You may be able to use Openlayers and Google fusion tables.

QGIS can use fusion tables as well.

  • 3
    How could Fusion Tables be used for this purpose? What information should be stored in fusion tables, and how would the video be streamed to client apps? These are just some thoughts for making your answer stronger...you can edit your answer to include any additional info.
    – user3461
    Jul 29, 2013 at 13:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.