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.
- Engine for rendering raster geotiff to indexable map tiles
- Portal for viewing raster and vector map tiles
- Administration portal for managing map tiles
- Wangkanai.Planet.Portal - Blazor Server/WASM hybrid web application with ASP.NET Core Identity
- Wangkanai.Planet.Engine - Console application for map tile processing and rendering
- Wangkanai.Planet.Providers - External map service integrations (Bing Maps, Google Maps)
- Wangkanai.Planet.Editor - Desktop application for aerial photography image preprocessing for photography orthomosaic.
- Wangkanai.Planet.Protocols - Map service protocol implementations (WMS, WMTS)
- Wangkanai.Planet.Extensions - Extension methods and utilities for the Planet ecosystem
- Wangkanai.Graphics - Graphics processing library with raster, vector, and TIFF format support
- Wangkanai.Spatial - Geospatial data handling library with coordinate systems and multiple format support
- 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
- 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
- Raster .mbtiles
- Vector .mbtiles
- Raster .geopackage
- Raster and vector .mtpkg
- Quantized mesh terrain (3D) .geopackage
- Vector tiles from PostGIS geometries
- GeoTIFF (raster imagery)
- JPEG (compressed raster imagery)
- JPEG2000 (compressed raster imagery)
- PNG (lossless raster imagery)
- WebP (compressed raster imagery)
- HEIF (compressed raster imagery)
- 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)
- Complete EPSG database + custom defined SRS via Proj4. Over 6000 systems world-wide
- Base map mercator only
- QGIS
- ArcGIS for Desktop
- Google Earth
- Tableau
- any viewer supporting WMTS
- 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
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!
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.