maps

Geocode addresses, search points of interest, and route with OpenStreetMap APIs.

Updated Oct 23, 2024
One-click install
npx skills add https://github.com/lenadlm/docker --skill maps-lenadlm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/lenadlm/docker/tree/main/hermes-skills/skills/productivity/maps
Command: npx skills add https://github.com/lenadlm/docker --skill maps-lenadlm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies location-based tasks by providing geocoding, point-of-interest search, routing, and timezone information using OpenStreetMap data.

Core Features & Use Cases

  • Geocoding: Convert addresses or place names to latitude and longitude coordinates.
  • POI Search: Find nearby points of interest by category and location.
  • Routing: Get turn-by-turn directions and calculate travel distances.
  • Timezones: Retrieve timezone information for a given location.
  • Use Case: Use the 'search' command to find the coordinates of the Eiffel Tower.

Quick Start

Find the coordinates of the Eiffel Tower using the maps skill:

python3 $MAPS search "Eiffel Tower"

Frequently Asked Questions about maps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I geocode an address to latitude and longitude coordinates?

Routing calculates travel distances and turn-by-turn directions using the OSRM router. By providing origin and destination coordinates, you can generate navigation paths and route geometry based on OpenStreetMap network data.

How do I find nearby points of interest by category and location?

A point-of-interest search finds nearby locations by category using the Overpass API. You query for specific amenities or landmarks around a given coordinate to retrieve localized geographic data for mapping applications.

Can I retrieve timezone information for a specific location?

Timezone information retrieval provides the correct timezone for a given location using OpenStreetMap data. Supplying latitude and longitude coordinates determines the timezone identifier for automation tasks and location-based services.

Do I need any external dependencies or API keys to use OpenStreetMap geocoding?

No external dependencies are required to use OpenStreetMap geocoding. The Skill operates independently using public Nominatim and Overpass APIs to convert addresses to coordinates without installing additional packages.

What is the best way to automate location-based tasks with OpenStreetMap data?

Automating location-based tasks with OpenStreetMap data is best handled through geocoding, POI search, routing, and timezone retrieval. The Skill script executes spatial analysis operations directly from the command line for task automation.