Existe uma maneira de código aberto de fazer panoramas de 'streetview'?

25

Estou interessado em criar panoramas do streetview e estou curioso para saber se existem abordagens de código aberto que eu deva considerar ao criar e publicar esses panoramas.

Eu tenho jogado com a funcionalidade Android no meu telefone para criar Photospheres Android (usando um SDK de aplicativo de câmera - aqui para os curiosos). Eles podem ser publicados em um panorama semelhante ao de um streetview via Google. Isso funciona e é bacana, mas exige que o Google aprove o panorama para que seja publicado on-line.

Outra abordagem é gerar minha própria grade de fotos lado a lado e usar a API do google stretview: https://developers.google.com/maps/documentation/javascript/streetview#StreetViewOverlays

Prefiro produzi-los usando algumas ferramentas de código-fonte aberto, para não ficar completamente preso ao Google. Nesta entrevista com Steve Coast, do OpenStreetMap, ele se refere a um dispositivo que você pode colocar no telefone, o que resultará em imagens do streetview como imagens. Existe uma maneira recomendada para que essas imagens sejam coletadas, armazenadas, costuradas e compartilhadas?

djq
fonte
Então, sua pergunta é sobre as formas FLOSS de coletar essas fotos panorâmicas ou publicá-las? Eu só conheço essas plataformas para compartilhar panoramas: * wiki.openstreetmap.org/wiki/OpenTrailView * wiki.openstreetmap.org/wiki/OpenStreetPhoto * commons.wikimedia.org
Mapper
Coleta e publicação. Vou esclarecer minha pergunta. Obrigado pela OpenTrailViewsugestão.
DJQ
Parece que ainda há um longo caminho, mas há um projeto OpenStreetView em andamento.
PolyGeo
1
Parece que openstreetviewé apenas para imagens georeferenciadas estáticos (talvez eu estou faltando a funcionalidade fotosfera)
DJQ
O OpenPlans possui código de código aberto (github) para criar cenas de streetview. openplans.org/work/shareabouts-for-street-view
Mapperz

Respostas:

6

Há também um novo serviço, http://www.mapillary.com . Como um serviço de nuvem não de código aberto em si, mas totalmente direcionado a multidões, consulte, por exemplo , http://www.mapillary.com/map/im/RCjKOg0pSUhwCzH6-3Dk6A , e ativo nas comunidades OSS relevantes, contribuindo com melhorias para, por exemplo, OpenCV, Neo4j e outros.

Isenção de responsabilidade - estou ajudando a criar este serviço.

Peter Neubauer
fonte
Muito legal, estou ansioso para jogar mais!
DJQ
2
Eu não entendo completamente sua política de licenciamento. Todas as fotos enviadas pelo usuário são CC-BY-SA licenciadas, mas com uma permissão especial para a empresa Mapillary licenciar novamente as fotos sob uma licença comercial (fechada) para que possam ganhar dinheiro com isso?
Kozuch
@Kozuch Sim, parece que os usuários concedem a eles um CLA (Contrato de licença de colaborador) que basicamente os permite usá-lo da maneira que desejarem (inclusive para serviços proprietários): "Você e cada usuário mapilar nos concedem o perpétuo, irrevogável, mundial, direito e licença exclusivos, isentos de royalties, totalmente pagos, sublicenciáveis ​​e não exclusivos para usar, reproduzir, modificar, criar trabalhos derivados de, executar, exibir e distribuir sem restrição (inclusive por qualquer meio) Conteúdo, no todo ou em parte, para fins comerciais e não comerciais, incluindo" ...
Matthew Flaschen
@Kozuch Além da licença CC-BY-SA 4.0 para fotos, os metadados do conteúdo também podem ser incorporados aos trabalhos do ODbL , incluindo o OpenStreetMap.
Matthew Flaschen
Ok, mas eles precisam liberá-lo sob cc-by-sa junto com o uso com sua "licença proprietária"? Quero dizer, as fotos em que posso contribuir ainda permanecerão copylefted para o público em geral?
amigos estão
5

Bem, atualmente não existe uma solução Open Source única para as duas etapas para criar uma substituição gratuita do Google Streetview. Mas IMHO, existem algumas abordagens que tentam criar alguns blocos de construção para a abordagem de crowdsourcing / VGI sobre esse tópico:

  1. Gravação
    Isso inclui o hardware da câmera, o controle da câmera e a costura panorâmica:

  2. Compartilhamento
    Se uma multidão deseja compartilhar os resultados, você precisa de uma plataforma central que suporte etapas únicas (solicitação, compartilhamento de fotos únicas, importação de fotos, panoramas de costura, ...).

Mapper
fonte
5

Houve uma apresentação na conferência State of the Map do ano passado , em São Francisco, pelo fundador do CustomStreetView , um site que permite usar imagens do streetview para adicionar itens ao OpenStreetMap (o licenciamento do Google proíbe isso estritamente). Você pode enviar suas próprias imagens para esse site. O autor está no StackExchange .

Conversar com ele pode lhe dar algumas idéias!

Elliott
fonte
A visualização customstreet não está mais funcionando.
Pacerier 25/08/16
1
Hoje em dia eu recomendaria o Mapillary para o mesmo objetivo.
Elliott
1

Você pode usar o hugin panorama creator para unir uma série de imagens como uma única imagem retangular.

Você pode usar um mapa de folheto para exibir um panorama de 360 ​​graus com esta imagem, que pode ser panorâmica e ampliada. Você também pode adicionar marcadores aos pontos de interesse no panorama.

Eu escrevi um tutorial que explica como fazer isso em https://peter-thomson.com/leaflet-map-tutorial/leaflet-map-tutorial-how-to-add-markers-and-popups-to-an- imagem-ou-diagrama-exibido-usando-folheto.html

Peter Thomson
fonte