Science Score: 52.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
    Organization epfl-enac has institutional domain (enac.epfl.ch)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 4
  • Forks: 0
  • Open Issues: 15
  • Releases: 0
Created about 1 year ago · Last pushed 11 months ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

MapLibre Vue Application

This repository contains a Vue.js application designed to display geospatial data using MapLibre. It includes tools for rendering maps with various data layers and a pipeline for processing datasets into PMTiles format for efficient usage in the application.

Features

  • Map Display: Integrates MapLibre to visualize geospatial data interactively.
  • Layer Management: Allows toggling between different data layers.
  • Data Processing: Includes tools to convert shapefiles, CSV, and other formats into PMTiles.
  • Scalable Design: Optimized for rendering large datasets.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js (v20 or later)
  • npm or yarn
  • Docker (optional, for deployment)

Installation

  1. Clone the repository:

bash git clone <repository-url> cd <repository-name>/frontend

  1. Install dependencies:

bash npm install

  1. Start the development server:

bash npm run dev

The application should be accessible at http://localhost:5173.

Project Structure

  • frontend: Contains the Vue.js application code.

    • src: Application source files.
    • components: Vue components for map rendering and interaction.
    • utils: Utility functions for data handling.
    • views: Application views (e.g., home, about pages).
    • public: Static files, including configuration and style files.
    • .vscode: Recommended settings for development.
  • data_processing: Scripts for preparing datasets. For detailed instructions, see Updating Datasets for the Application.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push to your fork.
  4. Submit a pull request.

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

Acknowledgments

  • MapLibre for the open-source map rendering library.
  • PMTiles for the efficient storage format for geospatial data.

For further questions or support, feel free to contact the repository maintainers.

Owner

  • Name: EPFL ENAC
  • Login: EPFL-ENAC
  • Kind: organization
  • Location: Lausanne, Switzerland

EPFL, School of Architecture, Civil and Environmental Engineering

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Lisa"
  given-names: "Mona"
  orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "Bot"
  given-names: "Hew"
  orcid: "https://orcid.org/0000-0000-0000-0000"
title: "My Research Software"
version: 2.0.4
doi: 10.5281/zenodo.1234
date-released: 2017-12-18
url: "https://github.com/github/linguist"

GitHub Events

Total
  • Issues event: 23
  • Issue comment event: 49
  • Push event: 37
  • Create event: 3
Last Year
  • Issues event: 23
  • Issue comment event: 49
  • Push event: 37
  • Create event: 3

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 17
  • Total pull requests: 0
  • Average time to close issues: 6 days
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 0.71
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 17
  • Pull requests: 0
  • Average time to close issues: 6 days
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 0.71
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hsolleder (13)
  • pierreleripoll (4)
Pull Request Authors
Top Labels
Issue Labels
nice to have (3) wontfix (1) High priority (1)
Pull Request Labels

Dependencies

.github/workflows/deploy-pages.yml actions
  • actions/checkout v4 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v4 composite
  • actions/setup-node v4 composite
  • actions/upload-pages-artifact v3 composite
frontend/Dockerfile docker
  • nginx 1-alpine build
  • node 19-alpine build
frontend/package-lock.json npm
  • 553 dependencies
frontend/package.json npm
  • @mdi/js ^7.2.96 development
  • @rushstack/eslint-patch ^1.2.0 development
  • @types/jsdom ^21.1.0 development
  • @types/lodash ^4.17.1 development
  • @types/node ^18.14.2 development
  • @vitejs/plugin-vue ^4.0.0 development
  • @vue/eslint-config-prettier ^7.1.0 development
  • @vue/eslint-config-typescript ^11.0.2 development
  • @vue/test-utils ^2.3.0 development
  • @vue/tsconfig ^0.1.3 development
  • eslint ^8.34.0 development
  • eslint-plugin-vue ^9.9.0 development
  • jsdom ^21.1.0 development
  • npm-run-all ^4.1.5 development
  • prettier ^2.8.4 development
  • prettier-plugin-organize-imports ^3.2.2 development
  • sass ^1.61.0 development
  • typescript ~4.8.4 development
  • typescript-json-schema ^0.56.0 development
  • vite ^4.1.4 development
  • vite-plugin-vuetify ^1.0.2 development
  • vitest ^0.29.1 development
  • vue-tsc ^1.2.0 development
  • lodash ^4.17.21
  • maplibre-gl ^4.3.2
  • mdi ^2.2.43
  • nouislider ^15.7.2
  • pinia ^2.0.32
  • pmtiles ^3.0.5
  • vue ^3.4.27
  • vue-router ^4.1.6
  • vuetify ^3.1.12