Since the inception of Trek View I've wanted to build a map platform similar to Street View, but designed for adventurers.
I have over 100 terabytes of footage on the map, it's just incredibly hard to search and share.
@@ -22,7 +20,7 @@ redirect_from:Now I am building it.
-Nothing.
@@ -36,15 +34,15 @@ redirect_from:The assumption is you know where you want to drop into the imagery. For looking up what a store front looks like from an address, or if parking is easy, Mapillary and Street View are perfect. For trails, finding viewpoints or way-markers is more important which you can't easily get an address or fixed point to search on.
-What seems like a fairly simple tool, a map with images you can drop into, unravels to be very complex (and expensive) once you get under the hood...
-My backup of GoPro imagery and video is more than 100 Tbs, and growing quickly. That is just imagery I've shot!
-To give a basic storage estimate using [Amazon S3 storage](https://aws.amazon.com/s3/pricing/) (I know there are cheaper options), it costs $0.023 per GB for storage. So $0.023 * 30000 = $690/mo!
+To give a basic storage estimate using [Amazon S3 storage](https://aws.amazon.com/s3/pricing/) (I know there are cheaper options), it costs $0.023 per GB for storage. So $0.023 * 100000 = $2300/mo!
These services also charge for bandwidth usage. For example, you pay for requests made against your S3 buckets and objects. Assuming a user views 30 or 40 images per session, the costs get huge!
@@ -54,7 +52,7 @@ redirect_from:For someone with a budget of less than $100/mo to run this, following the approach of hosting all the data myself is impossible.
-This is where the complexity can come in. In Street View you have interconnected blue lines. You can jump between images seamlessly in the interface.
@@ -64,7 +62,7 @@ redirect_from:With time, these queries and processing logic can be tuned, but working spacial data is tough (at least for someone that doesn't work full-time in this area).
-Viewing a single 360 in a panoramic viewer like [Panelleum is easy](https://pannellum.org/).
@@ -76,7 +74,7 @@ redirect_from:In short, trying to build this from scratch to a level that would be acceptable for a user would not be easy.
-I'm used to working with limitations like this, and quite enjoy it.
@@ -89,33 +87,48 @@ redirect_from:With this in mind, I am using Mapillary as a backend as follows...
+With this in mind, I decided to use Mapillary as a backend as follows...
From here I can do neat things like:
+The obvious risk with this plan, and I hate it, is that Facebook (aka Mapillary) can kill this product at anytime.
-Here are some mockups I've created to try and illustrate what I have in my mind;
+If Facebook shut-down Mapillary entirely or simply stop allowing users to upload or retrieve images for free my product is dead in the water.
- +As this is a hobby project which I'm quite happy to use as a learning experience I am reluctantly happy to overlook this issue. However, I do expect to wake up one day for my map to be broken. To be clear, if this was a commercial project, I would not proceed any further with this approach (I'm putting this warning here for the many I have spoken to considering some form of competing commercial product to Street View or Mapillary. You have been warned!).
-The obvious risk with this plan, and I hate it, is that Facebook (aka Mapillary) can kill this product at anytime.
+Once I have this data in a database I can build neat features on-top of it including:
-If Facebook shut-down Mapillary entierly or simply stop allowing users to upload or retrieve images for free my product is dead in the water.
+As this is a hobby project which I'm quite happy to use as a learning experience I am reluctantly happy to overlook this issue. However, I do expect to wake up one day for my map to be broken. To be clear, if this was a commercial project, I would not proceed any further with this approach (I'm putting this warning here for the many I have spoken to considering some form of competing commercial product to Street View or Mapillary. You have been warned!).
+ + +Search and filter sequences you want to see. Filter by the activity. Filter by the time of year they were captured. Filter by the weather...
+ +Add additional metadata to each sequence, including weather and air quality, sowing this to the user when viewing a sequence, and also exposing it via search.
+ +Using trail specific views, including navigating the images in a sequence by elevation.
+ +Image taken from Ride with GPS
+ +Allow users to group sequences into larger ones (e.g. to create an entire trail) and add descriptive information to aid users considering visiting the trail themselves.