Metadata-Version: 2.2
Name: autobex
Version: 0.1.55
Summary: Autobex helps you find abandoned and interesting locations using OpenStreetMap data. 
Author-email: Lane Araujo <lanearaujo@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/the-Drunken-coder/Autobex
Project-URL: Documentation, https://github.com/the-Drunken-coder/Autobex#readme
Project-URL: Repository, https://github.com/the-Drunken-coder/Autobex.git
Project-URL: Issues, https://github.com/the-Drunken-coder/Autobex/issues
Keywords: osm,openstreetmap,abandoned,exploration,geocoding
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.25.0
Requires-Dist: tqdm>=4.65.0
Requires-Dist: geopy>=2.3.0

# OSM Search Plus

A powerful Python package for searching OpenStreetMap data with advanced features including elevation data, property information, and location grouping.

## Features

- Search OpenStreetMap data by latitude/longitude and radius
- Get elevation data for locations
- Property information lookup
- Location grouping based on distance
- Built-in Google Maps and Bing Maps URL generation
- Comprehensive location details including:
  - Name and type
  - Distance calculations
  - Property ownership information
  - Historical information
  - Access information
  - Condition status

## Installation

```bash
pip install autobex
```

## Quick Start

```python
from autobex import OSMSearchPlus

# Initialize the searcher
searcher = OSMSearchPlus()

# Search for locations (format: lat, long)
results = searcher.search(lat=42.3601, lon=-71.0589, radius=1000)  # 1km radius

# Results are grouped by proximity
for group in results:
    for location in group:
        print(f"Name: {location.name}")
        print(f"Location: {location.latitude}, {location.longitude}")
        print(f"Distance: {location.distance}m")
        print(f"Google Maps: {location.google_maps_url}")
        print("---")
```

## License

This project is licensed under the MIT License - see the LICENSE file for details.
