Mapillary in Japan
The Mapillary community is spread across the world, with significant contributions coming in from Finland in the north, Argentina in the south, and—if we’re slicing the world in half by the international dateline—the USA in the west and Japan to the east.
Exploring Zanzibar with Mapillary: Pt 2 - The End of the Road
After the labyrinth of Stone Town’s alleys and a ship wreck on the west coast, our story heads east. This blog post is a continuation of Pt 1 - The Chief Officers’ Logbook. If you haven’t read part 1 of our adventures in Zanzibar, start there. If you have, welcome to part 2!
Exploring Zanzibar with Mapillary: Pt 1 - The Chief Officers’ Logbook
Following FOSS4G 2018 in Dar Es Salaam, Mapillary's own Chris and Ed went on a mapping adventure across Zanzibar. This is part one of a two part series about their mission to help create one of the most accurately mapped areas in Africa.
Automating the Process: Collecting Traffic Sign Data in Clovis
In many one-person GIS shops across the United States, collecting and managing local assets can be a daunting task. For Steven Hewett of Clovis, New Mexico, Mapillary presented a way to streamline and automate the process of completing a city-wide traffic sign inventory.
Announcing Mapillary SDKs: Add Mapillary Capture Functionality to Any Mobile App
The Mapillary mobile app SDKs enable anyone to build a street-level imagery capture component into their app with custom features. This makes it easier and more convenient for people to collect Mapillary imagery, which they can then use to update enrich maps.
Launching the Better, Faster, Upgraded Mapillary Web
We have just launched an upgraded version of our website that features notable improvements (up to 80%) in page loading times. In addition, we’ve implemented the latest MapillaryJS release which helps straighten up distorted images and make transitions smoother between images. With this, we’re offering a much faster and better experience when using the platform.
“A lot of white roads waiting to be turned green”—JB Brown and his 200,000+ mapped kilometers
With more than 200,000 km mapped, JB Brown has dominated the Mapillary contributions leaderboard since joining two years ago. We recently caught up with him to hear about what motivates him, and how he explains Mapillary and mapping when he gives members of the Amish community a ride in his van.
Building Maps with Street-Level Imagery for Disaster Risk Reduction and Response
For this International Day for Disaster Reduction we are profiling some of the different ways people and organizations are using street-level imagery to spring into action before, during, and after disaster strikes.
Five Years of Mapillary—From the First Image to a Global Platform
This week marks five years since we started this little “project” of ours. It seemed controversial at first but now, five years later, it’s become a completely normal and sane thing. Time for a short reflection on this half-decade.
Improving the Viewing Experience: Image Undistortion in MapillaryJS
Radial distortion is a common problem when the 3D world is represented in 2D images. With the latest MapillaryJS release, we are now undistorting every image. This leads to a better 3D representation and improves the viewing experience of Mapillary images.
Map the Alps with Mapillary, HERE, and Garmin
Map coverage in the Alps needs improving. That’s why Mapillary, HERE, and Garmin are offering prizes for mappers who increase map coverage in the given areas. The Alps are visited by over 120 million people annually, so up-to-date maps are important. Here’s how you can help (and how you win one of the prizes!).
Analyzing Parking Signs at Scale: How Mapillary is Working with Amazon Rekognition to Help US Cities End Their Parking Troubles
Managing parking infrastructure is a billion-dollar problem for cities all across the US. There has been no easy way for cities and Departments of Transportation to access parking sign data, resulting in poor decisions around parking infrastructure and planning. Today, Mapillary and Amazon Rekognition are introducing a scalable way to help US cities get a handle of their parking infrastructure.
Announcing the Winners of the Joint COCO and Mapillary Recognition Challenge Workshop for ECCV 2018
Earlier this year, COCO and Mapillary invited computer vision researchers to participate in a workshop co-located with this year’s European Conference on Computer Vision. Today we’re announcing the winners.
Winning the ECCV Semantic Segmentation Challenge for Autonomous Navigation in Unstructured Environments
Mapillary just scored another success in computer vision benchmarking. This wouldn't be possible without our community: by contributing more than 350 million images from all over the world, they've created a dataset that helps build robust algorithms for making sense of any street scene that a self-driving car may encounter.
Celebrating Five Million Kilometers of Mapillary Coverage
At Mapillary, we believe that the best way to visually represent our planet is through people and organizations working together. As of today, our community has collectively mapped five million kilometers!
Extending the Mapillary Vistas Dataset for Perfecting Street Scene Segmentation Models
The newly released extension of the Mapillary Vistas Dataset provides over 60 new object classes and even more granularity, including traffic light states. With a total of more than 150 classes, it remains the most diverse publicly available training dataset covering street scenes from around the world.
Welcoming Till Quack to the Mapillary Team
This week we're happy to welcome Till Quack as Mapillary's first VP of Product
Up-to-date GIS Data Across the Globe with Mapillary for Organizations
Learn how our GIS customers use Mapillary for infrastructure maintenance, traffic sign inventory, and asset management—now with support for working with your organization on the Mapillary platform.
The Road Less Traveled: How Students Used Mapillary and OpenStreetMap to Highlight Accessibility Issues in Their City
This is a guest post by a group of engineering students at the Costa Rica Institute of Technology, showing the importance of individual mappers in getting the less common perspective when evaluating mobility conditions in cities around the world.
Building the Tools to Show Us the Way: How Mapillary is Ramping up Traffic Sign Recognition Globally
We’re releasing an update to Mapillary’s traffic sign recognition, featuring wider support of traffic sign classes globally, improved recognition accuracy, and traffic sign taxonomy.
Winning the CVPR Semantic Segmentation Challenge: How Mapillary Makes Computer Vision Algorithms Effective and Robust
Mapillary has won the Semantic Segmentation Challenge as part of the 2018 CVPR Robust Vision Workshop. Here's how we did it.
Launching Mapillary for Organizations: Work Together with the Freshest Map Data
Mapillary now supports organizations to easily create and share street-level imagery and automatically extracted data to keep maps and geospatial datasets up to date.
Balancing Urban Infrastructure: Perspectives from Valencian Cyclists
Citizens and the city council in Valencia, Spain, are working together to increase the safety, efficiency, and popularity of cycling. They use street-level imagery to provide a visual reference of the current situation and extract data for updating maps. This improves information exchange between stakeholders and helps the city government decide how to allocate the €4.5M budget assigned to developing bicycle infrastructure.
Simpler Command Line Tools for Everyone
The updated Mapillary command line tools make uploading and preprocessing your imagery easier—and not just for programmers.
More Flexibility to Compare Images with MapillaryJS
After the recent update of MapillaryJS, you can now compare any pair of images, regular as well as panoramas. It also features a simpler design to make MapillaryJS integrate smoothly in various applications.
Editing in Map Creator with Mapillary Imagery
Learn how you can add points of interest and road information in Map Creator with help of Mapillary imagery.
Join the HERE Game of Maps
Put your mapping skills to the test and participate in HERE’s Game of Maps with awesome prizes!
(Geo-)Social Media and Mapping: Which Spatial Footprints Do We Leave via Online Services?
At Mapillary, we are all in for research and innovation. In this guest post, Levente Juhász describes his academic research about Volunteered Geographic Information and asks for some help from our community.
HERE and Mapillary: Linking Two Global Communities
Our partnership with HERE goes global to reinforce the power of community mapping.
Creative Commons Summit and How Mapillary Makes Global Relations
Peter Leth, our active contributor and educational advisor for Creative Commons Denmark, represented Mapillary at the Creative Commons Global Summit. He shares his insights (and an unexpected meeting) in this blog post—published under the CC BY license, giving everyone the ability to share, copy, distribute and reuse it.
Global #CompletetheMap Returns
The second Global CompletetheMap Challenge will launch on 1 May. Nominate your location and compete with Mapillary contributors across the world—and win awesome prizes!
Accurate Privacy Blurring at Scale
We have developed an accurate and fast algorithm for privacy blurring on street-level images. The new model, based on semantic segmentation, detects 99.9% of identifiable faces and license plates and is optimized for large-scale processing.
Scaling up with a $15M Investment
BMW i Ventures, Samsung Catalyst Fund, and NavInfo join our existing investors to support growing the world’s largest collaborative street-level imagery platform for extracting map data using computer vision.
March 2018 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, and verifications in March.
Mapping and Machines: Level up with AI
Knowledge and supervision from humans, speed and scale from machines. This is how we can keep up with the freshness, coverage, accuracy, and high level of detail that we require from our maps.
Vermont Opens Up 5 Years of Road Imagery for Improving Transportation Services
The Vermont Transportation Agency is the first State Department of Transportation (DOT) in the U.S. to bring their photo logs to Mapillary. Five million images collected over five years are now easy to integrate into the agency’s workflows, and also available to the public as open data.
How Red Cross Uses Data During Global Disasters
Dan Joseph, GIS Officer at the American Red Cross, gives us an insight into using street-level imagery in disaster response and the challenges they face when time is critical.
Let's Visualize the World with AI and GIS
GIS specialist Sanna Jokela from Mapillary's partner Gispo was invited to give a speech on AI and GIS. This is what she found out, exploring the unfamiliar topic of artificial intelligence.
February 2018 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, and verifications in February.
MapillaryJS Now Enables Fast Sequence Navigation
With the recent update of MapillaryJS, we have added controls for fast sequence navigation and better sequence overview. Now you can easily navigate to the beginning, end, or any other position of interest in a sequence.
Challenging the Winter Dip, from Australia to Uganda
The first edition of the Global Complete the Map challenge has drawn to an end with remarkable results despite the hardships of the winter in the Northern Hemisphere. Here’s a recap of what was achieved and what’s planned next.
What We Learnt about GIS at the Mapillary Meetup
Conversations at the first Mapillary GIS Meetup had a recurring theme. GIS work can include some cumbersome processes, but the experts working in the field have lots of creative solutions. Mapillary’s role is to provide the tools that help bring these to life.
January 2018 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, and verifications in January.
Mapillary for ArcGIS Pro Enters Public Beta
Mapillary for ArcGIS Pro is now available as a Public Beta with considerable performance improvements compared to the previous version. We invite you to join directly from the Mapillary for ArcGIS page.
From Street Level to Peak Level: Adventure Mapping in Morocco
Can you hike in unknown wilderness and make maps at the same time? Absolutely. Here is how I did it in Morocco last summer, gathering lots of details that are useful for the explorers coming after me.
Citizen Engagement for Youth—Reporting School Route Issues with Mapillary
The City of Turku together with Mapillary partner Gispo used Mapillary for reviewing school routes of students to discover potential safety hazards and other issues.
Tracking Placemaking in Public Spaces
In this guest post, Anna Siprikova from Project for Public Spaces explains how they used Mapillary to make the process of analyzing public spaces easier, faster, and available to everyone.
Mapillary GIS Meetup—Malmö, 6 Feb
Join us for an evening of GIS talk and demos to learn how street-level imagery can help automatize road and street inventories.
Autonomous Intelligent Driving Advances with the Mapillary Vistas Dataset
Autonomous Intelligent Driving GmbH has licensed the Mapillary Vistas Dataset to develop technology for self-driving cars across the whole Volkswagen Group.
Between the Lines in Helsingborg: Locating Assets via Imagery
Helsingborg, a forward-thinking Swedish city, makes visual geospatial data available on Mapillary for both staff and the public. Automatically extracted map features complement the city's geospatial records and help get an overview of Helsingborg's assets.
New Benchmarks for Semantic Segmentation Models
Mapillary Research ranks no. 1 for semantic segmentation of street scenes on the Cityscapes and Mapillary Vistas leaderboards.
December 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, and verifications in December.
2017 Year in Review
With another year coming to a close, we’d like to highlight some of its best Mapillary moments.
Boosting Semantic Segmentation Performance with NVIDIA and Amazon
The new NVIDIA Tesla V100 graphics processing units and TensorRT 3.0 library together with Amazon EC2 P3 instances make Mapillary’s semantic segmentation models 27 times faster while using 81% less memory.
Experts, Crowds, Machines—Who Will Build the Maps of the Future?
Geospatial data is the building block of the modern web map, but its production has evolved rapidly in recent years with a vast quantity of user-created content. What once was the realm of experts has now been democratized for the common user, but crowdsourced and volunteered data faces criticisms over its quality. Machine learning is offering an intelligent and objective way to enhance collaborative work and bring added precision and accuracy. But which source will be the one providing the maps of the future?
Advancing Map Data Extraction with Line Features
We’ve taken a big step forward in extracting map data from images. 19 of the object classes we’re detecting in images via semantic segmentation, all representing line-shaped real-world objects, are now available as line features located on the map.
Added Controls for Sequence Playback: Change Speed and Direction
The latest MapillaryJS release adds support for changing the speed and direction when playing a sequence.
Massive Memory Savings for Training Modern Deep Learning Architectures
Mapillary Research has developed a novel approach to training recognition models to handle up to 50% more training data than before in every single learning iteration. With this technology, we can improve over the winning semantic segmentation method of this year’s Large-Scale Scene Understanding Workshop on the challenging Mapillary Vistas Dataset, setting a new state of the art.
#CompletetheMap—Launching the Global Challenge
After a number a successful local challenges, Complete the Map is going global. To participate in the largest Mapillary challenge, register a location you'd like to contribute to. Kick-off on 11st December!
November 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, tags, and verifications in November.
Introducing the Mapillary Tasker: Collaborate with Anyone on Mapillary
To reinforce the power of collaboration, we made it easier for contributors to work together on clearly defined tasks focused on street-level images. The Mapillary Tasker will let you invite people to help complete capture, map editing, or data verification tasks in your area.
Mapping Arctic Research Stations on Svalbard
As a part of an EU infrastructure and collaboration project, the father-son team that photo mapped the Faroe Islands last summer is now inviting you to take a virtual tour of the Ny-Ålesund Arctic research station on Svalbard.
The Future of Maps for Mobility (Presentation from Geography2050)
Take a look at the Mapillary presentation from the American Geographical Society's Geography2050 event.
Rutmap Introduces New Technologies in Presenting Tourist Attractions of Sarajevo
Sarajevo's most popular virtual map is going to show street-level views of the city via a Mapillary integration.
Completing the Map for Bicycle Advocacy in Ottawa
Bike Ottawa members captured 450,000 images across 2,000 km in just a little over a month to gather data for bicycle advocacy work. Determining the need for infrastructure creation and maintenance, building a model for traffic stress levels, and monitoring progress are just some of the ways they are now using the imagery.
GIS Day Special: 15 Stories in Street-Level Imagery
We're celebrating GIS day with 15 customer stories told with street-level imagery—from asset inventories and city planning to disaster response and open data initiatives. Also, we're involved in a number of events!
October 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, tags, and verifications in October.
Behind the Scenes of the First State of the Map Africa
In this guest post, Mapillary Ambassador Geoffrey Kateregga shares the background and backstage of organizing the first continental State of the Map conference in Africa.
Taking the Tour: Mapillary in Esri Story Maps
Esri Story Maps are meant for telling stories with a combination of text, images, and multimedia content. They are also a great method for quickly sharing interesting Mapillary sequences, particularly if you want to thread them together into one narrative.
Disaster Resilience Starts Today. What Can You Do to Help?
We don’t know when disaster strikes but we know that everyone—individuals, organizations, and companies—can act already today to contribute to disaster resilience and recovery. Here are some examples of how the mapping community has come together to support disaster-related activities that save lives.
Anyone Can Teach the Computer: The Mapillary Verifier Tool
Today we release a feature for verifying Mapillary’s object detections. The Verifier tool gives anyone the chance to help improve data accuracy while competing in a fun game.
Human in the Loop: Perfecting AI Algorithms
Machine learning needs human input. By creating a loop where human feedback is provided to the output of AI detection algorithms, we can significantly improve the accuracy of the models and the resulting map data.
A New Way to Organize Imagery: Introducing Tagging
The tagging feature in Mapillary will let you organize imagery by adding tags to whole images or specific objects in images. As Mapillary in general, this function is also collaborative, so anyone is able to search for tags added by everyone else.
Celebrating 200 Million Images
Thanks to all of you, we've added another hundred million images in less than a year!
The Road to Safety: Network Effects from Collaboration
Considering that there are network effects in developing self-driving cars, collaboration is the crucial element that helps increase traffic safety for everyone.
Map Data in the Era of Autonomous Driving
The development of autonomous driving sets high requirements to map data. Next to using advanced equipment to collect map data, collaborative mapping combined with computer vision is a lower-cost, faster, more scalable approach.
Celebration with Open Data: Making Lithuanian Road Imagery Available to Everyone
The Lithuanian Road Administration is making imagery from the entire road network in Lithuania available to the public. This is an open data initiative of the modern civic state that will soon celebrate its Centennial.
Mapillary Partners with Trimble: High-Precision Street-Level Imagery at Your Fingertips
Trimble releases support for Mapillary Exporter to facilitate getting map data from high-quality, high-precision street-level imagery.
Editing Map Data with AI Detections
Here's a step-by-step example for using Mapillary AI detections for map editing, based on the video tutorial by Mapillary Ambassador Nuno.
Microsoft Donates Imagery to Help with Disaster Recovery in Texas and Florida
To support disaster recovery efforts related to Hurricanes Harvey and Irma, Microsoft is sharing 360° street-level imagery of the affected areas in Texas and Florida to the Mapillary platform.
August 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, and capture days in August.
How to Make Time Travel Happen
The Time Travel feature on Mapillary is great for observing how places change in time. Here's an insight into how it works and what you can do to get more matches between images.
State of the Map 2017: An Evolving Map Ecosystem
State of the Map 2017 highlighted the mutual dependence of individuals, NGOs, universities, and companies when it comes to the future of OpenStreetMap. This post outlines why this is a positive development and covers some of the takeaways from this year's international conference.
Fast Traffic Sign Mapping with OpenStreetMap and Mapillary
Mapbox engineer Bryan Housel explains how to use the Mapillary layer in iD editor to speed up mapping traffic signs in OpenStreetMap.
Navigating with Images: Mapillary Plugin in OsmAnd
Street-level views are now available in the OsmAnd app via the Mapillary plugin. Use Mapillary imagery for improved navigation with OsmAnd, and OsmAnd for better planning of your Mapillary routes. Anna Soloviova from OsmAnd's community support explains how.
Adding Park Attributes to OpenStreetMap
The final part of the video tutorial by Mapillary Ambassador Nuno shows you how to add details about parks to OpenStreetMap.
Adding Road Attributes to OpenStreetMap
Here is part II of the video tutorial about editing OpenStreetMap with help of Mapillary imagery by our Ambassador Nuno. This time we take a look at road attributes.
Visualizing AI Detections for Improved Map Editing
Our new AI detections feature lets you quickly find images where objects have been automatically detected, making it easier to use Mapillary imagery to edit maps and geospatial datasets.
July 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most images, edits, blurs, and capture days in July and find out who managed to contribute more than a million images within a month.
Adding Building Attributes to OpenStreetMap
This tutorial is a write-up of the video instructions provided by Mapillary Ambassador Nuno on how to add building data to OpenStreetMap using street-level images.
Mapillary 2 Commons: A Tool for Easy Image Exporting
In this guest post, Albin Larsson introduces the Mapillary 2 Commons tool that he has built for easy exporting of Mapillary images to Wikimedia Commons so they can be used in different projects and Wikipedia articles.
Introducing Mapillary for ArcGIS Pro
Mapillary imagery is now available in ArcGIS Pro. The Beta release of Mapillary for ArcGIS Pro will let you use street-level imagery for visual reference, feature editing, and comparison over time.
More Accurate Map Data: Improving 3D Reconstruction with Semantic Understanding
Reconstructing a 3D world from 2D images is not as straightforward for a computer as it is for humans due to the fact that some objects are moving around in the real world. Understanding an image scene through semantic segmentation improves the 3D reconstruction, resulting in more accurate map data and better navigation in the image viewer.
Collaboration, Computer Vision, and Data—Challenges for Building Maps and Automotive AI
The main challenges for the mapping and automotive industries are people applying methods that don’t scale, and people holding on to their data in a prisoner’s dilemma like manner.
Get on the Bus! With OpenStreetMap and Mapillary
Let’s work together to improve the information on bus routes across the US. Join us for the OpenStreetMap US Summer Bus Mapathon!
How to Map Bus Routes and Infrastructure on OpenStreetMap
There’s lots of data about bus routes and bus stops that you can add to OpenStreetMap. Here is an overview of how to add information on routes, accessibility, and amenities by using street-level images.
Street-level Storytelling: Introducing the Mapillary Photostories Tool
Tell your stories in more than words and images! The Mapillary Photostories tool lets you take viewers to the places that matter to you and tell the tales around them.
From Panoramio to Mapillary: Jorfro's Spectacular Captures
Our community member `jorfro` loves taking photos—he used to do it in his work and for Panoramio. Now he is retired and Panoramio is gone, but he has found a new hobby in Mapillary and is one of Sweden's top contributors.
June 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most photos, edits, blurs, and capture days in June.
#CompletetheMap Challenges—Targeted Collection of Fresh Imagery
We're running challenges around the world to create fresh coverage in selected locations and explore the potential for targeted image collection. The goal is to complete the map.
Amsterdam in 360: From Imagery to Map Data in Seven Days
The City of Amsterdam captured 800,000 panoramic images of the city and brought them to Mapillary in an open data effort. In just a week's time, the street-level views and the map data derived from the imagery have been made available for anyone to use.
Collaborating to Map the Planet: Extending Our Partnership with HERE
Following a successful pilot, we’re continuing our partnership with HERE, the global map data and location services provider. We’re working with HERE and their Map Creator community to deliver better maps to millions of people—and add millions of images to the Mapillary database along the way.
City Mapathon: (San) Juan more time!
Our Ambassador Erwin recaps a mapathon of the MapAmore initiative in San Juan, Philippines, and shares good examples for evacuation and emergency related mapping on OpenStreetMap.
The Route 66 on a Bicycle: Do It Now, Don't Wait Too Long!
Mapillary cyclist Volker shares his experience from crossing the US from east to west on a 4,000-km bicycle tour along the famous Route 66. Read about the good, the not-so-good, and the practical tips for covering the ride with over 300k photos.
Mapillary API: Hello to v3 and Goodbye to v2
Here is what you need to know about migrating to Mapillary API v3 as v2 retires.
Pushing the Limits of Scene Understanding: LSUN’17 Workshop and Semantic Image Segmentation Challenges
We invite researchers to participate in a challenge for large-scale scene understanding models as part of the LSUN workshop at this year’s Computer Vision and Pattern Recognition (CVPR) conference.
New iOS Camera Features and Updated User Interface
Mapillary for iOS now lets you capture with the phone's internal camera together with external cameras, and use each camera in any of the three capturing modes (distance- or time-based automatic, or manual mode). In addition, we've added support for more GoPro cameras, and freshened up the camera screen to make it really easy to use the new functions.
May 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most photos, edits, blurs and mapping days in May.
From Uganda Mapillary Challenge to State of the Map Africa: Announcing the Winner
The Mapillary challenge in Uganda resulted in great mapping experiences and over 100,000 new images of the country. Our Ambassador Geoffrey announces the winner who'll be holding a Mapillary workshop at State of the Map Africa.
Making Digital Mapping Technologies Smarter with an Austrian Research Grant
We are glad to acknowledge that Mapillary Research has received funding from the Austrian Research Promotion Agency (FFG) for building next-generation maps. We have added more computational power and two expert researchers to our Research team to ramp up developing the computer vision algorithms that generate digital map data from Mapillary imagery.
Complete the Map Challenge - Berlin
Over the next three weeks, we’re bringing together the Mapillary community in Berlin in a challenge to photo map zones of Mitte and Kreuzberg. Anyone in Berlin or passing through during this time is welcome to join the
How to Improve OpenStreetMap Road Data with Mapillary
Mapillary Ambassador Nuno teaches you how to use Mapillary to enhance road data in OpenStreetMap, including turn restrictions, speed limits and bumps, turning lanes, traffic signs, and sidewalk information.
By the Numbers: How to Make Your Own Leaderboard for Mapillary Uploads
You can now build a custom leaderboard for your event or challenge with help of the Mapillary API. Here's how.
April 2017 Leaderboards
To keep the competitive spirits up, we're publishing a series of monthly leaderboards. Take a look at who contributed with most photos, edits, blurs and mapping days in April.
Releasing the World’s Largest Street-level Imagery Dataset for Teaching Machines to See
Mapillary Vistas, the world’s largest and most diverse publicly available, pixel-accurately and instance-specifically annotated street-level imagery dataset, will empower autonomous mobility and transport at the global scale.
Jacob and the Meaning of GPS-enabled Cameras
Read how armchair mapping, cameras with GPS, and the passion to make oneself useful have shaped one of Mapillary's most active community members.
Save and Share Your Filter Setups with URLs
You can easily save and share the filters you have set up in the Mapillary viewer, since we now store filters in the URL.
Volcano Mapping: Ascending el Bosque del Niño
Read the sequel to the adventures of the Costa Rican Mapperspace group as they capture and map the nature of Costa Rica in "the Forest of the Child".
Uniting Against Potholes: Partnership Between Járókelő and Mapillary
The Hungarian citizen community Járókelő is integrating Mapillary to help people detect and report potholes to their local government for infrastructure improvements.
Where’s My Data? How to Retrieve Mapillary Images to Use in External Tools
Getting your Mapillary tracks and photos as line and point data is easy. Here is a step-by-step guide to pull the data you need via the Mapillary API, so you’ll be able to use it in any tool you want.
How to Map Hiking Routes in OpenStreetMap and Mapillary
Detailed maps are essential to enjoy hiking to the fullest. Combining Mapillary with OSM gives you the ability to map your favorite trails and let everyone else explore the area.
March 2017 Leaderboards
To keep the competitive spirits up, we're going to start publishing a series of monthly leaderboards. Take a look at who contributed with most photos, edits, blurs and mapping days in March.
Mapanica Workshop: Using Mapillary for Urban Cycling
The Nicaraguan OpenStreetMap community, Mapanica, organised a workshop to teach people how to use Mapillary for improving maps and infrastructure for urban biking.
Edit Map Objects with MapillaryJS
The latest MapillaryJS release adds support for map object editing in the viewer.
More Mapillary Partners
We are happy to add three more organizations to our list of partners to help make the most out of street-level imagery.
Over the past few years Mapillary has matured into a worldwide repository of street-level photos. Take a quick look behind the scenes and see how millions of photos are flowing into the system.
11 Frequently Asked Questions About Mapillary
There is a lot to explore on Mapillary, but also so much to explore about Mapillary. Here are answers to 11 of the most common things people want to know.
Find Your Local Vendors on Eniro with Mapillary Street-Level Photos
We're proud to announce that Eniro has integrated Mapillary into their search services, enabling their visitors to find the location of businesses and individuals via street-level images that have been provided by local people.
Photo Mapping the Canals with Maptime Amsterdam
A recent Maptime Amsterdam event was the perfect chance to discuss using street-level images in map making and try out some hands-on activities to capture the beautiful city.
Community Story: MapperSpace #2 - Mapping the Poás Volcano
This is a guest post by Mapillary Ambassador Leo, originally posted on his own blog. He and other local MapperSpace members put the Poás Volcano in Costa Rica on the map with help from as many tools as they possibly could.
Mapping Your Perspective: Mapillary and Viewshed in ArcGIS Online
This is the first out of two blog posts that teach you how to combine the power of viewshed and Mapillary to give a more complete idea of what is visible from a given point on the map.
I Saw the Sign: 3 Trends in Traffic Sign Inventory with Street-level Photos
Keeping an overview of the traffic signs in an area is not an easy task. We’ve learnt a lot from our customers in this field and want to share 3 trends in harnessing technology for traffic sign inventories and asset inventories in general - 360 views, cameras offering competition to LIDAR, and the “Daily Street View”.
Street-level Imagery for Appraisals: Partnering with Bruce Harris
We are glad to announce our partnership with Bruce Harris & Associates to make street-level imagery accessible and affordable in appraisal services.
More Efficient Post-earthquake Surveys: Assessing Damage Virtually with Drones and Street-level Imagery
This is a guest post by Harriette Stone, an earthquake engineer at University College London, who will share her experiences from using new technologies such drones and 360° cameras in post-earthquake surveying missions. A recent mission in Ecuador showed that data from ground surveys and virtual surveys match quite well when assessing post-earthquake damage to buildings. That means virtual surveys can help make future missions much more efficient.
Planning the City of Tepic with New Technologies and Citizen Participation
In this guest post Alberto Partida from the Municipality Planning Institution of Tepic, Mexico, shares his thoughts about the importance of collaboration between citizens and organizations in order to build better cities.
Towards Global Traffic Sign Recognition
We are taking a big step towards recognizing traffic signs all over the world by adding support for more than 500 traffic signs globally, together with an appearance-based taxonomy for traffic signs. This is the beginning of our journey of recognizing every road sign in the world, no matter where it is.
Mapping with Action Cameras, Mapillary, and OpenStreetMap
Learn some great tips about photo mapping with action cameras in this guest post by Mapbox engineer Bryan Housel.
Mapillary for ArcGIS Online v2 Now Available
Improved performance, design and availability—the new Mapillary for ArcGIS Online app is now on the ArcGIS Marketplace.
Are You up for the Challenge? Win an LG 360° Cam
It is time for a Mapillary challenge! Take the chance to win an LG 360° camera by sharing your favourite Mapillary photo sequence with the hashtag #MapillaryExplore.
More Power to Manage Mapillary Resources: Introducing API v3
The API is an important way to make Mapillary useful to developers. Today we are glad to announce the release of Mapillary API v3 that is more simple, powerful, and flexible to use.
Creating 3D Views with Mapillary: The End of Photosynth
Photosynth will be discontinued on the 6th of Februrary. Read on to see how you can create 3D views with Mapillary.
Meet Mapillary Ambassadors for 2017
We're happy to introduce you the latest team of Mapillary Ambassadors—15 awesome people that work with our community.
Full Resolution Zoom: View Exactly What You Captured
Our new full resolution zoom feature lets you view every photo in its finest detail and make the most out of high-resolution imagery.
Improved Notifications: Stay on Top of Your Mapillary Activities
You may have noticed that a few things have changed in the Mapillary app. We made it easier for you to get an overview of your Mapillary activities while also providing a deeper understanding of what is going on with each activity.
Scaling Down an Elasticsearch Cluster
In the general pursuit of scaling things up, sometimes you want to scale down instead. Just like we did with the Elasticsearch cluster on the Mapillary backend.
2016 Year in Review
As we are approaching the end of 2016 I wanted to share some details and stats with you all. 2016 was a great Mapillary year. Here are some of the highlights.
7 Community Achievements in 2016: The Unseen Leaderboards
The Mapillary community has had a great 2016, reaching 100M photos and much more. Let's look at some achievements from this year that are not on our regular leaderboard.
7 Photo Mapping Projects from 2016 to Inspire You in 2017
As the year comes to a close, we have looked back on seven of the many inspiring photo mapping projects that have taken place in 2016. Learn and get inspired by projects where Mapillary has been used to create and improve maps, showcase unknown places and help people tell their stories.
7 Remote Places Explored by the Mapillary Community
This week we highlight some of the most remote, far-flung and/or exotic places captured by the Mapillary community. These are places you won't find on any other photo map.
7 Photo Mapping Innovations from the Mapillary Community
As Einstein has noted, "Creativity is contagious. Pass it on." Here are 7 innovative thoughts that members of the Mapillary community have put into practice during 2016.
Mapillary Raster Tiles Are Back
Next to vector tiles, we're glad to bring back Mapillary raster tiles to enable better mapping.
Find the Route to Photo Map: Mapillary Image Layer in OsmAnd+
The OsmAnd+ app helps you find routes that are not yet covered on Mapillary so that you'd know where to photo map. Our Ambassador Nuno explains how.
Embed Mapillary Street-level Photos Anywhere
Today we are excited to introduce embedding for Mapillary street-level photos. The embed will help you bring Mapillary photos with you anywhere to tell your story.
Mapping, Tech and Communities—State of the Map Latin America
It was really amazing to be part of the annual gathering of the OpenStreetMap community in Latin America last weekend, and I would like to share with you some of the conversations that took place at this great event.
Around the World in 100 Million Photos
Two and a half years, 100 million photos, countless wonderful explorations - here are some of the most spectacular captures on Mapillary.
100 Million Photos - Geotagged, Connected, and Available for All
Last year I wrote a blog post when we hit 10 million photos, to mark the date and thank everyone who helped us get there together. Today, we just passed 100 million.
Exploring the Atlantic Paradise: Madeira by a Local and a Visitor
Madeira is a paradise island that goes beyond palm trees and sandy beaches. It keeps fascinating locals as well as visitors - so we're sharing some highlighs from both.
Map Your Hometown in a Day: An Evaluation of Mapillary
This is a guest post about the experiences of Dutch students from a photo mapping day in Almere. They see great potential as well as crucial points of improvement for Mapillary.
Faster Navigation: Introducing MapillaryJS 2.0
MapillaryJS 2.0 improves the general performance of retrieving data and decreases the image loading time when navigating to a new place on the map.
Building the MapillaryJS Navigation Graph
In MapillaryJS 2.0 we completely changed the way we retrieve data and build the navigation graph to improve performance. Here is how it works.
Denser 3D Point Clouds in OpenSfM
We've improved OpenSfM—the technology we use to create 3D reconstructions from images. By adding post-processing, we get denser 3D point clouds resulting in better visualization, positioning, and much more.
A Week in Manila—Crisis Mapping and the Growth of Mapping in Asia
Looking back on an action-packed week at the International Conference of Crisis Mappers, State of the Map Asia and the Polytechnic University of the Philippines.
Time Travel by Mapillary
A couple of weeks ago I went to the Petersen Automotive Museum in Los Angeles to do some research on time travel. After a couple of weeks of work on design and implementation, we arrived at time travel the Mapillary way.
Mapillary for Android—Same Mission, New Beginning
Today we are excited to share a complete makeover of Mapillary for Android with the 3.0 release. Reviewing, uploading and exploring are now much smoother and "more Mapillary", making it really easy to help you create a visual representation of the world.
The MapAmore Initiative is a go!
An initiative to map San Juan Municipality in Manila while engaging students with OpenStreetMap, free and open source software and of course Mapillary.
Your Chance to Shape Our Community: Become a Mapillary Ambassador
We’re happy to announce that the Mapillary Ambassador Programme is expanding. If you feel enthusiastic about Mapillary and want to help grow the community then this is your opportunity.
26 Miles Across the Sea, Capturing Catalina with Mapillary
A sunny weekend full of adventures around Avalon has put Santa Catalina Island on the photo map, making its winding paths and breathtaking views open for exploration.
Migrating from Panoramio: A New Home for Geotagged Photos
With Panoramio closing down, we want to welcome the passionate community to Mapillary and demonstrate why it is the perfect home for geotagged photos.
Photo Mapping Cuba: The Miraculous Havana and Beyond
A photo mapping camp in Havana kicked off the voluntary efforts to open up wonderful Cuba for everyone to explore, and a seed has been sown to discuss open data in the country.
ToeBee, the Collector of Challenges
From bike riding to OpenStreetMap to Mapillary - read about the journey that has made our community member Toby ([toebee](https://www.mapillary.com/app/user/toebee)) one of our most active photo mappers, and brought him to capture photos while paddling a kayak.
HOT Summit and State of the Map 2016: Good Community Vibes
Four days, two conferences and many new friends. Last week we had the inspiring opportunity to meet the global mapping community at the HOT Summit and State of the Map in Brussels
Mapillary Now Able to Recognize and Label Objects in the Wild
We are happy to announce one of the first new contributions driven by our AI Lab in Graz, Austria - adding a feature that provides semantic segmentations for a select number of object categories. In this blog post, we will discuss what this is all about and why we think that this development will be useful for our members and customers.
Mapillary Joins Berkeley DeepDrive
We’re incredibly excited to join University of California Berkeley’s DeepDrive initiative to help push computer vision and deep learning forward. This, we hope, will improve understanding of street images for safer cities, autonomous cars, and better maps.
Everything is Better in 360: iOS App Gets 360 Support
We have added 360° camera support to the iOS app. The first camera we have added support for is the LG 360 Cam.
Visualizing Global Mapillary Connections
Taking Mapillary with you on your adventures is easy. Below are some map visualizations revealing how people move around the globe while photo mapping interesting places.
State of the Photo Map 2016
Two months ago I wrote a longer update on Mapillary and OpenStreetMap for the State of the Map US conference in Seattle. A lot has happened since, so I wanted to share a short OpenStreetMap-related update in time for State of the Map in Brussels.
The Story of the Jungle Camp: Days Travel Fast, Hope Keeps Us Alive
With this post we want to share the story of the Jungle Camp - the refugee camp in Calais, France - through photos. Although a small one, this is a step towards understanding a life that for most of us is very hard to imagine.
Mapillary Named By Fast Company in 2016 Innovation by Design Awards
Big news! We’re finalists in two categories in Fast Company's Innovation By Design Awards 2016.
How to Share Mapillary Captures on Jekyll
Capturing the world around us involves a lot of fun and an adventure worth sharing. Maybe you want to explain how you captured, or just share a street-level experience. Learn here how to include navigable Mapillary sequences into a static web blog with Jekyll.
View What Interests You Most: Introducing Filters
Today we're re-releasing filters from the old Mapillary, sprinkled with a new flavor. If you're not familiar with filtering in general, here is the lowdown.
Photo Mapping the Faroe Islands (Sheep not Included)
How to map a whole country in five days with two action cameras and a phone?
How to Start Photomapping - Mapillary 101
Welcome to Mapillary! This post is about what it is and how it works. After finding out the answers to the six questions below, you will be ready to start photo mapping!
Partnering With HERE: Community Mapping Pilot
Today we're launching a community mapping pilot with HERE, the global provider of map data and services. We’re excited to welcome fans of MapCreator, HERE’s community tool for editing maps, and hope we can help each other in our mapping projects.
An Olympic City—Photo Mapping a Fast Changing Urban Landscape
Community member Arlindo helps to photo map urban infrastrucure in Rio de Janeiro.
How accurate is Mapillary and how to improve?
The accuracy of Mapillary to put photos and objects on the map is in the hands of the community, literally and figuratively. Read on to find out how.
Celebrating 12 Successful Years of Crowdsourcing with OpenStreetMap
At the fourth Maptime Copenhagen event, we met up to celebrate the 12th anniversary of OpenStreetMap, the wonderful crowdsourced mapping initiative that keeps on gaining ground.
Meet Mapillary Ambassador: Elliott
Meet Elliott, Mapillary Ambassador from Baltimore, USA. Elliott is a geographic informations systems consultant and is passionate about maps, open data, and photography. He thinks Mapillary is at the intersection of all three of those passions. He enjoys adding photos to Mapillary in support of efforts to improve navigational directions and local points of interest information. Elliott is a regular contributor to OpenStreetMap, a Maryland Open Data Council appointee and a military veteran. He is also active on Twitter @talllguy.
Open Data from Citizens to Develop Their Cities
Celine Jacquin believes that the potential for open data to improve our world relies on a collaborative approach. Read about the projects she's initiated to make impactful open data a reality.
Story Map: Westchester County Trails
Happy Parks & Recreation Month! The Westchester County GIS team has been photo-mapping up a storm.
Introducing the Mapillary Humanitarian Mapping Kit, in Partnership with Humanitarian OpenStreetMap Team
Humanitarian OpenStreetMap Team (HOT) does amazing work in building and supporting local mapping communities around the world for people to create their own maps for socio-economic development and disaster preparedness. This is also one of the founding blocks of what we are creating with Mapillary.
Introducing A New, Better Mapillary
Today we’re excited to release the new Mapillary. This major update will improve the experience of exploring places with a redesigned map and a new viewer. We’re also releasing a new editor to edit photos captured by the Mapillary community, as well as improved upload functionality.
The New Mapillary—Design Principles
Redesigning and reimplementing Mapillary turned out to be an unprecedented project in the life of the company, as we basically rebuilt everything from scratch. We started from the ground up: first, we built a new tiler, which allowed us to actually show each photo in a sequence, just like beads on a string. We then asked ourselves if it would be possible to use Mapillary on the full screen map/photo at all times?
Meet Us at State of the Map US 2016!
This week we’re going to State of the Map US in Seattle and we’re looking forward to connect with both old and new friends from this vibrant open community.
Mapillary and OpenStreetMap
Approaching this summer’s State of the Map conferences I wanted to take a minute to write some paragraphs on Mapillary, OpenStreetMap, and the bigger picture of collaboratively mapping the world.
Large-scale Map Matching with Meili
This is a joint post by Kevin Kreiser (Mapzen) and Tao Peng (Mapillary).
Community Story: Cycloscope Mapping the Way to Great Adventures
Cycloscope travelers believe in crowdsourcing biking-related information that helps make great adventures happen - why rely on Google's car when you can do it yourself? In this guest post they explain how and why.
Community Story: Mapping 300 Banyan Trees of Saalumarada Thimmakka
Almost 60 years ago, Saalumarada Thimmakka started the quest to create greenness around her home area in India. Today, the results are captured on OpenStreetMap and Mapillary. In this guest blog post Chethan H A tells the story.
Mapillary Announced as 2016 Technology Pioneer by World Economic Forum
Our goal at Mapillary is to change the world — at least, to change the way we capture our world and record that representation. So we’re excited to announce this week that we’ve been honored by the World Economic Forum as one of their 2016 Technology Pioneers, a selection of the world’s most innovative early-stage companies.
The Next Level of OSM Editing—Using Mapillary with iD Editor and JOSM
Editing OpenStreetMap can be taken to the next level by using the rich information in Mapillary street photos. Our video guides show you how to do that with iD Editor and JOSM.
5,000 km of Cycling with Mapillary in May
Here at Mapillary, many of us like cycling. Apparently, it’s not just us but our awesome community as well. In celebration of National Bike Month we thought we would check on cyclists of Mapillary to reveal where in the world they use their bikes to photo map places they care about.
Mapillary Ride on Rio de Janeiro’s New Tram VLT Carioca
The first stretch of the new light rail in Rio de Janeiro (VLT Carioca) opens up today. The 28-km system connects the port region with the city's financial district and Santos Dumont Airport, and is scheduled for completion in time for the 2016 Olympics. Arlindo Pereira writes about his sneak preview of the inaugural ride. This blog was first published on Medium.
Mapillary Chrome extension
Mapillary community members have captured and shared millions of photos with the world. You might have seen some spectacular examples on our Instagram and in our newsletters. We'd like to announce a new way to discover great photos on Mapillary in the official Mapillary Chrome extension! Every time you open a new tab you'll see a beautiful photo from Mapillary. You'll also be able to experience walking around these photos thanks to MapillaryJS. Just hit "Explore".
MapillaryEDU: Supporting a New Generation of Mappers
While doing some routine analysis of our photo coverage a few months ago, we noticed some unusual activity in a very specific area in Washington D.C.:
How to Use Mapillary for Editing OpenStreetMap
We at Mapillary are great fans of OpenStreetMap and are very happy to see that Mapillary is a useful tool for map editing. With Mapillary you can capture street photos when you walk, ride your bike or drive. Once you upload the photos to Mapillary they are available for map editing on OpenStreetMap. The photos are useful for capturing features you can’t see on satellite imagery like building information, road conditions, traffic signs etc. By nature, it's often the most up-to-date source of reliable information on the ground.
The latest component in a growing list extending the functionality of MapillaryJS exposes an API and functionality for photo tagging. With the tagging component we are adding support for displaying, creating and editing tags.
Say 'Servus' to Our New AI Lab!
Today we're excited to announce our recent addition to the computer vision side of Mapillary. We're opening an office and a deep learning AI lab in Graz, Austria. This is a big step in our quest of understanding places and how these places change over time based on our community's photographs.
Community Story: Using Mapillary For Humanitarian Mapping
#MapatónxGuajira is an initiative from OpenStreetMap Colombia and it is also supported by several tech communities from all over Colombia. We are really excited to support this initiative and to share their story of testing different tools for humanitarian mapping. Thank you Fredy Rivera, Juan Carlos Pachón, Carlos Felipe Castillo, Leonardo Gutierrez, Miguel Sanchez and all other people involved in the mapping project in Colombia. This is a translated version of Juan Carlos Pachón's post. Juan Carlos Pachónwho is a volunteer for OpenStreetMap Colombia.
Community Story: Lace Up For A Nine Mile National Park Hike
Our community member and Mapillary Ambassador @talllguy is a passionate photo mapper. He brings Mapillary in his car, on his bike and on his runs. He has captured almost 250,000 photos (!) in Maryland, U.S. Last weekend he brought Mapillary on a nine mile hike through three of America's national parks. Here's his #MapYourPark story.
It’s National Bike Month! We’re celebrating Mapillary Bikers
Photo-mapping in Old Havana (Photo credit:@dicepb)
Community Story: A Pedestrians Street Level View Through A Wheelchair
This week in Mexico City, Mapillary had the opportunity to participate in a walk through the city center as part of the 3rd edition of Liga Peatonal, a non-profit organization in Mexico that promotes better infrastructure for pedestrians.
Meet Mapillary Ambassador: Jean-Louis
Meet Jean-Louis, Mapillary Ambassador from Orange, France. Jean-Louis works at the local government and is a board member of OpenStreetMap France. He likes to use slippy maps that gather several sources of information (like OpenStreetMap, Flickr, Mapillary). Examples are Lizmobility, which is a map to show accessibility, and OpenLevelup, which allows to do micromapping on several floors. He is also active on Twitter @JLZIMMERMANN.
Remake of mapillary.com
Did you think that things are slowing down at mapillary.com? Quite the opposite is happening. We're giving our entire site a complete remake.
Support for Multiple Action Cameras
A couple of months ago, we added support for Garmin cameras in the iOS app, and early adopters have shown that it produces amazing photos and sequences. Today we are adding support for multiple Garmin cameras. This means that you can create flexible "camera rigs" so that you can capture more than one direction. With four cameras, you can capture 360 degrees at the same time and don't have to drive the same route as often.
Community Story: Mapillary On A Roadtrip To America's National Parks
The U.S. National Park Service is celebrating 100 years and to support their work we invite you to bring Mapillary to your closest national park and tell your story with the #FindYourPark and #MapYourPark campaign. Some of our community members have already done some mapping and we got the opportunity to talk to Canadarunner who took Mapillary with him on his roadtrip to the national parks.
Earth Day Story: Sunder Nursery in Delhi
Bombax ceiba or Semal in Hindi, the flowers bloom in February-March followed by fruit pods which contain cotton balls.
Community Story: Photowalk Lima And Initiatives With The Andino Community
This past weekend we had the chance to get together with two communities from Peru, the excuse was to map a local park in the city of Lima. But most importantly talk about what the community is doing regarding maps and the recent open data movement in Latin America.
Mapillary and GoPro: Taking Street Photos into the Hands of the Adventurer
We are excited to finally announce that we are part of GoPro's new Developer Program, which was unveiled yesterday at Pier 35 in San Francisco. The program includes more than 100 developers, and we were selected along with 33 other companies to showcase our integration at the launch expo yesterday. It was a busy day showing off how easy our integration lets Mapillary members capture using GoPro cameras. We also met some of the other developers in the program and many GoPro engineers.
Create Virtual Tours Of Your Favorite National Park
National Park Week, April 16 to 24, 2016, is America’s largest celebration of national heritage. It is the perfect time to discover national parks and a great thing is that you can do it at no cost as every national park offers you free admission for the full week. Each park also arranges a lot of activities so make sure to stay updated on yours.
Meet Mapillary Ambassador: Shravan
Meet Shravan, Mapillary Ambassador from Ahmedabad, India. Shravan is an urban researcher at the Centre for Environmental Planning and Technology University. He is an active contributor on OSM. He was inspired to start using Mapillary by how Google was not allowed to do their Street View project in India. He makes it a point to contribute to Mapillary whenever on a trip or just randomly driving or biking around town. He co-organizes Maptime and Datameet events in India, encouraging people to use Mapillary and improve OSM. He is also active on Twitter @shravanshah.
Mapillary Joins the US National Park Service’s Centennial Celebration
In 1916, the US National Park Service (NPS) was created to oversee land that had been protected with national park status. Today, the NPS is responsible for more than 84 million acres, which includes areas such as historic sites and monuments, in addition to parks like Yellowstone. This year, the NPS is celebrating its 100th birthday by encouraging people to explore local sites that are part of the National Park System and then share their stories with the #FindYourPark campaign. It’s a beautiful initiative that showcases how the NPS protects areas of all shapes and sizes.
The component based architecture of our open source library MapillaryJS makes it easy to extend with new functionality that is independent from the logic of other elements. Inspired by the historical image comparisons created by @neogeografen we decided to build our own slider component.
Meet Mapillary Ambassador: Nuno
Meet Nuno, Mapillary Ambassador from Madeira, Portugal. Nuno is a geographer, photographer and an avid OpenStreetMap contributor. He uses Mapillary to more easily map on OSM. He is also active on Twitter @iamnunocaldeira and shares his amazing photography on Instagram.
Community Story: Mapillary Goes to School
Last week Ciarán, our community member who is very involved in #MapLesotho visited Portmarnock Community School. The objective with they day was to show the students (who already are experienced with OpenStreetMap) how to use a mobile phone to help with mapping. As we got very excited about Mapillary being used in schools we asked Ciarán to tell us a bit about his day.
Meet Mapillary Ambassador: Katie
Meet Katie, Mapillary Ambassador from Portland, USA. Katie is an advocate for safe walking and a recent OpenSource GIS convert. She's on a mission to encourage smart coders and policy makers to rebuild the urban landscape, particularly with regard to the walkway network: sidewalks, curb ramps, connections to urban trails... Katie's doings can also be followed on Twitter @rbracket.
Walk Through The Safest Cities For Women
To commemorate International Women's Day, we teamed up with travel information startup GeoSure to showcase the top 20 cities in the world, ranked by safety for women.
International Open Data Day
Today is International Open Data Day! It's been great to see pockets of Mapillary activity at Open Data events all over the world.
Announcing Our $8M Series A Round
We just closed an $8 million Series A financing round to enable us to expand. Last year was an incredible year for our community and for Mapillary as a company but we still have a long way to go to realize our vision of visually mapping the world. With this investment, we are in a great position to go all the way. Atomico led this round, with participation from our previous backers Sequoia, LDV Capital, Playfair, and Wellington.
Meet Mapillary Ambassador: Leo
Meet Leo, Mapillary Ambassador from San José, Costa Rica. Leo is a free software programmer working on Ubuntu and an OpenStreetMap contributor. He's been attending Hackerspace events and encouraging people to use Mapillary as a source for improving OSM. He is also active on Twitter @yoelopio.
Feeling It Out At FedGIS
We’ve learned a lot from cities and municipal services since we released Mapillary for ArcGIS back in October last year. FedGIS this week was one of the first opportunities to engage with GIS professionals at the state and national level. Here’s what we took away from the conference:
New Mapillary Ambassadors
We are happy to announce that our Ambassador Program has expanded and we have eight new Ambassadors!
Mapillary Meets Mickey Mouse: Mapping Disneyland in 3D
When Google's Street View cameras made headlines last week after being spotted at Disney World in Orlando, Florida, Mickey Mouse aficionados rejoiced at the prospect of seeing their favorite landmarks come to life with street level photos. However, lucky for them, photos like this already exist on Mapillary.
Citizenship Effort in Mexico—Lindavista Neighborhood
On Saturday February 13th we got together in the Lindavista Neighborhood with several communities from the Mexico City tech community, it was a joint effort to reach one goal: to map a complete neighborhood in Mexico City.
#MapLesotho Mapillary Sessions
The end of the first #MapLesotho training week was dedicated to Mapillary sessions. With presentations, discussions, a mapping event and hands on data harvesting, the planners got deep knowledge about the potential of using Mapillary as one of their mapping tools.
Maptime Copenhagen—Historical Images
At the second event of Maptime Copenhagen, Mapillary Amabassador Søren introduced us to geocoding historical images and uploading them to Mapillary. This provides a great way to experience time travelling in the Mapillary viewer!
Three days after arriving in Lesotho there are a lot of impressions to gather. Meeting the Lesotho planners and the trainers from Fingal County Council has been amazing. Getting a first hand view of the progress and challenges of the #MapLesotho project is very eye opening.
MapillaryJS is a tool used for displaying street level photos anywhere on the internet. Today we are putting it into your hands. It enables you to add street level photos to your blog, website or even into your professional mapping applications. Getting started with MapillaryJS is easy:
Capture Street Photos for DC Vision Zero
Between traffic congestion, hurried pedestrians, and natural wear and tear, major cities are plagued with numerous road safety issues. To spur dialog about these issues, the District Department of Transportation (DDOT) and OpenGov Hub will be hosting a Vision Zero hackathon in Washington D.C. on February 13.
Support for more action cameras; GoPro Hero3 and Garmin VirbX/VirbXE
Not long ago, we added support for GoPro® cameras in the iOS app, and early adopters have shown it produces amazing photos and sequences. Now we add support for GoPro® Hero3 as well as Garmin® VirbX/VirbXE and also introduce a high-speed mode using the time-lapse feature of these action cameras.
In the second week of February Mapillary is traveling to Maseru, Lesotho, as part of the #MapLesotho initiative in collaboration with Fingal County Council. There we will be holding workshops dedicated to giving Lesotho’s Physical Planners better knowledge about the potential of using Mapillary to help improve maps and infrastructure.
Citizenship Cartography in Gualajara, Mexico
We kickstarted 2016 with an event in Mexico. This time the city of Guadalajara hosted a Citizenship Cartography event. Thanks to the support of the local authorities of Jalisco, the OpenStreetMap Mexico community and also civic hackers from Codeando Mexico where at hand to map the streets of Guadalajara.
How Mapillary Works with Cities
At the last Esri User Conference, I met an environmental consultant who worked on a project verifying fire hydrant locations for a small town. He checked out each coordinate on Google Street View -- “by hand!” he insisted, referring to restrictions on using the Google Maps API for deriving datasets and asset tracking. He hadn’t minded the laborious process so much as an unexpected problem: Street View was neither current nor complete. Street View cars had driven through the town over three years ago, and hadn’t captured smaller streets and hiking trails.
It’s not often one gets to hit up a friend in Antarctica for a favor. When I heard my friend Ed Young was out there, I jumped at the opportunity to ask him to do a Mapillary walk. Sometime in the course of Antarctic mountaineering and running Ice Marathons, Ed squeezed this in.
Mapillary and GoPro® – A Match Made in Mapping Heaven
We love GoPro® cameras. These tiny action cameras create stunning, quality images. They have a wide field of view and can capture up to two photos every second, making them perfect when you're creating Structure from Motion, like we are with our 3D Navigation tool. Also, they are easy to mount on pretty much anything.
Building Infrastructure with Mapillary in Dar es Salaam, Tanzania
This is a guest post by Beata Felix Rutabingwa from the World Bank. The World Bank has been using Mapillary, a crowdsourcing photo app that maps the world with street level photos, to chart Tanzania’s largest city, Dar es Salaam, in a project called Dar Ramani Huria. This community-based mapping project trains university students and local community members to create highly accurate maps of the most flood-prone areas of the city.
First, there was Picture-in-Picture (PiP). It was awesome and all the kids were raving about it. Now we introduce the next big thing, Map-in-Camera, or simply MiC.
Mapillary Ambassador Program
We are thrilled to announce a new way to engage with the Mapillary community to create a photo representation of the world.
Mapillary Walk Wrap Up
The Mapillary Walk competition has drawn to a close. Over the course of the competition we’ve seen walks submitted from around the world, from beaches in Rio de Janeiro to snowy fields in Sweden. The underlying purpose of #MapillaryWalk has been to encourage people to share their favorite places, using stunning photos to tell a story of why the place is special to them.
The Best Business in the Smart City Industry at Smart City Expo
Mapillary works hard to make cities smarter. We’ve spent a lot of time perfecting our uploading capabilities, automatic GIS integration and our traffic sign detection - and it’s paid off. 4YFN (4 Years From Now), a business platform focused on connecting global startups, selected us as the best business in the Smart City Industry.
Major Improvements to All Shapes in Mapillary
We have been struggling a long time to get detailed shapes for statistics, notifications and exploration at Mapillary. We have been relying on simplified shapes which were not fully accurate.
Point Clouds: Behind the Scenes of Our 3D Navigation
At Mapillary, we don’t want to simply show you photos on maps – we want you to feel immersed in whichever landscape you’re exploring. Behind-the-scenes, we have been 3D reconstructing every location our members photograph and now, we want to show you. We're giving our community the power to virtually explore their photos like never before.
Lesotho Mapping Competition
Over the last few months Fingal County Council and mappers in Lesotho have been working hard to create an accurate base map of the country on OpenStreetMap. With vastly better maps, the planning and delivery of services and facilities across Lesotho such as healthcare and education can be greatly improved.
Panorama Connections and Navigation
Consumer spherical cameras are coming. Some, like the Ricoh Theta, are already here. This means that it is now possible for individuals to capture spherical images massively. Preparing for that, we are now enabling pano navigation mode.
Mapillary Location Search Now Powered by Mapzen Search
Recently Mapzen launched Mapzen Search. It is a search engine for places worldwide, fully powered by open data and freely available to everyone.
Announcing Mapillary for ArcGIS
Today we're pleased to announce the release of Mapillary for ArcGIS!
First Photo Day - A Look at Two Years of Mapillary
Today, October 8, is First Photo Day here at Mapillary, the day when the first Mapillary photo was published in 2013. A lot has happened in these two roller-coaster years. Here is my summary.
We are continuously working on enhancing the user experience for looking at and navigating between photos in the viewer. Lately we have introduced two new concepts which bring both eye-candy and usefulness.
Explore the Mapillary World
Every day we are amazed and thankful to our community members for taking us to places we have never seen before. When we in the morning check into the Mapillary world there is always something exciting and surprising to discover. We think this is amazing and wanted to share some of our favorite tours.
Map the Developing World with Missing Maps and Mapillary
This is a guest post from Drishtie Patel from the American Red Cross. The American Red Cross has been using Mapillary in their Missing Maps project.
Big Update of the iOS App
We are proud to present version 4.0 of the Mapillary iOS app. This is a major release that brings a lot of improvements. Most notably, we have replaced all the old web views with native counterparts.
Maptime NL Summer Camp 2015
This is a guest post from one of our very dedicated users filipc who took part of a mapping event in the Netherlands.
Fotocaminata - Mexico City
As part of our reach out to mapping communities all over the world, we have been organizing a couple of photo walks in cities that are interested in hosting them.
We Have a Forum - Join the Fun!
We have up until today been using Github, Twitter and email for a lot of community conversation. It has been working okay but not perfect so many of you have suggested to use a forum instead. We think this is a great idea and are today very happy to release the very first version of our new community forum.
Traffic Sign Updates
Last month, we talked about the accuracy improvement of traffic sign recognition with the help of Mapillary users. Today, we would like to share some more updates on traffic signs.
what3words Integration on Mapillary
A couple of days ago we silently integrated what3words to Mapillary. what3words is "a global grid of 57 trillion 3m*3m squares." Every single place in the world can be described by three simple words. For example go to "exhales.singer.back" and you will end up at the Mapillary office.
Announcing Mapillary API v2
Ever since we started Mapillary, we have always had the ambition of keeping the platform as extendable as possible. The release of API v2 is in line with that vision.
Using Tangram with Mapillary Vector Tiles
Mapillary data vector tiles allow for simple, interactive integration of Mapillary data. Here's a great example of integrating vector tile data using MapZen's Tangram map render.
New viewing experience
As you've probably noticed today, the Mapillary web viewer looks very different. Here's a bit more detail on what actually happened and why.
Image Connections and Transitions with 3D
The new Mapillary viewer comes with improved navigation using our global 3D reconstruction. It is now easier for you to move across images of the same place and you will see much nicer 3D transitions when moving.
What We Saw at the Esri UC 2015
"Everyone in GIS uses ArcGIS. And everyone who uses ArcGIS is here!"
Traffic Sign Feedback Matters
About 6 months after we introduced traffic sign recognition, as of today, we have received ~180,000 (edits/confirms) in EU and ~23,000 (edits/confirms) in US through the traffic sign feedback system. This is an amazing achievement by our users. Thank you for all the great work!
Mapillary Plugin for JOSM
This is a guest post from Mapillary user Jorge López Fueyo @nokutu reporting on the state of the JOSM Mapillary plugin.
Geocamp ES, Sevilla 2015
This weekend I attended the Geocamp ES in Sevilla and it was great! Geocamp is a so-called unconference. That is a friendly, unstructured event to talk and share ideas with Geo professionals and geeks. That was the 3rd edition in Spain and the 1st in Sevilla organized by the super-motivated Geoinquietos Sevilla
New Mapillary Activity Reports
Yesterday we started with something new. We started to send weekly activity reports to many of you. The report is a snapshot of your Mapillary activity the last seven days and it is a great way to keep track of your activity and progress.
Mapillary at State of the Map US
Jan Erik, Johan and myself attended the State of the Map US conference on June 6-8. With more than 800 map enthusiastic attendees, the event became the biggest OpenStreetMap conference in history. It was held in the UN Headquarters in New York City. We experienced interesting talks, inspiring conversations and excellent social events. Special credit goes to the organizers who put together a fantastic conference.
Mapillary Traffic Signs in iD
After the first steps of integrating iD and Mapillary, we are happy to announce that we have integrated the Mapillary Street Signs as a layer into our fork of the iD editor. This was done together with the help of the OpenStreetMap community and the fantastic developers at Mapbox like @jfire. We hope to get this accepted into the main code base after more feedback.
New Viewer with Vector Maps
As you have probably noticed, we at Mapillary love to experiment with bleeding edge technology. Recently we showed technical implications and benefits of using vector tiles and what it means to you as Mapillary users. However, we did not give you the full picture yet as along with vector tiles we'd like to share improvements to our web app.
Mapillary Vector Tiles
Today we're announcing the first version of our Mapillary data vector tiles. Vector tiles are the vector data equivalent of image tiles commonly used for web maps. The Mapillary data vector tiles encode image sequences and sequence properties in a neat format that doesn't need to be served from any database.
The SCRIPTORIVM: a Hackathon About Pompeii and Cultural Heritage
This is a guest post from Mapillary user Andrea Borruso (@aborruso) announcing an upcoming cultural heritage event in Pompeii using Mapillary.
Updating the Windows Phone App
We are really happy to share that we now have a major update of the Mapillary Windows Phone app out in the Windows Store. This release corresponds to the updated iOS app and Android app earlier this spring.
Mapillary and Public Road Data
This week we started our first project using public road imagery. Many cities and municipalities collect road imagery, for example for the purpose of inventorying their road network. Mapillary enables a way to spread this data and get something back in the process.
Brussels Mapillary & OpenStreetMap Mapping Party
Today the Brussels OpenStreetMap community had a mapping party where the attendants learned how to edit OSM data in the iD, Potlatch and JOSM editors.
Mapillary Device Stats
Here's a short update with some stats on what devices our community is using to map the world. Hopefully this will be the first post in a series with interesting stats and data.
Mapillary Meetup in Mérida-Yucatan
We got invited by the fine folks at HITTCO to do a talk in Merida, it is in the Peninsula of Yucatan and it is close to Cancun. So we thought it would be a great opportunity to do our first meetup in Mexico and explore this fine city.
Uses of Mapillary
As you may have seen in Jan Erik’s last blog post, Mapillary now has over 10 million photos, 11.6 million as I write this. This is a huge milestone for not only us, but for the whole team of mappers out there who are finding ever more ways to use Mapillary. The purpose of this post is to shed light on the many ways the Mapillary community is mapping and to encourage users to interact with one another to share the knowledge.
Introducing Video Upload & a Manual Upload Update
We are constantly trying to find new ways of sourcing photos for our community. Until today you could upload photos to Mapillary through our apps, manual upload or upload scripts. From now on, you can also upload video files, which we will happily process into photo sequences!
10M Geotagged Connected Photos
Today we passed a sort of milestone on Mapillary - 10 million geotagged, connected photos! We have seen fantastic growth since the start of this year and almost doubled the number of photos in the last three months.
SXSW Meetup and Biking - Part 2
We had quite a weekend in Austin with lots of events going on and the chance to meet some great people.
SXSW Meetup and Biking
Last week the team visited Barcelona and we had a great time mapping the Laberint d'Horta. But this weekend promises to be even more fun, since we are heading to Austin for SXSW Interactive.
Mapillary Meetup in Barcelona - Laberint d'Horta & MWC 2015
Our Barcelona trip could not have started any better, today we where rewarded with great weather to do our first Mapillary Meetup in Catalunya. In just a few days we manage to put together a mapping party around the Horta Labyrinth, one of those enigmatic places that represents Barcelona. A garden museum in the northern part of the city with a great view to the Mediterranean sea.
Mapping MWC and Party
We have arrived a little bit early for a must attend event for any company involved in the mobile space which is Mobile World Congress. It is a great excuse to visit Barcelona, one of the most enchanting cities in the Mediterranean with a lot of places to see and map.
Notifications and Emails
Over the last few weeks you may have noticed that there has been increasingly more and better emails from Mapillary. We were testing things out and at first there were too many of them and the layout was not great. You can change your notification settings here..
Updating the Android App
We are extremely glad to finally release a new major version of the Mapillary Android app. This release corresponds to the recent release of the iOS app. We have gotten a lot of feedback over the last year, and finally we got around to completely rewrite big parts of the application. There are a few things that stand out as important so we want to mention them.
Traffic Sign Recognition Feedback
A week and a half ago we released our traffic sign detection and got an awesome response from you guys. We deliberately released it without any feedback system. We didn’t know if this was something that anybody cared about so we didn’t want to spend valuable developer time on something nobody wanted.
Traffico - An Open Source Traffic Sign Font
Along with opening up the traffic sign detection to everyone, we wanted to share a small tool we have developed while working on that project. Meet Traffico, a font we use for generating the beautiful traffic sign icons you can see in the map view at Mapillary.
Traffic Sign Recognition
Today we are happy to announce another feature requested by our faithful Mapillary users - traffic sign recognition. We have processed over 6 million images and detected all the traffic signs in the United States and Europe. From now on every image added in these regions will go through our system and will be categorized with traffic sign data.
Mapillary Raises $1.5M Seed Round
We just closed a $1.5M seed round led by Sequoia. Also participating in the seed round are some great funds, Playfair, Wellington, and LDV Capital, and a number of prominent angel investors. (list updated soon)
Updating the iOS App
Over the last year we have received a lot of feedback on our app. Some of the most asked for features related to how to improve photo collection, better reviewing before uploading on device, better browsing on device, more information on processing progress and what happens around you. After looking the same since we started, it is now time to update the app.
Getting Started With Mapillary - A Beginner’s Perspective
The purpose of this blog post is to welcome beginners to the Mapillary community and guide you on getting started with using Mapillary.
User activity and @ mentions
New ways of following your progress and interacting are coming! We have just added the possibility to see interactions from you and other users - e.g. uploads, image processing status, comments, mentions, blur requests, edits, etc.
Tech Sneak Peek: Navigating Your Photos in 3D
Ever since we started the OpenSfM project, we have been exploring the potentials of the 3D reconstructions built using photos contributed by Mapillary users.
Hello. Hola. 你好. Cześć. Hallo. Hej.
One of the most exciting things with working on Mapillary is that everything we do is global. Our apps are available everywhere and we make no restrictions on who can contribute from where. Being available globally from day one also presents some challenges.
Open Sourcing 3D City Reconstruction
One of the downsides of using simple devices for mapping the world is that the GPS accuracy is not always great, especially in cities with tall buildings. Since the start we have always wanted to correct this using image matching and we are now making progress in that area.
Mapillary for Long Hikes
A few weeks ago one of our users, malenki, asked us if it would be feasible to use Mapillary to record an extensive and truly fantastic hike over the course of 10 days in Albania. Turns out it is. He has written a great blog post about the hardware setup.
Mapillary in the OpenStreetMap iD Editor
As we have written in an earlier blog post, we have been working with the OpenStreetMap iD editor developers to integrate Mapillary as a source for editing OpenStreetMap.
Mapillary is getting social! Today we’ve added a way to easily share images you like. Introducing: the share modal. Below you'll find a quick run through of the most important aspects.
Setting Up The Android Mapillary App With An External GPS
There are a number of very capable, cheap Bluetooth GPS devices out there like this Garmin GLO which gets much better accuracy than a normal smartphone. Most of them work out-of-the-box with iOS, but on Android some setup steps are required to get them working.
Six months after our launch it is now time for an update of our policies. While our previous terms regulated what we can do with photos contributed to Mapillary we decided that more clarity and detail would be helpful on things like how you are allowed to use the service, your rights to photos, how we handle your personal data, copyright infringement and more.
Mapillary iD Editor for OpenStreetMap
We have been working closely with the OpenStreetMap community in order to find the best way to leverage all the fantastic coverage that is starting to emerge on Mapillary to improve OpenStreetMap data.
jq - JSON Power For The Terminal
Do you find yourself sometimes writing small scripts just to introspect some JSON? Say we want to get some image from the Mapillary API, the URL for getting GeoJSON from an image search is http://api.mapillary.com/v1/im/search?min-lat=55.611&max-lat=55.613&min-lon=12.994&max-lon=12.995&max-results=3&geojson=true:
Introducing Places and Regional Stats
We are continuing our work on showing all the great data that we have. Recently we added connections and notifications to connect mappers.
Making Connections and New Profile Pages
At Mapillary, our main task is connecting the many photos uploaded to the service. We do this all the time, in the background, using computer vision and reasoners.
Privacy Blurring - Now in the Editor
At Mapillary we do a lot of things with the photos you upload. One thing we do is to automatically blur license plates and peoples faces for privacy purposes. No license plate detector or face detector is perfect and sometimes we will incorrectly blur areas, sometimes we will miss important areas that needed blurring.
Flying Drones, Capturing Mapillary Tracks
The task A few days ago, we tested what it would take to capture tracks using professional equipment like the awesome drones by Intuitive Aerial in Linköping, Sweden.
A Mapillary Windows Phone App!
Today Mapillary - the project to provide a street level view of the world - arrived at the Windows Phone platform with the first release of the app for Windows Phone 8 / 8.1.
A Capture Workflow
This past weekend we captured some data for the upcoming Traffic Jam Session hackathon here in Malmö. Since the event is about hacking public transportation data, we mapped some of the local bus lines. We used six Android phones running the Mapillary app that captured a total of 50GB of photos.
Weekend Hack - a Mapillary GoPro Bike Mount
After we sent out the car mounts after our survey, we received a lot of positive feedback. However, there are not many mounts for bikes that are suitable for Mapillary.
License Update: Now Creative Commons Share Alike
It has been six weeks since we announced that we were licensing our photos with Creative Commons. The license we chose was the Creative Commons Attribution-NonCommercial 4.0 License (CC BY-NC). Our reasoning was explained in the accompanying blog post.
Bulk Editing Compass Angles - Yay!
Today, we finally got around to implement one of the most requested editing operations for Mapillary - the bulk-straightening for all images in a sequence.
A Startup Dashboard with Google Spreadsheet
When you are a startup, you don't have much time. In our case, we want to track some of our KPIs, as the numbers of users, images and power users over time (lots of other historic KPIs like user retention too, but that's another blog). We also want have a nice dashboard but not build a system for that.
The Disqus Integration is Working - Let's Start Talking!
Hi there, you probably have seen the disqus footers under the Mapillary pictures. While this has been working for a while (we are talking days here :), we now have integrated a polling on new blog posts that will mail the photographer of the image with any new updates on the discussions.
An Angular.js Confirm Dialog Directive ftw!
We got a complaint from a user who flagged an image by accident, see this issue. As we are now entering a phase of Complaint Driven Development, this morning I found a great little fix to this. Angular.js which we use for the web client, does not come with a built-in confirmation dialogue. However, here is a great little generic confirm-button directive that avoids the onClick method and can be reused.
Mapillary Goes Creative Commons
One thing we have been struggling with since starting Mapillary is the issue of licensing Mapillary photos.
Embed a Mapillary View
As Mapillary is starting to grow in popularity, we got a number of requests to be able to embed the Mapillary view into other web pages. So, we built it! This is how it goes - for details, see the developer page:
One question we get a lot is if you can upload photos that you have taken with another camera, outside of our apps. Maybe you have some great street sequences taken with your DSLR or older photos that you would like to add.
Mapillary to OpenStreetMap
We have been working with the OpenStreetMap community lately and we wanted to investigate how Mapillary can be used as a tool for some serious mapping.
Photo Capture Modes
With our latest update to the iPhone and Android apps today, we made some changes in how you capture photos. Where before, you selected "photo" or "sequences" when launching the camera, we now added three capture modes:
Starting out Mapillary with the idea of crowdsourcing street view photos using smartphones we were fully aware of the limitations of the devices used. Typically, your phone will at best give position within a few meters accuracy, sometimes a lot more than a few meters.
Mapillary for Android
The number one thing people have been asking us during our short history is "when will you have an Android app"?
A Graph of Images
Yesterday we updated the site with some major changes. Some of you may have noticed that loading the photos after clicking the map took a long time for certain locations with lots of photos.