icon depicting geotagging

Geotagging

Geotagging is an AI-based Text Analytics technology to extract place names from text and assign latitude/longitude values to them. NetOwl’s Geotagging enriches unstructured data for advanced geospatial analysis.

Abstract illustration of Geotagging
Illustration of map marker and person silhouette with question mark in the middle

Are London, Paris, and Virginia places?

At first glance, of course they are. But if “Jack London” wrote about Helen of Troy’s suitor “Paris” and his desire to name their first daughter “Virginia,” then of course these are not places.

Traditional geotagging of text often relies on simple look-up of place name lexicons, resulting in significant false positive problems due to geotagging of ambiguous names that are not actually places. NetOwl addresses this issue by leveraging NetOwl’s NLP-based entity extraction to identify and disambiguate among different entity types with high accuracy. Thus only actual place names are geotagged in documents.

Key Product Features

Arrow in target icon

Accurate

Provides state-of-the-art geotagging accuracy even on noisy text. 

Location pins icon

Advanced Geotagging

Assigns latitude and longitude not only to places but also people, organizations, artifacts, and events.

Globe icon

Multilingual

Supports multiple languages, including English, Arabic, Chinese (traditional and simplified), French, German, Korean, Persian (Farsi and Dari), Russian, and Spanish.

Computer settings icon

Customizable

Provides an interface for easy integration with custom gazetteers. NetOwl includes USGS and NGA gazetteers.

Scalable icon

Fast & Scalable

Extremely fast for real-time analysis. Highly scalable geotagging software with Docker and Kubernetes support.

Computer API icon

Easy Integration

Easy-to-integrate geotagging product with a REST API. Pre-integrated with popular search and analytics tools like Elasticsearch and Esri ArcGIS.

illustration of map pin on browser with highlighted data

But where is “Paris”?

Even among place names, however, there is ambiguity about which real-world location is being discussed. When “Paris” is identified as a location, which one is it? In France? In Texas? Somewhere else?

Among all the possible candidates from the gazetteer data, NetOwl’s Smart Geotagging selects the most appropriate location given the context provided by the text through a combination of advanced natural language processing and geospatial calculations.  “I drove from Paris to Dallas” is most likely to be the “Texas” location, while “I visited Paris on my European vacation” is certainly discussing France. Smart Geotagging outputs a confidence ranking for each possible candidate.

More Than Just Named Places

In addition to geotagging named places, NetOwl assigns a latitude/longitude to relative locations like “20 miles southwest of Paris” by calculating it from the base location offset by the direction and distance.

In addition to extracting various latitude and longitude coordinate expressions, NetOwl also extracts MGRS and UTM coordinates from documents and converts them to latitude/longitude values.

Illustration of two map pins with a dotted line connecting them
Illustration of a person emulating a map pin on top of an unfolded map

Advanced Geotagging with Relationship and Event Extraction

Leveraging its intelligent relationship and event extraction capabilities, NetOwl geotags people, organizations, artifacts, and events mentioned in documents in addition to place names.  This advanced geotagging capability opens up new ways to exploit unstructured text data for geospatial analysis. For example, the user can find who travelled to a specific place or where attack events took place geospatially on a map.

Instead of displaying all place names extracted from texts on a map, relationship and event extraction provides semantic context to place names, allowing the users to focus on only those that are important to them.  Through an integration with the leading GIS provider ESRI’s ArcGIS suite, a NetOwl Extractor service with Smart Geotagging enabled allows individual users to process their own documents and generate a map view showing information about all linked entities and events that have been extracted for all of the locations in the text.

Geotagging Solutions

Globe wrapped in data

Intelligence Analysis

With 80% of intelligence data being unstructured, analysts need scalable text analytics to unlock vital national security insights.

Social media bubbles with numbers of likes

Social Media Analysis

Social media is a gold mine of opinion data, but extracting actionable insights from this unstructured mass remains a major challenge.

Media screens on a dark background

Adverse Media Monitoring

Mitigate corporate risk by instantly identifying negative coverage across your supply chain and client base.

Trusted by leading global organizations

LexisNexis Logo
Dun & Bradstreet logo
Delta Dental logo
RBC logo
Deluxe logo
Light gray diagonal shape spanning the full width of the canvas.

Featured Blog Posts

What is Geotagging

What is Geotagging?

Geospatial analysis has traditionally relied on structured data, but there is much geospatial information in unstructured text.

View Post

How to choose a geotagging product

How to Choose a Geotagging Product

Here are 8 questions to ask before purchasing a geotagging product

View Post

Earth at night with city lights visible across continents against a starry sky.

Geotagging Text for Advanced GIS

GIS tools rely mostly on structured data, but what about all the geospatial intelligence buried in unstructured data?

View Post

Frequently Asked Questions

  • What gazetteer data does NetOwl use in its geotagging process?

    NetOwl Extractor bundles the latest gazetteer data of “populated places” from a combination of USGS sources (for domestic US locations) and NGA (for non-US locations).

  • Can I add my own gazetteer data to be used in the geotagging process?

    Yes, you can add your own gazetteer data that provides mappings from location/facility names to their coordinates in a specified format, which would then be used in NetOwl’s geotagging process whenever those entities are extracted.

  • How does NetOwl determine the most likely coordinates for ambiguous place names like Alexandria and Springfield?

    NetOwl considers a variety of factors in its intelligent disambiguation process.

    This includes calculating proximity to other locations mentioned in the same text, country/regional preferences specified in the geotagging configuration, and population data for each ambiguous gazetteer entry.