bluecity-viz
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
Repository
Basic Info
- Host: GitHub
- Owner: EPFL-ENAC
- License: gpl-3.0
- Language: TypeScript
- Default Branch: main
- Homepage: https://epfl-enac.github.io/bluecity-viz/
- Size: 757 KB
Statistics
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 15
- Releases: 0
Metadata Files
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
- Clone the repository:
bash
git clone <repository-url>
cd <repository-name>/frontend
- Install dependencies:
bash
npm install
- 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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push to your fork.
- 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
- Website: enac.epfl.ch
- Repositories: 23
- Profile: https://github.com/EPFL-ENAC
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
Pull Request Labels
Dependencies
- 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
- nginx 1-alpine build
- node 19-alpine build
- 553 dependencies
- @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