Logo Lanfrica

Selig209/coordinate-transformation

Domaine:

geospatial

Type de record:

software
Créateur:
Sel
Hôte:
Professional coordinate transformation web app for Ghana CRS with batch processing and interactive mapping # Coordinate Transformation Web App A professional web application for transforming coordinates between different Coordinate Reference Systems (CRS), with focus on Ghana's national grid systems. 🌐 **Live Demo** --- ## Features - **Single Point Transformation**: Real-time coordinate conversion with accuracy information - **Batch Processing**: Upload CSV files for bulk transformations - **Interactive Mapping**: Visualize coordinates on Leaflet.js maps - **5 Coordinate Systems**: WGS84, UTM 30N, UTM 31N, Ghana National Grid, Web Mercator - **Mobile Responsive**: Works on all devices --- ## Supported Coordinate Systems | System | EPSG | Coverage | Use Case | |--------|------|----------|----------| | WGS84 | 4326 | Global | GPS, international mapping | | UTM 30N | 32630 | 6°W - 0° | Western Ghana surveys | | UTM 31N | 32631 | 0° - 6°E | Eastern Ghana surveys | | Ghana Grid | Custom | Ghana | National surveying | | Web Mercator | 3857 | Global | Web mapping | --- ## Tech Stack - **Backend**: Python, Flask, PyProj - **Frontend**: HTML5, CSS3, JavaScript (ES6+) - **Mapping**: Leaflet.js - **Deployment**: Vercel/Netlify ready --- ## Installation ### Prerequisites - Python 3.8+ - pip ### Setup 1. **Clone the repository** ```bash git clone github.com cd coordinate-transformation ``` 2. **Create virtual environment** ```bash python -m venv venv venv\Scripts\activate # Windows source venv/bin/activate # macOS/Linux ``` 3. **Install dependencies** ```bash pip install -r requirements.txt ``` 4. **Run the application** ```bash python app.py ``` 5. **Open in browser** ``` localhost ``` --- ## Usage ### Single Transformation 1. Select source coordinate system 2. Enter coordinates 3. Select target coordinate system 4. Click Transform ### Batch Processing 1. Prepare CSV with columns: `lon,lat` or `x,y` 2. Upload file 3. Select source and target CRS 4. Download transformed results --- ## API Endpo …

Licenses