Skip to content

andreadecorte/mapefurlane

Repository files navigation

Une mape libare dute par furlan - An open map in Friulian language

  • pe documentazion par furlan cjale par culì

What is it

A project for a dedicated OpenStreetMap rendering in Friulian, a minority language from north-east of Italy.

Why

The goal is to have the first digital map ever in this minority language. The goal is to cover Friuli region and the surrounding area.

How

This rendering uses two tags:

  • name:fur to represent the name of the feature in the official Friulian version
  • loc_name:fur (optional) to represent the name of the feature in the local Friulian version (if different from the official one)

Local names are rendered on the map with the second one in a smaller font, if it exists.

See also the documentation on the OpenStreetMap wiki.

Updates

The goal is to have regular updates Data updates are fully automated and they are triggered by a change in the MAPDATE file. At merge, data will be generated and published.

Technical stack

flowchart TD
    A[Start] -- Get Italy Nord-Est extract from geofabrik.de --> B[Nord-Est data]
    B -- cut with osmium --> C[Friuli region]
    C -- process with tilemaker and slightly custom process config --> D[vector data in mbtiles format]
    D -- serve with tileserver-php --> F
    G[custom OpenTilesMap style] -- style --> F
    F[MapLibre GL JS] <--> E[mapefurlane.eu]

The whole generation process is automated through a GitHub Workflow available in this repository running daily. The steps are described below.

  1. getting extracts from geofabrik.de
  2. cutting it with osmium
  3. generating vector tiles with tilemaker
  4. publishing vector tiles
  5. publishing static files

Visualization

Frontend is MapLibre GL JS with Nominatim as geocoder to offer a localized search engine.

The style is available here and it's based on OSM Liberty with some customizations:

  • localized names
  • mountain peaks
  • airports

Related projects

Americana is a general purpose rendering also based on vector tiles that can shown localized labels, including in Friulian. It offers a better visualization and level of polish; compared to Mape Furlane, it lacks a few things:

  • local Friulian variants
  • search is not localized (issue)
  • road names not localized (issue)

Contributing

Any issue report or contribution is welcome!