Pelias Geocoder favicon

Pelias Geocoder
A modular, open-source search engine for our world

What is Pelias Geocoder?

Pelias Geocoder is a comprehensive geocoding solution that converts text inputs like addresses or place names into precise latitude and longitude coordinates, while also performing reverse geocoding to identify locations near specific geographic points. Built on Elasticsearch, it delivers fast and accurate search results across global datasets.

The platform features a modular architecture with data importers for various open-data sources, including OpenStreetMap, OpenAddresses, and Geonames, along with support for custom data through CSV formats. It incorporates machine learning via libpostal for address parsing and offers multilingual search capabilities, making it adaptable for diverse geographic applications.

Features

  • Open-Source License: Completely open-source under MIT license with community-driven development
  • Data Import Architecture: Supports multiple open-data projects and private data through customizable importers
  • Multilingual Support: Enables searching and displaying results in various languages
  • Autocomplete Functionality: Provides fast and accurate autocomplete for user-facing geocoding
  • Result Type Diversity: Returns addresses, venues, cities, countries, and other location types
  • Modular Design: Allows easy modifications without requiring expertise in all components
  • Easy Installation: Minimal external dependencies with Docker setup for quick deployment
  • Reverse Geocoding: Converts geographic coordinates into nearby places and addresses

Use Cases

  • Mapping applications requiring address-to-coordinate conversion
  • Location-based services needing reverse geocoding capabilities
  • Data analysis projects involving geographic data processing
  • Custom software development with proprietary location data
  • Educational tools for teaching geography and geospatial concepts
  • Business applications for customer location verification
  • Travel planning platforms for destination searches
  • Urban planning and infrastructure development projects

FAQs

  • What programming languages is Pelias built with?
    Pelias is primarily written in Node.js for its import pipelines and API, with some performance-critical components developed in Go, such as the pbf2json tool for OSM data conversion.
  • Can Pelias handle custom or proprietary data?
    Yes, Pelias supports custom data through its CSV importer, allowing users to import proprietary datasets into their own instances for personalized geocoding applications.
  • What versions of Elasticsearch does Pelias support?
    Pelias currently supports Elasticsearch versions 7 and 8 as the underlying datastore for efficient query processing and search functionality.
  • How can I contribute to the Pelias project?
    Contributions are welcome through GitHub issues, pull requests, or community channels like Gitter; the project offers Good First Issues for new contributors and values input on documentation and code improvements.
  • Is there a commercial service available for Pelias?
    Yes, Geocode Earth operates a commercial service based on Pelias, offering API keys with trial options and discounts for free and open-source software projects.

Related Queries

Helpful for people in the following professions

Related Tools:

Blogs:

Didn't find tool you were looking for?

Be as detailed as possible for better results