MapBundle.Mali 0.1.0

dotnet add package MapBundle.Mali --version 0.1.0
                    
NuGet\Install-Package MapBundle.Mali -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MapBundle.Mali" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MapBundle.Mali" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="MapBundle.Mali" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MapBundle.Mali --version 0.1.0
                    
#r "nuget: MapBundle.Mali, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MapBundle.Mali@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MapBundle.Mali&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=MapBundle.Mali&version=0.1.0
                    
Install as a Cake Tool

MapBundle

Bundled, offline map data for .NET apps — borders, cities, waterways and base layers — shipped as FlatGeobuf inside NuGet packages. Most data is derived from OpenStreetMap under the Open Database License (ODbL); the cities, rivers and lakes layers come from Natural Earth (public domain).

Packages

Package Contents
MapBundle Core runtime. Loads the bundled .fgb layers. No data of its own.
MapBundle.World The whole world (every continent merged).
MapBundle.[Region] A single continent or country (for example MapBundle.Europe or MapBundle.Monaco).

Install the core package plus the area required:

dotnet add package MapBundle.Monaco

By default a data package copies its FlatGeobuf files into a maps/<Region> folder beside the application at build time; the MapBundle core reads them from there. When FlatGeobuf is not the desired format, the data can instead be converted to another format and/or rendered to an image at build time.

Usage

<a id='snippet-usage'></a>

var map = Maps.Open().Load("Monaco");

var borders = map.Borders;        // country polygons
var cities = map.Cities;          // populated places
var states = map.StatesProvinces; // admin-1 polygons
var rivers = map.Rivers;          // rivers
// also: map.Lakes, map.Coastline, map.Land, map.Ocean

<sup><a href='/src/Tests/Snippets.cs#L7-L15' title='Snippet source file'>snippet source</a> | <a href='#snippet-usage' title='Start of snippet'>anchor</a></sup>

Layers are read on demand and returned as GeoConvert FeatureCollections (coordinates are WGS84 longitude/latitude).

Build-time format conversion and images

FlatGeobuf is the default on-disk format, but it is not always the right fit for a consumer. Setting a few MSBuild properties (in a .csproj, Directory.Build.props, or on the command line) converts a data package's layers — and/or renders a preview image — with GeoConvert at build time, instead of copying the raw .fgb. The output still lands in maps/<Region> next to the app.

<PropertyGroup>
  
  <MapBundleFormat>GeoJson</MapBundleFormat>
  
  <MapBundleRenderImages>true</MapBundleRenderImages>
</PropertyGroup>

Note: conversion and image rendering run as an MSBuild task targeting net10.0, so they require building with a .NET 10+ SDK's MSBuild (dotnet build / dotnet publish, or Visual Studio using a .NET 10 SDK). The default raw-copy path needs no task and works under any host.

Data options

Property Default Description
MapBundleFormat FlatGeobuf The vector format to emit. Any GeoConvert format: GeoJson, TopoJson, Kml, Kmz, Gpx, Wkt, Wkb, Csv, GeoParquet, Shapefile, or FlatGeobuf (copies verbatim). Choosing anything other than FlatGeobuf opts out of the .fgb copy.
MapBundleRenderImages false When true, render a stacked preview PNG per region (layers painted ocean → land → lakes → rivers → coastline → states → borders → cities).
MapBundleCopyData true When false, no vector data is emitted at all — useful with MapBundleRenderImages for an images-only output.

Image options

Only used when MapBundleRenderImages is true; each is left at GeoConvert's own default when unset.

Property Description
MapBundleImageWidth Image width in pixels (default 2048).
MapBundleImageHeight Image height in pixels; 0 derives it from the width and aspect ratio.
MapBundleImagePadding Empty margin around the content, in pixels.
MapBundleImageProjection Auto, PlateCarree, WebMercator, Lambert, or Goode.
MapBundleImageBackground Background color (#RGB, #RRGGBB, or #RRGGBBAA).
MapBundleImageOcean Ocean (world-envelope) fill color; unset skips the ocean pass.
MapBundleImageStroke Outline color for lines, polygon edges, and point markers.
MapBundleImageFill Polygon fill color (typically semi-transparent).
MapBundleImageStrokeWidth Stroke width in pixels.
MapBundleImagePointRadius Point marker radius in pixels.
MapBundleImageStrokeAutoScale true scales stroke/point size by an implicit-zoom factor.
MapBundleImageLabels true labels features that carry a name (borders, states, cities, rivers, lakes).
MapBundleImageLabelSize Cap height of label text in pixels.
MapBundleImageLabelColor Label text color.
MapBundleImageCompression PNG deflate level: Optimal, Fastest, SmallestSize, or NoCompression.

Layers

The MapLayer enum (a layer is omitted from a package when the source has nothing for that region):

  • Borders — country polygons (OSM admin level 2)
  • StatesProvinces — state/province polygons (OSM admin level 4 / ISO 3166-2)
  • Cities — populated places (place=city/town)
  • Rivers — major waterways (waterway=river)
  • Lakes — lake and reservoir polygons (natural=water, reservoir)
  • Coastline — coastlines (derived from the land outlines); omitted for landlocked countries
  • Land / Ocean — global base polygons. Ocean is omitted for landlocked countries.

Roads, railways, buildings, land use and terrain are intentionally excluded.

Packages

Layer icons: 🗺️ Borders · 🏛️ StatesProvinces · 🏙️ Cities · 〰️ Rivers · 💧 Lakes · 🏖️ Coastline · 🟩 Land · 🌊 Ocean

World

Bundle NuGet Data Layers Features
MapBundle.World 93.5 MB 167.6 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 157,735

Continents

Bundle NuGet Data Layers Features
MapBundle.Africa 5.4 MB 12.0 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 6,864
MapBundle.Antarctica 24 KB 5 KB 🏙️ 40
MapBundle.Asia 15.1 MB 29.3 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 23,223
MapBundle.AustraliaOceania 16.8 MB 25.0 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 32,772
MapBundle.CentralAmerica 2.6 MB 4.5 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 4,762
MapBundle.Europe 71.3 MB 101.9 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 141,407
MapBundle.NorthAmerica 69.0 MB 101.4 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 131,312
MapBundle.Russia 45.7 MB 62.1 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 94,268
MapBundle.SouthAmerica 8.2 MB 15.2 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 12,255

Countries

Bundle NuGet Data Layers Features
MapBundle.Afghanistan 120 KB 282 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 81
MapBundle.Albania 71 KB 100 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 69
MapBundle.Algeria 266 KB 426 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 203
MapBundle.AmericanOceania 135 KB 213 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 193
MapBundle.Andorra 26 KB 7 KB 🗺️ 🏙️ 🏛️ 9
MapBundle.Angola 157 KB 337 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 101
MapBundle.Argentina 2.2 MB 3.2 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 3,851
MapBundle.Armenia 47 KB 64 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 27
MapBundle.Australia 3.3 MB 5.6 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 4,829
MapBundle.Austria 64 KB 123 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 29
MapBundle.Azerbaijan 108 KB 200 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 137
MapBundle.Bahamas 751 KB 1.2 MB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 1,825
MapBundle.Bangladesh 354 KB 660 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 635
MapBundle.Belarus 75 KB 150 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 33
MapBundle.Belgium 90 KB 127 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 43
MapBundle.Belize 107 KB 154 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 161
MapBundle.Benin 50 KB 76 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 31
MapBundle.Bhutan 40 KB 51 KB 🗺️ 🏙️ 〰️ 🏛️ 26
MapBundle.Bolivia 122 KB 283 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 103
MapBundle.BosniaHerzegovina 140 KB 196 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 183
MapBundle.Botswana 71 KB 136 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 53
MapBundle.Brazil 1.4 MB 2.6 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 1,601
MapBundle.Bulgaria 83 KB 145 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 60
MapBundle.BurkinaFaso 89 KB 215 KB 🗺️ 🏙️ 〰️ 🏛️ 99
MapBundle.Burundi 49 KB 80 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 39
MapBundle.Cambodia 128 KB 228 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 179
MapBundle.Cameroon 126 KB 267 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 87
MapBundle.Canada 23.9 MB 37.2 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 43,814
MapBundle.CapeVerde 69 KB 84 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 61
MapBundle.CentralAfricanRepublic 103 KB 239 KB 🗺️ 🏙️ 〰️ 🏛️ 59
MapBundle.Chad 75 KB 149 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 55
MapBundle.Chile 4.4 MB 7.7 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 7,276
MapBundle.China 4.9 MB 7.8 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 8,847
MapBundle.Colombia 701 KB 1.1 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 760
MapBundle.CongoDemocraticRepublic 288 KB 711 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 201
MapBundle.CongoBrazzaville 91 KB 188 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 61
MapBundle.CookIslands 39 KB 34 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 92
MapBundle.CostaRica 109 KB 155 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 80
MapBundle.Croatia 363 KB 618 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 448
MapBundle.Cuba 546 KB 971 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 1,132
MapBundle.Cyprus 54 KB 57 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 15
MapBundle.CzechRepublic 75 KB 177 KB 🗺️ 🏙️ 〰️ 🏛️ 111
MapBundle.Denmark 497 KB 745 KB 🗺️ 🏙️ 💧 🏛️ 🏖️ 🟩 🌊 619
MapBundle.Djibouti 56 KB 81 KB 🗺️ 🏙️ 💧 🏛️ 🏖️ 🟩 🌊 31
MapBundle.EastTimor 63 KB 70 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 48
MapBundle.Ecuador 330 KB 564 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 390
MapBundle.Egypt 284 KB 556 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 271
MapBundle.ElSalvador 94 KB 120 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 96
MapBundle.EquatorialGuinea 74 KB 91 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 60
MapBundle.Eritrea 226 KB 371 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 534
MapBundle.Estonia 240 KB 343 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 247
MapBundle.Ethiopia 172 KB 303 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 218
MapBundle.FaroeIslands 83 KB 88 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 47
MapBundle.Fiji 1.9 MB 2.7 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 3,963
MapBundle.Finland 2.6 MB 4.3 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 9,589
MapBundle.France 27.2 MB 36.1 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 48,484
MapBundle.GccStates 607 KB 937 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 788
MapBundle.Gabon 89 KB 159 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 60
MapBundle.Georgia 63 KB 100 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 29
MapBundle.Germany 394 KB 655 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 445
MapBundle.Ghana 92 KB 155 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 45
MapBundle.Greece 925 KB 1.5 MB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 961
MapBundle.Greenland 9.1 MB 13.4 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 17,456
MapBundle.Guatemala 74 KB 104 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 85
MapBundle.Guinea 201 KB 385 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 242
MapBundle.GuineaBissau 182 KB 273 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 199
MapBundle.Guyana 75 KB 139 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 35
MapBundle.HaitiAndDomrep 197 KB 402 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 145
MapBundle.Honduras 228 KB 338 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 267
MapBundle.Hungary 62 KB 114 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 58
MapBundle.Iceland 466 KB 692 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 516
MapBundle.India 1.2 MB 2.4 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 2,103
MapBundle.Indonesia 3.6 MB 6.5 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 6,052
MapBundle.Iran 550 KB 892 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 575
MapBundle.Iraq 101 KB 179 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 91
MapBundle.IrelandAndNorthernIreland 496 KB 785 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 531
MapBundle.IsraelAndPalestine 54 KB 76 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 43
MapBundle.Italy 774 KB 1.2 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 818
MapBundle.IvoryCoast 100 KB 215 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 61
MapBundle.Jamaica 60 KB 68 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 34
MapBundle.Japan 2.1 MB 3.3 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 2,956
MapBundle.Jordan 44 KB 47 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 32
MapBundle.Kazakhstan 384 KB 703 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 489
MapBundle.Kenya 149 KB 286 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 171
MapBundle.Kiribati 4.7 MB 6.2 MB 🗺️ 🏙️ 〰️ 💧 🏖️ 🟩 🌊 10,347
MapBundle.Kyrgyzstan 82 KB 167 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 35
MapBundle.Laos 201 KB 378 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 288
MapBundle.Latvia 83 KB 146 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 141
MapBundle.Lebanon 46 KB 46 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 21
MapBundle.Lesotho 43 KB 57 KB 🗺️ 🏙️ 〰️ 🏛️ 22
MapBundle.Liberia 67 KB 119 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 39
MapBundle.Libya 102 KB 164 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 73
MapBundle.Liechtenstein 26 KB 8 KB 🗺️ 🏙️ 〰️ 🏛️ 14
MapBundle.Lithuania 71 KB 140 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 88
MapBundle.Luxembourg 31 KB 20 KB 🗺️ 🏙️ 〰️ 🏛️ 17
MapBundle.Macedonia 45 KB 70 KB 🗺️ 🏙️ 〰️ 🏛️ 78
MapBundle.Madagascar 317 KB 592 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 325
MapBundle.Malawi 90 KB 209 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 61
MapBundle.MalaysiaSingaporeBrunei 524 KB 892 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 1,185
MapBundle.Maldives 106 KB 220 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 465
MapBundle.Mali 101 KB 224 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 57
MapBundle.Malta 39 KB 34 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 79
MapBundle.MarshallIslands 82 KB 140 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 319
MapBundle.Mauritania 92 KB 140 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 76
MapBundle.Mauritius 51 KB 52 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 72
MapBundle.Mexico 1.5 MB 2.5 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 2,388
MapBundle.Micronesia 73 KB 103 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 229
MapBundle.Moldova 56 KB 93 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 49
MapBundle.Monaco 25 KB 2 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 5
MapBundle.Mongolia 127 KB 264 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 93
MapBundle.Montenegro 55 KB 71 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 36
MapBundle.Morocco 197 KB 322 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 137
MapBundle.Mozambique 226 KB 420 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 194
MapBundle.Myanmar 843 KB 1.7 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 1,621
MapBundle.Namibia 106 KB 198 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 73
MapBundle.Nauru 26 KB 5 KB 🗺️ 🏛️ 🏖️ 🟩 🌊 18
MapBundle.Nepal 59 KB 107 KB 🗺️ 🏙️ 〰️ 24
MapBundle.Netherlands 3.8 MB 4.7 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 5,086
MapBundle.NewCaledonia 163 KB 250 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 200
MapBundle.NewZealand 2.2 MB 3.2 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 4,046
MapBundle.Nicaragua 189 KB 266 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 189
MapBundle.Niger 56 KB 90 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 34
MapBundle.Nigeria 153 KB 367 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 154
MapBundle.Niue 26 KB 4 KB 🗺️ 🏖️ 🟩 🌊 4
MapBundle.NorthKorea 227 KB 372 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 210
MapBundle.Norway 13.7 MB 19.5 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 30,849
MapBundle.Pakistan 250 KB 509 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 160
MapBundle.Palau 57 KB 69 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 94
MapBundle.Panama 275 KB 455 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 261
MapBundle.PapuaNewGuinea 1.0 MB 1.8 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 2,088
MapBundle.Paraguay 85 KB 174 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 68
MapBundle.Peru 400 KB 765 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 406
MapBundle.Philippines 1.4 MB 2.5 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 2,188
MapBundle.PitcairnIslands 82 KB 140 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 319
MapBundle.Poland 147 KB 264 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 157
MapBundle.PolynesieFrancaise 135 KB 213 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 193
MapBundle.Portugal 205 KB 357 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 177
MapBundle.Romania 107 KB 212 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 108
MapBundle.Rwanda 45 KB 60 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 22
MapBundle.SaintHelenaAscensionAndTristanDaCunha 35 KB 25 KB 🗺️ 🏛️ 🏖️ 🟩 🌊 72
MapBundle.Samoa 42 KB 32 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 18
MapBundle.SaoTomeAndPrincipe 37 KB 23 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 15
MapBundle.SenegalAndGambia 86 KB 156 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 77
MapBundle.Serbia 64 KB 123 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 50
MapBundle.Seychelles 56 KB 63 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 125
MapBundle.SierraLeone 75 KB 114 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 94
MapBundle.Slovakia 48 KB 72 KB 🗺️ 🏙️ 〰️ 🏛️ 20
MapBundle.Slovenia 67 KB 126 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 223
MapBundle.SolomonIslands 396 KB 705 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 727
MapBundle.Somalia 117 KB 180 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 109
MapBundle.SouthAfrica 245 KB 476 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 218
MapBundle.SouthKorea 759 KB 1.2 MB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 1,292
MapBundle.SouthSudan 85 KB 181 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 46
MapBundle.Spain 658 KB 1.1 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 354
MapBundle.SriLanka 101 KB 170 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 126
MapBundle.Sudan 133 KB 252 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 121
MapBundle.Suriname 59 KB 83 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 33
MapBundle.Swaziland 28 KB 10 KB 🗺️ 🏙️ 〰️ 🏛️ 13
MapBundle.Sweden 4.8 MB 7.3 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 17,040
MapBundle.Switzerland 60 KB 109 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 67
MapBundle.Syria 70 KB 101 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 51
MapBundle.Taiwan 227 KB 310 KB 🗺️ 🏙️ 〰️ 🏛️ 🏖️ 🟩 🌊 335
MapBundle.Tajikistan 74 KB 144 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 25
MapBundle.Tanzania 274 KB 596 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 249
MapBundle.Thailand 609 KB 1.1 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 1,347
MapBundle.Togo 57 KB 80 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 21
MapBundle.Tokelau 135 KB 213 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 193
MapBundle.Tonga 59 KB 73 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 146
MapBundle.Tunisia 131 KB 220 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 108
MapBundle.Turkey 588 KB 1.0 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 634
MapBundle.Turkmenistan 110 KB 171 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 60
MapBundle.Tuvalu 35 KB 24 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 48
MapBundle.Uganda 137 KB 337 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 175
MapBundle.Ukraine 297 KB 545 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 229
MapBundle.UnitedKingdom 2.0 MB 4.0 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 1,677
MapBundle.Us 54.5 MB 74.6 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 113,978
MapBundle.Uruguay 90 KB 154 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 78
MapBundle.Uzbekistan 95 KB 194 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 61
MapBundle.Vanuatu 135 KB 213 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 193
MapBundle.Venezuela 364 KB 709 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 374
MapBundle.Vietnam 662 KB 1.1 MB 🗺️ 🏙️ 〰️ 💧 🏛️ 🏖️ 🟩 🌊 1,077
MapBundle.WallisEtFutuna 135 KB 213 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 193
MapBundle.Yemen 188 KB 297 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 307
MapBundle.Zambia 127 KB 281 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 75
MapBundle.Zimbabwe 86 KB 175 KB 🗺️ 🏙️ 〰️ 💧 🏛️ 44
MapBundle.UsPuertoRico 65 KB 72 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 37
MapBundle.UsUsVirginIslands 44 KB 36 KB 🗺️ 🏙️ 🏖️ 🟩 🌊 44
MapBundle.IleDeClipperton 135 KB 213 KB 🗺️ 🏙️ 🏛️ 🏖️ 🟩 🌊 193

Data sources

  • Borders and StatesProvinces come from country-levels — OSM-derived, pre-simplified WGS84 boundaries keyed by ISO code.
  • Cities, Rivers and Lakes come from Natural Earth (public domain, 1:10m) via the nvkelso/natural-earth-vector mirror. Cities are selected per region by ISO code; rivers and lakes are clipped to the region's bounding box.
  • Land and Ocean come from osmdata.openstreetmap.de; Coastline is derived from the land polygons.

Regions

The region tree follows Geofabrik's download index: the continents and their countries. MapBundle.World merges every continent. Sub-country levels (US states, German Bundesländer) are not published. See src/Tests/Builder/Regions.cs.

Building the data packages

The builder lives in the test project (src/Tests/Builder/) and runs as an explicit test. It downloads the source data (cached locally by Replicant), filters and simplifies each region, exports FlatGeobuf and writes the .nupkg files into nugets/:

src/Tests/bin/Release/net10.0/Tests --treenode-filter "/*/*/PackageBuilder/Generate"

To validate the pipeline on a single region (default monaco) without building the whole tree:

MAPBUNDLE_SLICE=monaco src/Tests/bin/Debug/net10.0/Tests --treenode-filter "/*/*/PackageBuilder/Slice"

Geometry simplification and EPSG:3857→4326 reprojection use NetTopologySuite, a build-only dependency; the shipped MapBundle core depends only on GeoConvert.

License

The MapBundle core library is MIT. The data packages contain OpenStreetMap data and are licensed under the ODbL — © OpenStreetMap contributors.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 0 6/2/2026