Skip to content

Planetary distributed map service server cross-platform built with C#.NET. Lightweight and easy to use to serve raster and vector map tiles through the browser. Also supports map service protocols like WMTS, WMS, and XYZ Tiles.

License

Notifications You must be signed in to change notification settings

wangkanai/planet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

787 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wangkanai Planet 🌎

Planetary distributed map service server cross-platform built with C#.NET. Lightweight and easy to use to serve raster and vector map tiles through the browser. Also supports map service protocols like WMTS, WMS, and XYZ Tiles.

NuGet Version NuGet Pre Release

planet-ci Quality Gate Status

Open Collective Patreon GitHub

Features 🌟

  • Engine for rendering raster geotiff to indexable map tiles
  • Portal for viewing raster and vector map tiles
  • Administration portal for managing map tiles

Solution Structure πŸ—οΈ

Map storage standards οΈπŸ—ΊοΈ

  • MBTiles (SQLite) - Standardized SQLite database for storing raster and vector tiles
  • MtPkgs (SQLite) - Map tile package format for multi-layer storage
  • GeoPackage (SQLite) - OGC standard for storing raster and vector data in a single file
  • GeoTiff (TIFF) - Standardized format for georeferenced raster imagery with Graphics.Rasters integration
  • ShapeFiles - Shapefile format support for vector geospatial data
  • TileJSON (JSON) - Standardized JSON format for tile metadata and access

Map services protocols πŸ“‘

  • Web (Static Raster Tiles) - Simple HTTP-based tile access
  • TMS (Tile Map Service) - Simple HTTP-based tile access
  • WMTS (Web Map Tile Service) - OGC standard for tile services
  • WMS (Web Map Service) - OGC standard for map services
  • WMSC (Web Map Service Cache) - OGC standard for cached map services
  • XYZ Tiles (TileJSON) - Standardized tile access using XYZ coordinates

Supported tiles formats πŸ—œοΈ

  • Raster .mbtiles
  • Vector .mbtiles
  • Raster .geopackage
  • Raster and vector .mtpkg
  • Quantized mesh terrain (3D) .geopackage
  • Vector tiles from PostGIS geometries

Supported raster formats πŸ—ΊοΈ

  • GeoTIFF (raster imagery)
  • JPEG (compressed raster imagery)
  • JPEG2000 (compressed raster imagery)
  • PNG (lossless raster imagery)
  • WebP (compressed raster imagery)
  • HEIF (compressed raster imagery)

Supported vector formats πŸ“Š

  • GeoJSON (vector data in JSON format)
  • TopoJSON (vector data in JSON format with topology)
  • ShapeFile (vector data in ESRI format)
  • KML (Keyhole Markup Language for vector data)
  • GML (Geography Markup Language for vector data)
  • GPX (GPS Exchange Format for vector data)
  • WKT (Well-Known Text for vector geometries)
  • WKB (Well-Known Binary for vector geometries)
  • PostGIS (vector data in PostgreSQL/PostGIS format)

Supported CRS 🏁

  • Complete EPSG database + custom defined SRS via Proj4. Over 6000 systems world-wide
  • Base map mercator only

Desktop viewers πŸ–₯️

Mobile viewers πŸ“±

  • Google Maps SDK for iOS
  • Google Maps SDK for Android
  • MapLibre iOS SDK
  • MapLibre Android SDK
  • Apple MapKit
  • RouteMe
  • OSMDroid
  • any viewer supporting WMTS, or TileJSON

Sponsoring ❀️

If you like this project and want to support its development, please consider sponsoring it through Open Collective or Patreon. Your support helps keep the project alive and thriving!

Contributing 🀝

We welcome contributions to Wangkanai Planet! If you have ideas, suggestions, or improvements, please feel free to open an issue or submit a pull request.

About

Planetary distributed map service server cross-platform built with C#.NET. Lightweight and easy to use to serve raster and vector map tiles through the browser. Also supports map service protocols like WMTS, WMS, and XYZ Tiles.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors

Languages