https://github.com/lhapaipai/ign-tms-styles
Styles non officiels pour les tuiles vectorielles de l'IGN
https://github.com/lhapaipai/ign-tms-styles
Last synced: 7 months ago
JSON representation
Styles non officiels pour les tuiles vectorielles de l'IGN
- Host: GitHub
- URL: https://github.com/lhapaipai/ign-tms-styles
- Owner: lhapaipai
- Created: 2024-07-27T20:59:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-30T10:50:53.000Z (about 1 year ago)
- Last Synced: 2025-01-12T06:08:06.036Z (9 months ago)
- Language: TypeScript
- Homepage: https://ign-tms-styles.pentatrion.com/
- Size: 1.66 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Styles pour le service de tuiles vectorielles de l'IGN
> [!IMPORTANT]
> Ces styles ne sont pas officiels.## Usage
### Unpkg
Vous pouvez utiliser le style directement depuis `unpkg.com`.
l'url est de la forme :
- `https://unpkg.com/ign-tms-styles/{Layer}/{style}.json`
- `https://unpkg.com/ign-tms-styles@{version}/{Layer}/{style}.json`- si vous ne précisez pas de `version` ce sera la dernière version disponible qui sera téléchargée.
Pour le choix entre `Layer`, `style`
```
.
└── PLAN.IGN
├── standard
├── modern
└── modern-dark
``````js
import { Map } from "maplibre-gl";
import "./style.css";
import "maplibre-gl/dist/maplibre-gl.css";new Map({
container: "map",
center: [1.3, 46.9],
zoom: 5,
style: "https://unpkg.com/ign-tms-styles@0.0.2/PLAN.IGN/modern.json",
});
```### npm
Vous pouvez aussi télécharger le module npm.
```bash
npm install ign-tms-styles
``````js
import { Map } from "maplibre-gl";
import "./style.css";
import "maplibre-gl/dist/maplibre-gl.css";
import style from "ign-tms-styles/PLAN.IGN/modern.json?url";new Map({
// mêmes options que ci-dessus
style,
});
```## Documentation
- [service TMS](https://geoservices.ign.fr/documentation/services/services-geoplateforme/diffusion#70064) de l'IGN
- [bibliothèque de styles](https://geoservices.ign.fr/documentation/services/api-et-services-ogc/tuiles-vectorielles-tmswmts/styles) de l'IGN
## Exécutables
```bash
pnpm tsx src/build-cli.ts --help
pnpm tsx src/sprites/build-cli.ts --help# usages courants
# pour regénérer les png manquants et le sprite
pnpm tsx src/sprites/build-cli.ts# pour forcer la regénération d'une icone donnée même si elle existe et le sprite
pnpm tsx src/sprites/build-cli.ts --icons parking# pour forcer la regénération de plusieurs icônes même si elles existent
# et le sprite
pnpm tsx src/sprites/build-cli.ts --icons parking --icons phare# pour regénérer toutes les icones et le sprite
pnpm tsx src/sprites/build-cli.ts --force
```