This is the source code for the KartaView iOS app.
See the OSM wiki to see which models are compatible, and add your own.
iOS app for collecting KartaView data
License: MIT License
This is the source code for the KartaView iOS app.
See the OSM wiki to see which models are compatible, and add your own.
I was going to dedicate an old iPhone 5C to this project. However, the camera crashes the app if "Detect road signs" is on.
I've tested by turning it off an on. Every time it's on, the app crashes. Doesn't do it on my iPhone 6.
App is a little crash happy. Is there an easy way to send crash logs to aid in faster bug fixing?
Is anyone else getting blurry results for photos?
See https://twitter.com/kevin_bullock/status/762082566526504960
What can we do about this?
After a recent road trip, I've got 23GB of images to upload, across ~10 tracks. iOS app, fully up to date.
I start to upload, it gets somewhere between 100-200MB, then the app crashes. I restart, and it repeats this in an endless loop. Every time, it says 23.01GB of data to upload, even after 10+ iterations of "upload 100-200MB, app crashes".
I've tried pausing/resuming. I've tried stop/starting the upload. I've tried killing the app and re-launching. Same symptoms, and I still have 23.01GB of data to upload.
Also, there is a ~8000 image track in my profile that's been stuck in "processing" for a couple of days. http://openstreetcam.org/details/426956/0 The summary at the top of my profile says "0 processing", but the track itself is still showing "processing" and isn't visible publically.
So I guess two questions:
(a) How can I get the upload to progress?
(b) How can I get that ~8000 image track to complete processing?
Thanks!
I tried uploading two tracks on the same 1Gb/1Gb internet connection, one yesterday, one today. Yesterday I had an average upload speed of 6.5MB / sec. Today I have an upload speed of about 700KB / sec.
Picking up OpenStreetC...Kartaview for the first time in a while. Nice work on the new web site.
Using the latest App Store iOS version on an iPhone 12. I'll file separate issues for the few small issues / feature bumps I see. This one is about map browsing in the app.
I had around 100MB of photos for a short track to upload. The upload progress indicator seems to not work correctly. It always fell back to around 1-2% when reaching 50-52% and seemed to start over endlessly. This is really weird behavior and I only let it continue hoping the developer had tested that app before a release. Otherwise my upload will now DDoS the OpenStreetView image processing servers with an endless loop of uploading. :)
Nevertheless it is a nice & fancy looking hipster progress control which looks smart. haha
I will look into the code later... maybe I can fix that thing myself. ;-)
When uploading to Mapillary I easily reach 4MB/s. However Openstreetview is between a few 100kb/sec to max 2MB/s with many upload stalls.
The uploading of my daily drives takes hours and need to be planned :(
Only really a cosmetic problem but the app shows all drives as having the green check below OBD when clicked on.
After starting a recording, the "red circle" button becomes a "red rounded-rectangle" button, and the difference is difficult to tell with a quick glance while driving. Some other color and shape would be better.
Also, it is not obvious what the functional difference between the red button and "Done" is. I suspect the red button should really be a (yellow?) pause button (two vertical rectangles)?
If this isn't the right avenue for this, please point me in the right direction to ask this question.
Been trying Mapillary for a few days now, and on top of being stable, feature wise it's pretty complete.
So my question is, since Mapillary is also submitting images to OpenStreetMaps, why is this app being developed?
This isn't so much a "why are you wasting your time question", rather its a "what's the thought process behind having your own version of this app?" I'm also curious why this ap exists, but there isn't a dedicated iOS app for OpenStreetMaps.
Thanks.
Doesn't seem to clean up its storage after upload, which results in filling the phone up to the brim and
now unable to record.
I have an issue on iPhone 7+ in which one of my drives freezes at 38.4mb and then stops for a while before starting over again. I can’t upload the tracks after that because there is no way to upload just one track at a time.
iPhone 7+ iOS 12.1.4
Openstreetcam 2.6.1 (2)
The image/video gets corrupted during a capture, with the entire picture filled with just video noise (i.e. no recognisable picture in it).
This has happened to me twice with OSV version 1.4.3(1) running on an iPhone 5s. On both occasions, it has happened after capturing for a long time (over 30 minutes).
See the last frames of this tracks: http://www.openstreetview.org/details/23871/1374
This may or may not be related, but in the previous release of the app before version 1.4.3(1), I've seen it start put a feint ghost-copy of another part of the image on it. See the end of this track, where the ghost-part is from another section of the image (it is not a reflection on the windscreen): http://www.openstreetview.org/details/22230/8055
In both cases, the noise/distortion was seen both on the iPhone screen and in the captured images. The capture was stopped, and the problem didn't appear when starting a new capture.
The Google-developed Open Spherical Camera API allows you to take photos using a 360° camera such as the LG 360 Cam or the Ricoh Theta series.
It's supported by the Google Street View app and Mapillary support is coming (https://github.com/mapillary/mapillary_issues/issues/1970) so it'd be great to have support in OSV.
Docs: https://developers.google.com/streetview/open-spherical-camera/
I'm attaching a crash log (I grabbed it from iOS Console)
Wonky behavior: Upon relaunching OSV, it asked if I wanted to resume uploading. I said Yes, but nothing happened. What is supposed to happen here?
the app crashes when deleting tracks and it's really slow it needs a update
given the uploads can be quite large (I have 3gb after a day of driving), uploading at full speed can saturate the connection and make the internet slow for everyone on that connection.
so perhaps offer an option to limit the speed?
ideally it would "test" max speed & back off some (configurable) amount, but just a simple speed throttle would be useful.
Support for GoPro camera's (maybe more than one?) so someone could mount a forward and backward viewing camera.
Since Saturday June 8th at around noon CET the upload of tracks keeps resetting after the metadata upload. At first I thought one of the tracks were corrupted, so I deleted them, but a new track has the same issue, so I reinstalled the app. This too kept the issue alive.
I tried various wifi and cellular connections which did not make a change. Currently a 4 GB track is sitting on my device, which resets as soon as 11 MB is reached. Previous updates yesterday reached ~46MB before resetting (hence my suspect is the metadata).
Then I tried to upload a crash report through the app, which upload failed as well, so now I am thinking it is the server side which keeps resetting the connection for some reason.
I thought maybe it is because I crossed the German border, as the latest upload is from NL, but other apps (amazon foto, Google foto, Netflix etc...) work fine, both upload and download. And OSC worked fine in Germany in the past.
Some text.
Phone:
When selecting the "Upload All" button under the Upload menu, I receive a warning stating "Please connect to a Wi-Fi or allow uploading on cellular data from settings." (see photo below). However, I am connected a Wi-Fi network at my residence and the error continues to pop up. I tried a number of settings below to see if the issue would go away.
By the way, I tried using the Report an Issue function in the Settings menu and that also failed, stating that I should connect to Wi-Fi. Additionally, I can submit a separate issue for this but the Report a Problem text box should have autocorrect enabled and, if it fails to send, should not erase the statement in the text box.
Troubleshooting:
I think it would be useful to include a GPS status/accuracy indicator to be visible while capturing. For example, have a location icon be red for No GPS lock, orange for a lock with suboptimal accuracy, and green for a very accurate GPS lock.
Hello,
I used to works with Mapillary, but unfortunately I switched from Android to an iPhone and now the mapillary application crash all the time. So I searched alternatives, and I found Kartaview and it's great.
Now, on Android with Mapillary, I was able to see all my pictures locally on my phone from my “Files” application, copy them to my compuer, remove some of them with are bad, etc. I didn't find any way in Kartaview for iOS to do the same. Would it be possible?
Ideally, I would like to retrieve the original HEIC files, but JPEG with metadata would be good too.
I had the app open and recording, with iOS 10 beta 7 on an iPhone 6 and connected to power, when the phone goes into sleep mode. The recording also stopped when the phone got into sleep mode.
A lot of apps, like Google Maps, keeps the phone from going into sleep mode when in navigating mode. Would be a welcome addition to this app to keep it from sleeping while recording.
Several of my uploads have been disappearing. Today 3 of 5 recordings were lost in one go. The app uploads, the data is deleted from the phone (iPhone 7) and no error is reported. Application does not crash and there is no error log. It appears the server eats them. It is quite frustrating because as you know it takes time, effort, and money to drive around doing this!
I will be happy to assist, however I do not have an Xcode development machine at hand. My OSM account is theid.
When I use high resolution (12mpix) or disrupt upload (lock phone or use stop button), it appears the upload is complete or continuing, but all content is actually gone, and will not appear to the map page even after a delay. It is not in the phone memory either.
iOS version: 13.5.1
I have an upload from an iPhone 7+ that keeps restarting when it hits 24.4mb and goes back to 0. it won't progress any further than this and new tracks that are recorded upload fine but an older track doesn't upload because it was recorded before the one that fails to upload.
The screenshot better shows what I mean. https://imgur.com/a/omWbY
My latest tracks won't finish uploading. The upload starts, uploads about 19MB, then the counter resets back to 0, and this repeats forever.
Potential bug to report as well;
Used to be an option to shoot either 5 or 8mp photos. Now only 2mp?
The bug: OSV was not recording new images when first started, Pulled over vehicle, went into settings, and had to reselect for 2mp. Shouldn't the app just switch over if that's the only opetion, or maybe at least prompt user?
The KartaView app remains in the background on opening and cannot bring to foreground to use. Not sure where KartaView was affected but there was an update yesterday.
Interesting that Mapillary behaves the same since a week or so ago and the last two updates have not fixed the app on my phone.
I own a Veepeak VP-01 Wi-fi OBD reader, purchased exclusively for use with OpenStreetCam. I used the app and OBD reader together for several months without issue, only to have the app stop detecting the reader for no apparent reason. I am still able to use other OBD diagnostics apps on my iPhone, but OSC no longer indicated that it has a connection with my OBD reader. This leads me to believe that the issue is with the OSC app itself. I have attempted to use the connect option in settings with no luck.
App version 1.4.7
iPhone 6S Plus, iOS 10.1.1.
Could the app compensate for camera tilt by rotating images? The app already knows the device tilt (and displays it on screen); perhaps it could compensate for that tilt by rotating the images at recording time, or maybe before uploading. This would be especially useful for pedestrians, since it’s difficult to hold a phone steady while walking.
When opening the app, I'm now met with "kartaview closed while uploading your tracks, continue uploading?" and then half a second later the app crashes. I can press yes or no at that time and it will still crash.
When I am looking around the map I see the following:
The blinking icons continue throughout the usage of the map. The phone I am using is an iPhone 7 Plus running iOS 11.4. While it does not affect for example recording streets, it is kind of annoying.
the app seems to be confusing interstate routes with iowa state routes and is displaying improper shields. for example, look at IA 210 where it crosses I 35 between Ames and Des Moines.
This app doesn't seem to record photos if the iPhone is not connected to a cell network. Doesn't feel like this app should require network connectivity. As long as GPS still functions, right?
iOS 9.3.5 - iPhone5C
App exits when pressing the camera button to start recording no matter if 5 or 8Mega pixels.
App not swithing to landscape mode in Map view.
When Wi-Fi using, Application is unstable. Logging in is unable and quit suddenly. Without Wi-Fi using, I succeed in logging in.
Upploading data is too slow. But without Wi-Fi, I can upload data smoothly.
When W-Fi using, everything is slow and unstable.
This is on a cell networkless (WiFi only) iPhone 5C running the latest version of iOS and OpenStreetView
I managed to grab this using iOS Console:
Sep 1 20:22:02 Azul SpringBoard[48] : Application 'UIKitApplication:com.telenav.OpenStreetView[0xd8e8]' exited abnormally via signal.
Sep 1 20:22:02 Azul UserEventAgent[23] : 2668369712834: id=com.telenav.OpenStreetView pid=455, state=0
What I noticed happening was it would upload but after a while the app would crash. However I didn't grab the crash log right then, I'm hoping crashalytics have sent my logs over to you.
Please let me know if I can be of further help.
I can no longer view the point breakdown on the IOS app by clicking on drives, not sure if this was intentionally removed but the only way to access it now is by going on the website.
I don't seem to be able to Login? I'm not sure if I am doing something wrong.
I always have to change the distance unit from metric to imperial whenever I open the app. Can you change it to save my preference please?
Is this OBD adapter supported? Because I recently bought the universal adapter with the hope of using it for KartaView. I love the idea of supporting OSM data by with my car's data. Now when I'm in the app, it constantly says "Connecting to OBD" but there's never a green checkmark or something like that. But when I look at the track at the end, it says it collected OBD data?!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.