Sari la conținut
EOCube.ro — Powered by ROCSEOCube.ro EN
Autentificare

Harta de bază

tiles.eocube.ro oferă o hartă de bază OpenStreetMap pentru Europa, sub formă de dale vectoriale, cu stiluri de hartă gata făcute. Harta este randată și găzduită de EOCube.ro și o folosesc toate hărțile platformei. O poți folosi în paginile web, notebook-urile și proiectele GIS proprii, fără cont și fără cheie de acces.

© OpenStreetMap · Protomaps · date Copernicus Sentinel · EOCube.ro
Se încarcă…

Harta de mai sus combină harta de bază cu cel mai recent mozaic de vară al platformei: imagini Sentinel-2 fără nori pentru întreaga zonă de interes, servite ca dale XYZ. Toate sezoanele sunt pe pagina mozaicuri sezoniere.

Atribuire

Harta de bază este construită din date OpenStreetMap, publicate sub licența Open Database License (ODbL) . O hartă care o afișează trebuie să menționeze OpenStreetMap și randarea realizată de EOCube.ro, vizibil pe hartă sau imediat lângă ea:

Atribuire · text
© contribuitorii OpenStreetMap · Protomaps · Randare hartă: EOCube.ro
Atribuire · HTML
<a href="https://www.openstreetmap.org/copyright">© contribuitorii OpenStreetMap</a> ·
<a href="https://protomaps.com">Protomaps</a> ·
Randare hartă: <a href="https://eocube.ro/services/tiles/">EOCube.ro</a>

MapLibre și OpenLayers afișează singure mențiunea OpenStreetMap din stil; adaugă lângă ea mențiunea randării EOCube.ro. Când harta afișează și un mozaic sezonier, adaugă mențiunea imaginilor din itemul STAC al mozaicului (proprietatea attribution), de exemplu Contains modified Copernicus Sentinel data 2026 · EOCube.ro.

Adrese

UtilizareAdresă
Stil de hartă (MapLibre GL, OpenLayers cu ol-mapbox-style)https://tiles.eocube.ro/assets/styles/<stil>.json
Stil de hartă pentru QGIS (și pentru QMS)https://tiles.eocube.ro/assets/styles/<stil>.qgis.json
Același stil, cu etichete în românăhttps://tiles.eocube.ro/assets/styles/<stil>.ro.json
TileJSONhttps://tiles.eocube.ro/europe.json
Dale vectoriale (Mapbox Vector Tiles, {z}/{x}/{y})https://tiles.eocube.ro/europe/{z}/{x}/{y}.mvt
Arhiva completă, pentru lucru offline și desktop (PMTiles, ~48 GB)https://tiles.eocube.ro/europe.pmtiles
Versiunea publicată și data extrasului OpenStreetMaphttps://storage.svc.uvt-01.eocube.ro/eocube-public-basemap/europe/manifest.json

Stiluri: light, dark, grayscale, white și black. Sub date tematice alege grayscale (sau black pe o pagină întunecată), ca singurele culori de pe hartă să fie ale tale.

Detalii tehnice:

  • Acoperire Europa; proiecție Web Mercator (EPSG:3857); zoom 0–15 (clienții măresc dalele peste 15; detaliile la nivel de stradă se opresc acolo).
  • Schemă Protomaps basemap (v4), construită din OpenStreetMap și Natural Earth; reîmprospătată dintr-un extras OpenStreetMap nou cam o dată pe lună (vezi manifestul).
  • Stilurile, sprite-urile și fonturile sunt servite de pe aceeași gazdă, cu CORS deschis pentru orice origine.

Exemple

MapLibre GL JS

Harta de bază, cu cel mai recent mozaic de vară inserat sub etichete. Adresa dalelor mozaicului vine din catalog: se schimbă când un sezon este reprocesat, așa că o cauți în catalog în loc să o copiezi.

JavaScript · MapLibre GL JS
const map = new maplibregl.Map({
  container: 'map',
  style: 'https://tiles.eocube.ro/assets/styles/light.ro.json',
  center: [25.0, 45.9],
  zoom: 6
});
map.addControl(new maplibregl.AttributionControl({ customAttribution: 'Randare hartă: EOCube.ro' }));

// Cel mai recent mozaic de vară (JJA) pentru întreaga zonă de interes, din catalogul STAC.
const search = 'https://stac.eocube.ro/search?' + new URLSearchParams({
  collections: 'sentinel-2-l2a-mosaic-seasonal',
  'filter-lang': 'cql2-text',
  filter: `"eocube:mosaic_scope" = 'aoi' AND id LIKE '%-JJA-%'`,
  sortby: '-start_datetime',
  limit: '1'
});

map.on('load', async () => {
  const item = (await (await fetch(search)).json()).features[0];
  const xyz = item.links.find((l) => l.rel === 'xyz').href;   // TiTiler, culori naturale
  map.addSource('mosaic', { type: 'raster', tiles: [xyz], tileSize: 256, maxzoom: 13,
                            attribution: item.properties.attribution });
  const firstLabels = map.getStyle().layers.find((l) => l.type === 'symbol')?.id;
  map.addLayer({ id: 'mosaic', type: 'raster', source: 'mosaic' }, firstLabels);
});

OpenLayers

JavaScript · OpenLayers + ol-mapbox-style
import Map from 'ol/Map.js';
import View from 'ol/View.js';
import VectorTileLayer from 'ol/layer/VectorTile.js';
import { fromLonLat } from 'ol/proj.js';
import { applyStyle } from 'ol-mapbox-style';

const basemap = new VectorTileLayer({ declutter: true });
applyStyle(basemap, 'https://tiles.eocube.ro/assets/styles/light.ro.json');

new Map({
  target: 'map',
  layers: [basemap],
  view: new View({ center: fromLonLat([25.0, 45.9]), zoom: 6 })
});

ol-mapbox-style desenează etichetele cu fonturi web: declară în pagină fonturile Noto Sans pe care le numesc stilurile (sau rescrie-le în fonturi pe care le servești deja), altfel le încarcă de pe un CDN public de fonturi.

QGIS

  1. Layer ▸ Add Layer ▸ Add Vector Tile Layer…, apoi New ▸ New Generic Connection.
  2. URL https://tiles.eocube.ro/europe/{z}/{x}/{y}.mvt, zoom minim 0, zoom maxim 15, style URL https://tiles.eocube.ro/assets/styles/light.ro.qgis.json. Stilurile .qgis.json sunt aceleași hărți, scrise în subsetul pe care QGIS îl poate citi; cu stilurile obișnuite, QGIS nu afișează numele localităților.
  3. Adaugă atribuirea de mai sus în layout-urile hărților.

Pentru lucru offline, deschide în schimb arhiva PMTiles (versiunile recente de QGIS o citesc direct).

Utilizare rezonabilă

  • Dalele sunt publice și gratuite, iar serviciul are o limită de trafic pe adresă IP; o vizualizare obișnuită a hărții rămâne mult sub limită.
  • Nu descărca dalele în masă: pentru lucru offline sau pe propriul server, descarcă arhiva PMTiles, care conține aceleași date într-un singur fișier.
  • Serviciul rulează pe infrastructură de cercetare, fără garanție de disponibilitate. Pentru utilizare operațională sau trafic mare, scrie la support@eocube.ro.