pymapify

PyMapify: Transform a CSV file containing Google Maps links into an interactive map and stores data in a persistent database

https://github.com/greenmachine582/pymapify

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary

Keywords

database map python3
Last synced: 7 months ago · JSON representation ·

Repository

PyMapify: Transform a CSV file containing Google Maps links into an interactive map and stores data in a persistent database

Basic Info
  • Host: GitHub
  • Owner: GreenMachine582
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 2.16 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
database map python3
Created over 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

PyMapify

Build Status Python version Codecov GitHub release Commits

Table of Contents


Introduction

This Python project aims to transform a CSV file containing Google Maps links into an interactive map. It extracts the destinations' geographic coordinates from the links and plots them on an interactive map using visualisation libraries like Folium. The map allows users to explore their destinations, view details, and save the map as an HTML file for sharing or further analysis.

Key Features

  • Parse Google Maps links to extract latitude and longitude.
  • Read and process CSV files containing destination data.
  • Create interactive maps with markers for each destination.
  • Save maps as HTML for easy sharing or embedding.
  • Store data in a persistent database.
  • Optional customisation for marker icons.

Example Map

Testing

PyMapify includes a comprehensive suite of unit tests to ensure the reliability and stability of its features. Tests cover various aspects of the core functionality.

Running Tests

To run the tests, navigate to the project root directory and execute the following command:

bash python -m unittest discover -s tests

License

PyMapify is licensed under the MIT License, see LICENSE for more information.

Owner

  • Name: Matthew Johnson
  • Login: GreenMachine582
  • Kind: user
  • Location: Australia

Citation (CITATION.cff)

cff-version: "0.0.1"
date-released: 2024-09
message: "If you use this software, please cite it using these metadata."
title: "PyMapify: Transform a CSV file containing Google Maps links into an interactive map and stores data in a persistent database"
url: "https://github.com/GreenMachine582/PyMapify"
authors:
  - family-names: Johnson
    given-names: Matthew

GitHub Events

Total
  • Release event: 2
  • Delete event: 2
  • Push event: 14
  • Pull request event: 2
  • Create event: 7
Last Year
  • Release event: 2
  • Delete event: 2
  • Push event: 14
  • Pull request event: 2
  • Create event: 7

Dependencies

.github/workflows/project_tests.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
requirements.txt pypi
  • folium *
  • geopy *
  • pandas *
  • requests *
  • setuptools *
  • urllib3 *
setup.py pypi
.github/workflows/general_tests.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite