Fa:Raster tiles
اگر به مقالهٔ اصلی تسلط دارید (زبان انگلیسی)، لطفاً در ترجمهٔ آن کمک کنید. آشنایی با شیوهٔ ترجمه در این ویکی.
بهنظر میرسد هماکنون کسی روی این ترجمه کار نمیکند.
کاشی یا Tile به قطعههای مستطیلی سفالین یا سرامیکی گفته میشود که معمولاً در کف یا دیوار حمام خانهتان بهشکل منظم کار گذاشته میشوند. برای مشخص کردن فروشگاه کاشی و سرامیک صفحهٔ shop=tiles را ببینید.
در این صفحه قرار است دربارهٔ کاشیهای نقشه (map tiles) صحبت کنیم:
- تصاویر بیتمپ مربعی که بهصورت شبکهای کنار هم چیده میشوند تا یک نقشه تشکیل بدهند
- همچنین دربارهٔ دادههای کاشیوار نقشه نیز صحبت میکنیم (tiled map data)
این صفحه حاوی اطلاعات و جزئیات فنی فراوانی است. اگر میخواهید از کاشیهای نقشه در صفحهٔ وب یا اپلیکیشن خودتان استفاده کنید میتوانید نگاهی به آموزش چگونگی استفاده از کاشیهای اوپناستریتمپ بیندازید.
کاشیهای گرافیکی نقشه
کاشیهای نقشه معمولاً تصاویری به ابعاد 256×256 پیکسل هستند. مثلاً:
کاشیها همیشه فقط به این ابعاد نیستند؛ مثلاً در کاربردهای موبایلی میتوانند 64x64 پیکسل باشند. البته ابعاد 256x256 پیکسل یک استاندارد عرفی (de facto) است. 512x512 پیکسل هم ابعاد معمول برای کاشیهای با وضوح بالاست.
در یک "tileset" یا مجموعه کاشی معمولاً به تعداد کافی کاشی وجود دارد که اگر کنار هم قرار بگیرند یک تصویر خیلی بزرگ را شکل بدهند که چندین سطح بزرگنمایی هم دارد. ایدهٔ کلی کار این نیست که همهٔ این کاشیها یکدفعه کنار هم نمایش داده شوند، بلکه محدودهٔ مشخصی از نقشه روی یک وبسایت نمایش داده میشود. بهطور معمول این کار با یک کتابخانهٔ جاوااسکریپتی انجام میشود که قابلیتهای جابهجاکردن نقشه و بزرگنمایی را فراهم کند و همچنین وقتی نقشه جابهجا میشود برای دریافت کاشیهای تازه درخواست ارسال کند تا کاربر ناحیهٔ موردنظرش را روی نقشه ببیند (یک نقشهٔ لغزان).
استفاده از کاشیها
- Browsing#Layers explains the selection of tiles available for viewing on the openstreetmap.org homepage
- Mapnik – a popular tile renderer
- Kosmos Tile Map Server – windows tile renderer
- Tile usage policy
- Exporting calibrated maps list tools to have tiles compatible with specific embedding software
- Tiletool is a utility for map tile processing. It can generate lowzoom tiles combining higher zoom tiles, apply overlays over them and some other useful features.
دادههای فنی
- Slippy map tilenames – calculate tilenames if you have coordinate
- Estimating Tile Disk Usage
- Tile water land status ([۳]), index of which tiles are land, or water, on the OSM slippy map, this is a file available in SVN, in the png2tileinfo file.
- List of changed tiles, gets all tiles in a zoom level that have changed in the last 1h to 24h.
توسعه
- mod_tile Apache module that spawns processes to render mapnik tiles. See OSM-Dev mailing list "mod_tile / renderd issue" (May 2008)
- Tile cache, renders maps with mapnik/mapserver/WMS and cache them as tiles.
- OSM Mobile Binary Protocol, tiled OSM data (see also WhereAmI/OSM Binary Format and the Talk mailing list thread "mobile binary data" from 2008)
سرورها
See Servers/tile for the names of the physical servers that serve openstreetmap.org's map tiles.
See Servers/Tile CDN for description of tile servers maintained by OSM and how one may donate new server to it.{x}
and {y}
should be replaced with the x and y tile numbers.
{z}
should be replaced with the zoom level.
{s}
should be replaced by a subdomain. The exact values are in the tile server's documentation, but typically it is a single letter a, b, c
and usually corresponds to Leaflet's {s}
parameter[1]. Subdomains are used to help with browser parallel requests per domain limitation (not needed if the webserver uses http/2), so consider switching letters at runtime (similar to JOSM's url template construct {switch:a,b,c}
).
It is highly recommend to consult and follow usage policies of a given server! Respect their terms of use/tile usage policy. |
Please don't forget to credit OpenStreetMap. See the Legal FAQ for details. Some tile services require their own attribution in addition. Ask their operator for details. |
Base maps
Name | free/commercial | latency | IPv6 | comment | tiles url | Tile example | source code |
---|---|---|---|---|---|---|---|
OpenStreetMap's Standard tile layer openstreetmap.org front page Tile usage policy compare |
free, funded by donations | 1 minutes - 1 day | بله | https://tile.openstreetmap.org/{z}/{x}/{y}.png | https://github.com/gravitystorm/openstreetmap-carto/ | ||
CyclOSM cyclosm.org Tile usage policy compare |
free, funded by donations | ~72 hours - 1 week | https://{s}.tile-cyclosm.openstreetmap.fr/[cyclosm|cyclosm-lite]/{z}/{x}/{y}.png | https://github.com/cyclosm/cyclosm-cartocss-style/ | |||
German fork of the Standard tile layer openstreetmap.de map usage policy compare |
free, funded by donations | 1 month+ | بله | label in German and local language (transliterated where no name in Latin script is available), commercial and high-traffic use restricted | https://tile.openstreetmap.de/{z}/{x}/{y}.png | https://github.com/giggls/openstreetmap-carto-de/ | |
Geofabrik Standard OpenStreetMap Carto style (similar to www.openstretmap.org) compare |
commercial, registration required, trial available | OSM data updated minutely | خیر | labels in local language | |||
Geofabrik German openstreetmap.de map (German OpenStreetMap Carto fork) compare |
commercial, registration required, trial available | OSM data updated minutely | خیر | labels in German and local language, non-Latin characters are transliterated | |||
Geofabrik English OpenStreetMap Carto style (similar to www.openstretmap.org) but English labels |
commercial, registration required, trial available | OSM data updated minutely | خیر | labels in English and local language, non-Latin characters are transliterated | |||
Geofabrik Topo base map suitable for outdoor activities, with hillshade and contours compare |
commercial, registration required, trial available | OSM data updated minutely | خیر | labels in English and local language, non-Latin characters are transliterated | |||
API.Wikiocity Wikiocity map |
commercial, registration required | ~1 day | خیر | you need to register to use this, a free plan is available. | https://api.wikiocity.com/r/raster/{language}/{z}/{x}/{y}.png | https://github.com/wikiocity/wikiocity-styles | |
OpenCycleMap OpenCycleMap compare |
commercial, registration required | خیر | you need to register to use this, a free plan is available. | https://tile.thunderforest.com/cycle/{z}/{x}/{y}.png | unavailable, this is a closed source project | ||
Humanitarian map style Humanitarian focused OSM base layer Usage policy: https://www.openstreetmap.fr/fonds-de-carte/ compare |
free, funded by donations | 5 minutes - 1 day | بله | map style info. https and http/2 supported. | https://a.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png https://b.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png | https://github.com/hotosm/HDM-CartoCSS | |
OSM France Priority given to French names and symbols (baguette instead of pretzel for bakery!). Special display for sport fields. Usage policy: https://www.openstreetmap.fr/fonds-de-carte/ compare |
free, funded by donations | 1 hour | بله | Fork of OSM Carto. Some newer features are sometimes experimented and are discussed on the French OpenStreetmap mailing list. Guided tour of improved features. https and http/2 supported. | https://a.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png https://b.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png https://c.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png | https://github.com/cquest/osmfr-cartocss map | |
Stamen Toner Black & White map compare |
commercial, with a free tier for non-commercial use under 200.000 tiles / month[2] | Weekly | بله | Hosted by Stadia Maps. No registration necessary for local development; retina (HiDPI) tiles available.
Layer groups available: stamen_toner_labels, stamen_toner_lines, stamen_toner_background, stamen_toner_lite (docs). |
https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png | https://github.com/stamen/toner-carto (new repo for refreshed styles coming soon) | |
Stamen Watercolor Artistic map compare |
commercial, with a free tier for non-commercial use under 200.000 tiles / month[2] | Weekly | بله | Hosted by Stadia Maps. No registration necessary for local development; retina (HiDPI) tiles available. | https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg | Not public, but they give the generated tiles and code to Cooper-Hewitt for real-time rendering.[3] | |
Clockwork Micro Streets Streets map |
commercial, registration required | خیر | you need to register to use this, a free plan is available. | https://maps.clockworkmicro.com/streets/v1/raster/{z}/{x}/{y}.png | |||
Transport Map Transport map compare |
commercial, registration required | خیر | you need to register to use this, a free plan is available. | https://tile.thunderforest.com/transport/{z}/{x}/{y}.png |
| ||
Thunderforest Landscape Landscape map compare |
commercial, registration required | خیر | you need to register to use this, a free plan is available | https://tile.thunderforest.com/landscape/{z}/{x}/{y}.png | |||
Thunderforest Outdoors Outdoors map compare |
commercial, registration required | خیر | you need to register to use this, a free plan is available | https://tile.thunderforest.com/outdoors/{z}/{x}/{y}.png | |||
Öpnvkarte Transport map compare |
بله | https://tile.memomaps.de/tilegen/{z}/{x}/{y}.png | |||||
MapTiler Streets Streets map compare |
commercial, registration required | بله | you need to register to use this, a free tier for non-commercial use is available. | https://api.maptiler.com/maps/streets/{z}/{x}/{y}.png | |||
MapTiler Outdooor Outdoor map |
commercial, registration required | بله | you need to register to use this, a free tier for non-commercial use is available. | https://api.maptiler.com/maps/outdoor/{z}/{x}/{y}.png | |||
MapTiler Pastel Pale map for overlaying own data |
commercial, registration required | بله | you need to register to use this, a free tier for non-commercial use is available. | https://api.maptiler.com/maps/pastel/{z}/{x}/{y}.png | |||
MapTiler Basic Basic map compare |
commercial, registration required | بله | you need to register to use this, a free tier for non-commercial use is available. | https://api.maptiler.com/maps/basic/{z}/{x}/{y}.png | |||
MapTiles English MapTiles with English labels |
commercial, registration required | ~ 2 weeks | خیر | you need to register to use this, a free tier for non-commercial use is available. Updates happen after data checks and may therefore take longer than 2 weeks. | https://maptiles.p.rapidapi.com/en/map/v1/{z}/{x}/{y}.png | ||
MapTiles French MapTiles with French labels |
commercial, registration required | ~ 2 weeks | خیر | you need to register to use this, a free tier for non-commercial use is available. Updates happen after data checks and may therefore take longer than 2 weeks. | https://maptiles.p.rapidapi.com/fr/map/v1/{z}/{x}/{y}.png | ||
MapTiles Spanish MapTiles with Spanish labels |
commercial, registration required | ~ 2 weeks | خیر | you need to register to use this, a free tier for non-commercial use is available. Updates happen after data checks and may therefore take longer than 2 weeks. | https://maptiles.p.rapidapi.com/es/map/v1/{z}/{x}/{y}.png |
| |
Carto Light ("Positron") general map Required attribution: "Map tiles by Carto, under CC BY 3.0. Data by OpenStreetMap, under ODbL." |
commercial, registration required, uses Natural Earth at low zooms | خیر | variants available: all, nolabels, only_labels | https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png | |||
Carto Dark ("Dark Matter") general map Required attribution: "Map tiles by Carto, under CC BY 3.0. Data by OpenStreetMap, under ODbL." |
commercial, registration required, uses Natural Earth at low zooms | خیر | variants available: all, nolabels, only_labels | https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png | |||
OpenTopoMap Topographical Map |
free, see https://opentopomap.org/about#faq | خیر | Topographical Map | https://{a|b|c}.tile.opentopomap.org/{z}/{x}/{y}.png | |||
Omniscale base map |
commercial, registration required | خیر | coloured base map, greyscale version and coloured version with hillshading available | ||||
Retina Tiles OpenStreetMap-Carto styled retina tiles |
commercial, registration required | ~ 2 weeks | خیر | you need to register to use this, a free tier for non-commercial use is available. Updates happen after data checks and may therefore take longer than 2 weeks. | https://retina-tiles.p.rapidapi.com/local/osm{r}/v1/{z}/{x}/{y}.png?rapidapi-key=XXX | ||
Standard Tiles OpenStreetMap-Carto styled standard tiles |
commercial, registration required | ~ 2 weeks | خیر | you need to register to use this, a free tier for non-commercial use is available. Updates happen after data checks and may therefore take longer than 2 weeks. | https://retina-tiles.p.rapidapi.com/local/osm/v1/{z}/{x}/{y}.png?rapidapi-key=XXX | ||
Lima Labs Open carto Based map with Anglicized labels |
Commercial with a free tier up to 20,000,000 tiles yearly. Commercial traffic encourage on the free tier. Register for a free API key. | Quarterly | بله | High res 512x512 tiles labeled in English and local languages where possible distributed from a global CDN. | https://cdn.lima-labs.com/{z}/{x}/{y}.png?api=demo | ||
Tracestrack Carto OSM-Carto based retina maps compare |
commercial, a free tier for non-commercial or low volume use is available. | < 10 days | بله | 18+ language labels; localised road shields for several countries; elevation in feet in US; several colour variants; | https://tile.tracestrack.com/_/{z}/{x}/{y}.png, https://tile.tracestrack.com/en/{z}/{x}/{y}.png, https://tile.tracestrack.com/[ar|de|es|fi|fr|he|hu|it|ja|ko|nl|pl|pt|ru|uk|sv|th|tr|zh-hans|zh-hant]/{z}/{x}/{y}.png, etc | ||
Tracestrack Topo Combined OSM-Carto with OpenTopoMap compare |
commercial, a free tier for non-commercial or low volume use is available. | < 10 days | بله | 18+ language labels; localised road shields for several countries; elevation in feet in US; several colour variants; | https://tile.tracestrack.com/topo__/{z}/{x}/{y}.png?key=XXX, https://tile.tracestrack.com/topo_en/{z}/{x}/{y}.png?key=XXX, https://tile.tracestrack.com/topo_[ar|de|es|fi|fr|he|hu|it|ja|ko|nl|pl|pt|ru|uk|sv|th|tr|zh-hans|zh-hant]/{z}/{x}/{y}.png?key=XXX, etc | ||
Geoapify Map Tiles OSM-based map tiles |
commercial, a free tier for low volume use is available. Registration required | Monthly updates after data checks | بله | OSM Carto, OSM Bright and variants, Klokantech Basic, Toner and variants, Positron and variants, Dark Matter and variants | https://maps.geoapify.com/v1/tile/osm-bright-smooth/{z}/{x}/{y}.png | ||
Stadia Alidade Smooth View map |
commercial, with a free tier available for non-commercial use | Weekly | بله | No registration necessary for local development; retina (HiDPI) tiles available | https://tiles.stadiamaps.com/tiles/alidade_smooth/{z}/{x}/{y}.png | ||
Stadia Alidade Smooth Dark View map |
commercial, with a free tier available for non-commercial use | Weekly | بله | No registration necessary for local development; retina (HiDPI) tiles available | https://tiles.stadiamaps.com/tiles/alidade_smooth_dark/{z}/{x}/{y}.png | ||
Stadia Outdoors View map |
commercial, with a free tier available for non-commercial use | Weekly | بله | No registration necessary for local development; retina (HiDPI) tiles available | https://tiles.stadiamaps.com/tiles/outdoors/{z}/{x}/{y}.png | ||
Stadia OSM Bright View map |
commercial, with a free tier available for non-commercial use | Weekly | بله | No registration necessary for local development; retina (HiDPI) tiles available | https://tiles.stadiamaps.com/tiles/osm_bright/{z}/{x}/{y}.png | ||
MapBox [۴] |
commercial | بله | Uses various data sources including OSM. Formerly open data and open source with a free tier available; nowadays also proprietary software and closed data. | https://github.com/mapbox (partial) |
Overlay tiles
Name | free/commercial | latency | IPv6 | comment | tiles url | Tile example | source code |
---|---|---|---|---|---|---|---|
waymarkedtrails Hiking routes |
Free, No API key needed, see policy | 1 day | Using osmc:symbol=* | https://tile.waymarkedtrails.org/hiking/{z}/{x}/{y}.png | https://github.com/waymarkedtrails/waymarked-trails-site | ||
waymarkedtrails Cycling routes |
Free, No API key needed, see policy | 1 day | https://tile.waymarkedtrails.org/cycling/{z}/{x}/{y}.png | https://github.com/waymarkedtrails/waymarked-trails-site | |||
waymarkedtrails Riding routes |
Free, No API key needed, see policy | 1 day | Horse riding, using osmc:symbol=* | https://tile.waymarkedtrails.org/riding/{z}/{x}/{y}.png | https://github.com/waymarkedtrails/waymarked-trails-site | ||
OpenRailwayMap Railway infrastructure Usage policy compare |
free, funded by donations, see policy | Railway infrastructure | https://a.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png https://b.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png https://c.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png | https://github.com/OpenRailwayMap/OpenRailwayMap | |||
OpenRailwayMap Railway maxspeeds Usage policy compare |
free, funded by donations, see policy | Railway maxspeeds | https://a.tiles.openrailwaymap.org/maxspeed/{z}/{x}/{y}.png https://b.tiles.openrailwaymap.org/maxspeed/{z}/{x}/{y}.png https://c.tiles.openrailwaymap.org/maxspeed/{z}/{x}/{y}.png | https://github.com/OpenRailwayMap/OpenRailwayMap | |||
OpenRailwayMap Railway signalling Usage policy |
free, funded by donations, see policy | Railway signalling and train protection signals | https://a.tiles.openrailwaymap.org/signals/{z}/{x}/{y}.png https://b.tiles.openrailwaymap.org/signals/{z}/{x}/{y}.png https://c.tiles.openrailwaymap.org/signals/{z}/{x}/{y}.png | https://github.com/OpenRailwayMap/OpenRailwayMap | |||
OpenSeaMap Sea marks |
Sea marks only, background transparent | http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png | |||||
Tracestrack Bus routes |
commercial, a free tier for non-commercial or low volume use is available. Source code released in GitHub under GPL-3.0 license. | 2 weeks | Bus routes only, background transparent | https://tile.tracestrack.com/bus-route/{z}/{x}/{y}.png | |||
Tracestrack Subway routes |
commercial, a free tier for non-commercial or low volume use is available. | 2 weeks | Subway routes only, background transparent | https://tile.tracestrack.com/subway-route/{z}/{x}/{y}.png | |||
Tracestrack Train routes |
commercial, a free tier for non-commercial or low volume use is available. | 2 weeks | Train routes only, background transparent | https://tile.tracestrack.com/train-route/{z}/{x}/{y}.png | |||
Tracestrack Bicycle routes |
commercial, a free tier for non-commercial or low volume use is available. | 2 weeks | Bicycle lanes and routes, background transparent | https://tile.tracestrack.com/bicycle-route/{z}/{x}/{y}.png | |||
IGN FR |
Leisure Drone - France IGN | https://data.geopf.fr/wmts?layer=TRANSPORTS.DRONES.RESTRICTIONS&style=normal&tilematrixset=PM&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y} |
Regional tile servers
Name | free or commercial | latency | IPv6 | Region | tiles url | Tile example | source code |
---|---|---|---|---|---|---|---|
openstreetmap-carto rendering from SOSM standard usage policy |
free, donated resources | 1 hour | no | Switzerland | https://tile.osm.ch/switzerland/{z}/{x}/{y}.png | https://tile.osm.ch/switzerland/14/8544/5827.png | https://github.com/sosm/openstreetmap-carto |
OSM-Swiss-Style link to the map usage policy |
free, donated resources | 1 hour | no | Switzerland | https://tile.osm.ch/osm-swiss-style/{z}/{x}/{y}.png | https://tile.osm.ch/osm-swiss-style/15/17062/11532.png | https://github.com/sosm/OSM-Swiss-Style
|
Also see for example map compare service at bbbike.org. Please obey the usage restrictions of each tile server if you use it heavily!
More webservices to display different OSM based tiles are mapstyle.petschge.de and Leaflet Provider Demo.
Notes:
دادههای کاشیوار نقشه
- QuadTiles, a scheme to make OSM database indexed by tiles
- OJW's tile data server, first implementation of a cacheable data server, that servs data in the same way as the tileserver.
- Tile data server, generic definition of how data served as tiles should work. (written by ojw as well...)
پیوندها
- Switch2OSM, The Basics This page gives some introductory information on the tiles, licence and JavaScript libraries to display the tiles.