Skip to content

kaaninan/BAUV-Maps

Repository files navigation

Nautical Maps

Usage

See the USAGE.md file for usage instructions.

FAQ

See the FAQ.md file for frequently asked questions.

Introduction

Nautical Chart A nautical chart is one of the most fundamental tools available to the mariner. It is a map that depicts the configuration of the shoreline and seafloor. It provides water depths, locations of dangers to navigation, locations and characteristics of aids to navigation, anchorages, and other features. [1]


Abbreviations

GIS: A geographic information system (GIS) is a system that creates, manages, analyzes, and maps all types of data. NOAA: National Oceanic and Atmospheric Administration


Online Nautical Map Viewers


Web Libraries for Interactive Maps

  • MapBox

    • Mapbox is a company that provides map services and technology - one of those services, Map tiles, can be used in Leaflet as base maps - same as you'd use Google Map tiles in the Google Maps API. Mapbox also develops a Leaflet plugin called Mapbox.js that makes it simple to integrate with their tiles while still using all of the great functionality in Leaflet. We also support Leaflet's development, since the maintainer works here.
  • MapLibre

    • MapLibre is an open source alternative to Mapbox. MapLibre is a community-governed collection of open source mapping libraries. As a community, we believe in building and maintaining freely licensed libraries that enable developers worldwide to build vital tools using maps.
  • Leaflet

    • Leaflet is a JavaScript API for making maps interactive on the internet. It can integrate with Mapbox, but also plenty of other tile sources, like OpenStreetMap, and other data sources, like GeoJSON overlays.
  • OpenLayers

    • OpenLayers is an open source JavaScript library used for displaying map data in web browsers. It allows putting dynamic maps in web pages. OpenLayers can display map tiles, vector data and markers loaded from any source. Additionally, it provides API for building rich web-based geographic applications.

Note: Comparison Blog


Nautical Map Sources


Map Programs

  • QGIS
    • Create, edit, visualise, analyse and publish geospatial information on Windows, Mac, Linux, BSD and mobile devices
  • OpenCPN
    • Chart Plotter and Navigational software program for use underway or as a planning tool.
  • GDAL
    • GDAL is a translator library for raster and vector geospatial data formats.
    • Download GDAL Complete Link 1 or Link 2
  • ArcGIS (Paid)
  • MapShaper
  • Maperitive
  • Tilemill (Deprecated)

Map Design Tools


Map Servers

Servers for sharing geospatial data.

Examples


Map Formats


Map Styles


Raster vs Vector Tiles

Raster map tiles Raster map tiles are actually nothing else than raster images. Zoomable raster maps consist of many raster map tiles (in the .png or .jpg format) placed next to each other, ordered in a pyramid scheme.

Vector map tiles Vector tiles were introduced later, they also deliver data which are divided into roughly squared tiles. But these tiles do not consist of raster images, they are made of mathematical interpretations of geometric features such as points, curves or polygons.

Reference


Translate Formats


Useful Links


Create Map Sprites from SVGs

https://github.com/mapbox/spritezero

nvm install 6.17.1
nvm use 6.17.1
npm install -g @mapbox/spritezero-cli

see: mapbox/spritezero#84 (comment)

tileserver-gl has a problem with serving sprites. So we need to use express for serving the sprites.