Travel platform RoadGoat launches Cities API to contextualize regions, localities
Founder Kurosh Hashemi describes RoadGoat as “Yelp for travel destinations”. Founded in late 2018, the travel planning site houses a rich database of more than 4.3 million towns and cities spread across 232 countries.
Users sync their social media accounts and/or wearable devices with RoadGoat and the platform provides them with personalized travel suggestions based on their travel history as well as preferences such as foodie culture, LGBTQ friendliness, COVID risk, etc.
To respect a user’s privacy, RoadGoat intentionally collects only as much information as is needed for the site to operate optimally. “We have integrations with partners such as FitBit and Foursquare, so that a user can automatically push their travel history to RoadGoat,” says Hashemi.
And locations are always sanitized to ‘city/town’ level. “For example, if you posted on Facebook about visiting a cafe in Paris, France, RoadGoat only saves the fact that you’ve been to Paris, France (not to that specific cafe),” Hashemi explains. “This way, even if our data were hacked into, our location data would be too coarse to do anything with. We also let users set their visibility level too – private vs friends only vs everyone.”
Encouraged by a growing user base, RoadGoat has now launched a suite of data products that would allow developers to add contextualized destination data to their mobile and web applications. The Cities API not only provides basic content like hand-picked photos and geodata about a destination, but it also dishes out more abstract details such as ‘known for’ tags, budget ratings, safety index, and COVID risk scores.
At first glance, the Cities API may seem similar to Google Places, Foursquare, Yelp, or Tripadvisor APIs. But, dig a little deeper and you realize that all of those APIs provide context about POIs (points of interest), whereas RoadGoat’s Cities API offers context about cities, towns, regions, and countries (with neighborhood-level data being added soon).
“Just like people, places are unique in appearance and personality,” Hashemi says. “We are here to help apps and websites convey that sense of place.” So, whether a developer is building products for social media, in-vehicle guidance, weather, or transportation, the Cities API could help to equip the site with richer context about places to engage users on a deeper level.
“Our customers are very excited about how this transforms their products,” Hashemi quips. “For example, hotel booking sites can now share more about the areas surrounding each hotel so potential customers feel more confident in their selection, and as a result are more likely to book directly on the site.”
The API’s free tier is limited to 1,000 calls per month, after which you pay $0.005 per call.
5 ready-to-use geospatial deep learning models to try today
Thanks to innovations in machine learning algorithms and rapid advancements in computing hardware, many GIS and remote sensing tasks can now be done more swiftly and accurately. Traditionally time-consuming processes, such as manually digitizing building footprints or generating land cover maps, can now be completed at the click of a button with the help of ready-to-use geospatial deep learning models.
Esri has been developing support for deep learning in ArcGIS for a while now, announcing the release of its first set of ready-to-use geospatial AI models on ArcGIS Living Atlas of the World in October 2020. Today, there are 12 pre-trained deep learning models available for ArcGIS Pro users.
Here, we list the top 5 machine learning models that you could use to automate the task of digitizing and extracting geographical features from satellite imagery and point cloud datasets:
Building Footprint Extraction
Building footprint layers are useful for several applications, including preparing base maps and analysis workflows for urban planning and development, insurance, taxation, change detection, and infrastructure planning. This deep learning model from Esri can extract building footprints from high-resolution (10–40 cm) imagery in a jiffy, even if the buildings are located close to each other.
It’s no secret that digitizing and updating the road infrastructure can be incredibly time-consuming. And yet, roads are one of the primary GIS layers required by any government agency for infrastructure planning, urban planning, and developing an effective, efficient information model. The great thing about Esri’s Road Extraction deep learning model is that it is trained to extract connected road segments – and not fragmented ones – from satellite imagery. The model even recognizes dirt roads and well pad access roads.
Land Cover Classification
Land cover maps are essential for understanding urban planning, resource management, change detection, agriculture, and several other applications in which information related to the earth’s surface is required. Esri’s Land Cover Classification deep learning models are trained on Sentinel-2 and Landsat 8 imagery datasets to ensure superior results in Europe and the United States.
This model can also be used to determine land cover change detection, such as that caused by a wildfire, or to see the growing urbanization.
Understand regional or global growth patterns, population distribution, resource management, change detection, et al, necessitates the creation of small-scale maps derived from relatively lower resolution satellite imagery. Esri’s pre-trained Human Settlements machine learning model works on both Landsat 8 and Sentinel-2 imagery and can be used to identify unmapped communities to ensure impeccable vaccination planning.
License Plate or Face Blurring
If you need to anonymize or redact faces and car license plates from street-view imagery to safeguard the privacy rights of users, Esri’s ready-to-use deep learning models can help you to prevent the identification of people and vehicles.
Some other deep learning models by Esri that may interest you include powerline classification, tree point classification, shipwreck detection, and windows and door extraction.