Skip to content

Reviewed Maps and Tiles sections of the Workshop - #244

Open
doublebyte1 wants to merge 5 commits into
geopython:mainfrom
doublebyte1:review
Open

Reviewed Maps and Tiles sections of the Workshop#244
doublebyte1 wants to merge 5 commits into
geopython:mainfrom
doublebyte1:review

Conversation

@doublebyte1

Copy link
Copy Markdown
Contributor
  • Added more images
  • Added more references
  • Added style file for vector tiles

@doublebyte1
doublebyte1 requested a review from tomkralidis August 7, 2026 11:48
* Select by area, time and resolution of interest;
* Change parameters such as the width, height and coordinate reference systems.

OGC API - Maps is great for *creating custom maps, that could be used for printing or displaying as static images*. OGC API - Maps is **not** great for *providing interactive maps on the web*; there are Standards that are more suitable for that purpose, from the efficiency point of view (see [OGC API - Tiles](./ogcapi-tiles.md))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Debatable? One can have an OGC API - Maps instance with accelerated caching and handling of "dynamic" parameters to cacheable resources (i.e. MapProxy's WMS support atop cached tiles).

Perhaps/suggested below:

!!! note

While OGC API - Maps is great for providing dynamic maps on the Web, if your data has can be based on a set tiling scheme, and the resulting maps do not need to be dynamically generated, [OGC API - Tiles](./ogcapi-tiles.md) provides a suitable approach to serve efficiently using less server resources.


http://localhost:5000/collections/airports/map?f=png&crs=EPSG:3857

You can also use tweak other parameters, like bounding box (`bbox`), bounding box crs (`bbox-crs`) and `with` & `height`, to create custom maps:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also adjust tweak other parameters (such as bounding box (bbox), bounding box CRS (bbox-crs), as well as width and height to create custom maps:


!!! note

Check-out the [OGC API - Maps Standard](https://docs.ogc.org/is/20-058/20-058.html), for more details about the map parameters.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See the OGC API - Maps Standard, for more details about supported map parameters.


!!! note

OGC API - Maps supports CRS from CURIEs (e.g.: `EPSG:4326`, `CRS84`), safe CURIEs (e.g.: `[EPSG:4326]`, `[CRS84]`) and URIs:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OGC API - Maps supports CRS from Compact URIs (CURIEs, i.e. EPSG:4326, CRS84), safe CURIEs (e.g.: [EPSG:4326], [CRS84]) and URIs:

!!! note

pygeoapi currently supports two well known Tile Matrix Sets: `WorldCRS84Quad` and `WebMercatorQuad`. Their definition is published on the [/TileMatrixSets](https://demo.pygeoapi.io/master/TileMatrixSets) end point.
By default pygeoapi supports two well known Tile Matrix Sets: `WorldCRS84Quad` and `WebMercatorQuad`. Their definition is published on the [/TileMatrixSets](https://demo.pygeoapi.io/master/TileMatrixSets) end point. For additional TMS, please check the [pygeoapi documentation](https://docs.pygeoapi.io/en/latest/publishing/ogcapi-tiles.html#providing-custom-tile-matrix-set-definitions).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • By default, pygeoapi ...
  • For additional TMS support, please check ...


!!! note
Please note that the tippecanoe tool requires the input file to be in WGS84, and it always outputs tiles in WebMercator.
Please note that the tippecanoe tool requires the input file to be in `WGS84`, and it **always** outputs tiles in `WebMercator`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...and always outputs tiles in...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants