Acceptable usage of Mapillary photo

Hi all,

I am trying to develop a web tool to measure the height of a building for OpenStreetMap. In this tool Mapillary 360 photo is used.

Test page is here
http://htmlpreview.github.io/?https://github.com/tankaru/Measure-Height-with-Mapillary/blob/master/web.html

I would like to ask if this usage of Mapillary photo is acceptable.

(1) Direct link
This tool links directly to the photo and displays it on the tool. Is this OK?

(2) Attribution
Mapillary photo is licensed under CC BY-SA 4.0.
I don’t have an appropriate way to display the original copyright holder.
However the URL is shown at the text box, so anyone can go to the original Mapillary site.
URL is enough for Attribution?

Thanks.

Sample screenshot

5 Likes

If you have the time, dive into SfM (Structure from Motion). Maybe you can get infro from that also?

@tankaru This is appropriate usage. Excited to see the results (the url didn’t work for me).

2 Likes

Is the URL enough attribution? I’m interested to know your view on that. OSM does just cite ‘contributors’ but has a link back to the site where you could find out more info.

@eesger
Thank you for introducing SfM technology.
SfM is great and it would be happy if I can implement it.
However SfM requires some photos, I think.
This tool requires only one 360 photo. It could be a good point.

@jesolem
It’s sorry new URL is here:
http://htmlpreview.github.io/?https://github.com/tankaru/Measure-Height-with-Mapillary/blob/master/index.html

Or jump from Github Readme page:

1 Like

In my opinion it is impossible to deduce height of a photographed object based solely on one image without further information. You would need a zoom level, lens information, focal length and such then.

There are apps out there, where you can place two points and the app tells you the distance. That is in essence what you are trying to do? But that app has the image info needed to do that (nifty!) calculation…

When there are two images, at different places with the same object(s) in the images and you know the latitude and longitude, you know the distance between the two images, then you could look for object matches/corners etc and with some extremely nifty programming you could deduce height then?

(I think I just described SfM? :wink: )

[edit]
Auch, I was a bit quick to respond, I visited your (test) page. One has to enter distance and angle now (I was thinking way more complex I guess).
I missed the “360” part in your post about the required image. Would one such an image have enough for you to go on? You just might!? Next step click on two points in the image? You got me curious!
You made me think of my debug/test page: http://www.geoarchief.nl/mapillary.html
When one moves around with the mouse, the Mapillary JS gives a latitude/longitude. Maybe you could reverse engineer that calculation?
Maybe you could convert your concept to an Mapillary JS extension.
Drop a line when you’re further in devolpement!

@Gness It is fine. Consider adding a tag like source-mapillary to the edits.

1 Like