The Bi-Directional Coordinate Converter is an interactive web application built with R Shiny that allows users to convert geographic coordinates between:
- DMS (Degrees, Minutes, Seconds) β commonly used in field data collection and navigation
- Decimal Degrees (DD) β the standard in GIS, remote sensing, and web mapping
This app supports batch conversions through CSV file uploads and includes a live preview and download option for converted data. Input format is auto-detected based on the uploaded fileβs column names.
β
Upload CSV files with coordinates in either DMS or Decimal Degrees
π Automatic detection of input format and correct conversion direction
π Instant live preview of uploaded and converted coordinates
β¬οΈ Download results as a CSV file with both original and converted formats
π¨ Beautiful UI using the Cerulean theme from shinythemes
β€οΈ Beginner-friendly and easy to use β no GIS experience required!
- If your CSV includes columns named
Lat
andLong
, they are treated as DMS and will be converted to Decimal Degrees (Deci_Lat
,Deci_Long
). - If your CSV includes
Deci_Lat
andDeci_Long
, they are treated as Decimal Degrees and converted to DMS (Lat
,Long
). - If the required columns are not found, the app will display an informative message prompting correct formatting.
To run this app locally in RStudio:
install.packages(c("shiny", "tidyverse", "shinythemes"))
Then open the app file and run it using shiny::runApp()
.
π Try it live on shinyapps.io
Special thanks to @bwanamuki, whose original R script served as the foundation for this application.