Wie kann ich Streaming-Medien in ein OpenGeo-System einbinden, um lebende Tiere zu überwachen?

8

Ich frage mich, wie ich Streaming-Medien (Videos) oder Kamera-Feeds in ein OpenGeo-System einbinden kann, um live verfolgte Tiere zu überwachen.

Ich mache dies derzeit mit verschiedenen Anwendungen, aber ich möchte es in einem ganzen System (offen und kostenlos) tun, vorzugsweise unter OpenGeo Suite und QGIS oder anderen offenen Möglichkeiten (kann VLC eine Lösung sein?). Für die Medien- und GPS-Verfolgung verwenden wir derzeit billige chinesische "Dashboard-Kameras" und Haustier-GPS-Halsbänder, da wir diese Tiere fast täglich fangen können (das ist eine Ethologiestudie über domestizierte Dachsarten), aber wir müssen alle Informationen nachbearbeiten und Daten manuell hinzufügen in der gesamten Datenbank, wenn dies automatisch erfolgen könnte.

Ich denke, wir haben zwei Möglichkeiten, wobei die zweite die bevorzugte ist:

  1. Streaming und serverseitige Aufzeichnung, was sicherer ist, da der Datenverlust gering ist;
  2. On-Collar-Aufnahme mit On-Demand-Live-Kamera-Feeds und serverseitiger Aufnahme (irgendwie als Geotag-Aufnahmen / Standbilder, eine Option, wenn wir M-JPEG-Feeds machen, aber nicht die besten, denke ich).

Ich habe einige Sachen gelesen, da ich nur sehr begrenzte Kenntnisse zu diesen Themen habe. Offene Streaming-Server sind ein erster Schritt, aber ich frage mich nicht nur, ob es die beste Übereinstimmung ist, sondern ob es das richtige Schema ist, über das ich nachdenke.

Eine wirklich nette, proprietäre Option ist beispielsweise Skyline , bei der alles auf einer ganzen Plattform zusammengeführt wird (jedoch für UAV-Militärzwecke).

Ideen?

Francisco A. Ruiz
quelle

Antworten:

2

Möglicherweise ist es möglich, dass Sie Punkte haben, die den aktuellen Standort Ihres Tieres darstellen, wenn Sie Ihr Video irgendwie streamen lassen (das ist kein GIS-Problem, das ist ein allgemeineres Webentwicklungsproblem, nehmen wir also einfach an, dass es funktioniert) Wenn es fest ist, die Position der Kamera. Anschließend können Sie ein Popup an den Tierpunkt binden, der das Stream-Video enthält.

Dann verwenden Sie einen Aktualisierungscode, wenn sich das Tier bewegt, sodass jede Sekunde die Positionen der Punkte aktualisiert werden. Wenn ein Video geöffnet ist, wird dieses Popup an die neue Position verschoben.

Viele Ihrer Fragen können jedoch wahrscheinlich von einem Webentwickler gelöst werden. Wenn Ihnen diese Schritte nicht klar sind, lassen Sie sich von jemandem helfen. Es wird keine Standardantwort geben. Die einzige mögliche Lösung, von der ich weiß, dass sie solche Dinge sofort erledigt, ist Fulcrum.

Alex Leith
quelle
1

Möglicherweise können Sie Openlayers und Google Fusion-Tabellen verwenden .

QGIS kann auch Fusionstabellen verwenden .

user20539
quelle
3
Wie könnten Fusion Tables für diesen Zweck verwendet werden? Welche Informationen sollten in Fusionstabellen gespeichert werden und wie würde das Video an Client-Apps gestreamt? Dies sind nur einige Gedanken, um Ihre Antwort zu stärken. Sie können Ihre Antwort so bearbeiten, dass sie zusätzliche Informationen enthält.