29

I'm interested in making streetview panoramas and am curious if there are any opensource approaches that I should consider for both making and publishing these panoramas.

I've been playing with the Android functionality on my phone to make Android Photospheres (using a camera app SDK - here for the curious). These can be published in a streetview-like panorama via Google. This works, and is nifty but it requires Google to approval the panorama for it to be published online.

Another approach is to generate my own tiled grid of photos and use the google stretview api: https://developers.google.com/maps/documentation/javascript/streetview#StreetViewOverlays

I'd much rather produce these using some opensource tools, so I'm not completely locked into Google. In this interview with Steve Coast from OpenStreetMap, he refers to a device you can put on your phone which will result in streetview like imagery. Is there a recommended way for this imagery be collected, stored, stitched together and shared?

djq
  • 16,297
  • 31
  • 110
  • 182
  • So your question is about FLOSS ways of collecting this panorama photos or to publish them?

    I only know this platforms for sharing panoramas:

    • http://wiki.openstreetmap.org/wiki/OpenTrailView
    • http://wiki.openstreetmap.org/wiki/OpenStreetPhoto
    • https://commons.wikimedia.org
    – Mapper Dec 15 '13 at 19:56
  • Both collecting and publishing. I'll clarify my question. Thanks for the OpenTrailView suggestion. – djq Dec 15 '13 at 20:27
  • It looks like it has a long way to go but there is an OpenStreetView project underway. – PolyGeo Dec 15 '13 at 21:27
  • 1
    It looks like openstreetview is just for static geotagged images (maybe I'm missing the photosphere functionality) – djq Dec 15 '13 at 21:44
  • OpenPlans has open-source (github) code for creating streetview scenes. http://openplans.org/work/shareabouts-for-street-view/ – Mapperz Dec 15 '13 at 23:57
  • @Mapperz I looked through this repo and could not find it. Could you point me to the exact code please? I did find some code for general commenting on Streetview which was cool, though! – djq Dec 16 '13 at 18:26
  • its is on the main page links to https://github.com/openplans/fitzgerald – Mapperz Dec 16 '13 at 18:34
  • AFAIK, this is not code to make a streetview scene, it just facilitates commenting on streetview instances. – djq Dec 16 '13 at 19:05

6 Answers6

7

Well AFAIK there is currently no single Open Source solution for both of the steps to create an free Google Streetview replacement. But IMHO there are a few approaches that try to create some building blocks for crowdsourced/VGI approach on that topic:

  1. Recording
    This includes the camera hardware, camera control and panorama stitching:

  2. Sharing
    If a crowd wants to share the results, you need a central platform that supports single steps (requesting, sharing single fotos, importing fotos, stitching panoramas, ...).

Mapper
  • 1,642
  • 11
  • 20
7

There was a presentation at last year's State of the Map conference in San Francisco by the founder of CustomStreetView, a site that lets you use streetview imagery for adding things to OpenStreetMap (Google's licensing strictly prohibits that). You can upload your own imagery to that site. The author is on StackExchange.

Talking to him could give you some ideas!

Elliott
  • 819
  • 6
  • 22
5

There is also a new service, http://www.mapillary.com. As a cloud service not open source per se but totally crowd-driven, see e.g. http://www.mapillary.com/map/im/RCjKOg0pSUhwCzH6-3Dk6A, and active in the relevant OSS communities on contributing improvements to e.g. OpenCV, Neo4j and others.

Disclaimer - I am helping building this service.

Peter Neubauer
  • 204
  • 2
  • 2
  • Very cool, I look forward to playing with it more! – djq Feb 17 '14 at 17:52
  • 2
    I do not fully understand their licensing policy. Are all user-submitted photos CC-BY-SA licensed but with a special permission for Mapillary company to re-license any photos under a (closed) commercial license so they can make money from it? – Kozuch Jul 07 '14 at 18:03
  • @Kozuch Yes, it looks like users grant them a CLA (Contributor License Agreement) which basically lets them use it however they wish (including for proprietary services): "You and each Mapillary User hereby grant to us the perpetual, irrevocable, worldwide, royalty-free, fully paid-up, sublicensable, non-exclusive right and license to use, reproduce, modify, create derivative works of, perform, display and distribute without restriction (including via any medium) Content, in whole or in part, for commercial and non-commercial purposes, including"... – Matthew Flaschen Nov 21 '14 at 08:02
  • @Kozuch In addition to the CC-BY-SA 4.0 license for photos, metadata from the content can also be incorporated into ODbL works, including OpenStreetMap. – Matthew Flaschen Nov 21 '14 at 08:31
  • Ok, but do they have to release it under cc-by-sa along with using it with their "proprietary license"? I mean will the photos I may contribute still remain copylefted for the general public? – Kozuch Nov 21 '14 at 09:52
1

You can use hugin panorama creator to stitch together a series of images as a single rectangular image.

You can use a leaflet map to display a 360 degree panorama with this image, which you can pan and zoom. You can also add markers to points of interest in the panorama.

I have written a tutorial that explains how to do this at https://peter-thomson.com/leaflet-map-tutorial/leaflet-map-tutorial-how-to-add-markers-and-popups-to-an-image-or-diagram-displayed-using-leaflet.html

0

You can use GeoVision, a rebrand of older opentrails.

It claims

Hosting and serving of geolocated pictures (like a self-hosted Street View)

https://gitlab.com/PanierAvide/geovisio

avances123
  • 552
  • 7
  • 16
0

openstreetmap.fr now has a FLOSS solution for publishing panoramic pictures (https://panoramax.fr). Integration with a camera app is on the roadmap but not started (presentation at SOTM Europe, Antwerp 2023 - https://stateofthemap.eu/)