Sistema di mappa
Creare impressionanti visualizzazioni geografiche con mappe interattive, coloritura dei dati di choropleth, e rivela animati.

Panoramica
Il sistema di mappa fornisce:
- Mappe mondiali e regionali — Mappe precaricate da CDN (mondo, USA, Europa, ecc.)
- Multiple Projections — Mercator, Terra naturale, Ortografico (globo), Albers, e altro ancora
- Regione Highlighting — Paesi, stati o province
- Visualizzazione dati — Mappe di Choropleth con scale di colore
- Marker & Labels — Aggiungi punti di interesse
- Qualità professionale — Supporto multipoligono per i paesi complessi
Caricamento di una mappa
Dai modelli
Il modo più semplice per iniziare è utilizzare un modello di mappa:
- Aprire il pannello Templates
- Trova la categoria “Maps”
- Scegliere un modello come “Global Expansion Map” o “US Data Visualization”
Dal pannello del generatore
- Aprire il pannello Generator
- Selezionare Map come tipo di sfondo
- Scegliere una mappa (World, USA, Europa, ecc.)
- Configurare proiezione e styling
Tipi di mappa
| Mappa | Descrizione | Migliore per |
|---|---|---|
| mondo | Paesi del mondo ( risoluzione 110m) | Mappe del mondo veloci |
| worldHighRes | Paesi del mondo ( risoluzione 50m) | QualitĂ professionale |
| usa | Stati Uniti | Dati a livello di Stato |
| stati Uniti | Contee USA | Dati a livello di contea |
| europa | Paesi europei | Visualizzazione dell’UE |
| canada | Canada solo | Dati canadesi |
| africa | Paesi dell’Africa | Dati africani |
Proiezioni
Scegli la proiezione giusta per la visualizzazione:
Terra naturale (Default)
Il meglio per le mappe mondiali. Distorsione bilanciata, sembra naturale.

Mercato
Conserva angoli, aspetto familiare. Buon per le mappe di navigazione.

Ortografico (Globe)
Mostra la Terra come una sfera 3D. Grande per le viste della regione concentrata.

Stati Uniti d’America
Proiezione speciale per le mappe statunitensi che include Alaska e Hawaii riposizionate.

Altre proiezioni
- Robinson — Proiezione completa, buona per le mappe mondiali
- Winkel Tripel — Proiezione mondiale a bassa distorsione
- Area paritetica minica — Buona per le regioni di mezza latitudine
Regioni in evidenza
Paese unico/Stato
Clicca su qualsiasi regione per selezionarlo , quindi utilizzare il pannello ProprietĂ per cambiare il suo colore.
Regioni multiple
Utilizzare i modelli API o per evidenziare piĂą regioni:
// Highlight North American countries
app.mapSystem.highlightRegions(
['United States of America', 'Canada', 'Mexico'],
{ fillColor: '#22c55e', strokeColor: '#16a34a' }
);
Riveli animati
I modelli possono animare i punti salienti della regione con tempistiche esagerate per gli effetti narrativi.

Formati ID Regione
Diverse mappe utilizzano diversi formati ID:
| Mappa | Formato ID | Esempi |
|---|---|---|
| Mappe del mondo | Nomi di paese completi | “Stati Uniti d’America”, “Francia”, “Giappone” |
| Mappa USA | Nomi o codici di stato | “California”, “CA”, “Texas”, “TX” |
Visualizzazione dei dati (Choropleth)
Regioni a colori basate sui valori di dati:
app.mapSystem.applyDataColors({
'California': 39538223,
'Texas': 29145505,
'Florida': 21538187
}, {
colorScale: 'blues',
showLegend: true,
legendTitle: 'Population'
});
Scale di colore
| Scala | Colori | Migliore per |
|---|---|---|
| blu | Luce a blu scuro | Dati generali |
| verde | Luce a verde scuro | Dati ambientali |
| rosso | Luce a rosso scuro | Avvertenza / dati negativi |
| calore | Giallo a rosso | Dati di intensitĂ |
| viola | Luce a viola scuro | Dati qualitativi |
Marcatori
Aggiungi marcatori a coordinate specifiche:
app.mapSystem.addMarker({
lat: 37.7749,
lon: -122.4194,
label: 'San Francisco',
color: '#ef4444',
pulse: true // Animated pulse effect
});
Impostazioni di qualitĂ
| QualitĂ | Semplificazione | Utilizzare il caso |
|---|---|---|
| progetto | Alto | Anteprima rapida |
| standard | Moderatore | La maggior parte degli usi |
| professionale | Nessuno | Esportazioni finali, paesi multipoligoni |
**Importante. Utilizzare la qualitĂ professional per i paesi con forme complesse (Russia, Francia, USA) per garantire che tutte le parti del territorio rendano correttamente.
Paesi multipoligoni
Alcuni paesi sono costituiti da piĂą parti scollegate:
- Russia — Mainland + Kaliningrad + isole
- Francia - Mainland + Corsica + territori d’oltremare
- USA — Mainland + Alaska + Hawaii (in mappe mondiali)
- Indonesia — Migliaia di isole
- Fiji — Isole multiple
Il sistema di mappa utilizza automaticamente Paper.js CompoundPath per questi paesi quando la qualità è impostata a professional.
InterattivitĂ
Effetti Hover
Abilitare l’evidenziatore:
app.mapSystem.loadMap('world', {
enableHover: true,
hoverFill: '#93c5fd'
});
Fare clic su Eventi
Rispondere ai clic della regione:
app.mapSystem.on('regionClick', (event) => {
console.log('Clicked:', event.regionId);
// Show info panel, highlight related regions, etc.
});
Modelli sulla mappa
Mappa globale di espansione
Mostra espansione aziendale in tutte le regioni con evidenziazione a fase animata.
Visualizzazione dei dati USA
Visualizza i dati negli Stati Uniti con la colorazione del choropleth.
Importazione della mappa personalizzata
Per le mappe regionali dettagliate non incluse, utilizzare importCustomMap():
// Load from GeoJSON
await app.mapSystem.importCustomMap(geoJsonData, {
projection: 'mercator',
idProperty: 'name'
});
Fonti di dati:
- Terra Naturale — Dati sulla mappa del dominio pubblico
- GADM — Limiti amministrativi dettagliati
- Mapshaper — Semplifica file GeoJSON
Consigli
- Utilizzare worldHighRes per le esportazioni professionali con paesi multipoligoni
- Proiezione naturale della terra funziona meglio per la maggior parte delle mappe mondiali
- Albers USA è specificamente progettato per le mappe americane
- L’ortografico crea una visione drammatica del globo per presentazioni
- QualitĂ professionale previene la corruzione della forma in paesi complessi
Tastiera Scorciatoie
| Scorciatoia | Azione |
|---|---|
| M | Toggle Map tool (quando disponibile) |
| Esc | Deselect tutte le regioni |
Mappa Regione Animazione
Animare le regioni della mappa con cambiamenti di colore integrati nel timeline. Perfetto per mostrare i cambiamenti di dati nel tempo, sequenze di espansione globali, o la creazione di visualizzazioni di dati coinvolgenti.
Animazione della regione di base
Animare regioni specifiche con transizioni di colore basate su keyframe:
// Load a world map first
await app.loadMap('world', {
projection: 'naturalEarth',
fillColor: '#e2e8f0'
});
// Animate specific regions
app.animateMapRegions({
duration: 5,
loop: true,
regions: {
'USA': [
{ time: 0, fillColor: '#ef4444' }, // Red at start
{ time: 2.5, fillColor: '#22c55e' }, // Green at midpoint
{ time: 5, fillColor: '#ef4444' } // Red at end (loops)
],
'France': [
{ time: 0, fillColor: '#3b82f6' }, // Blue at start
{ time: 5, fillColor: '#fbbf24' } // Yellow at end
]
}
});
Animazione d’onda
Creare un’onda di colore in tutte le regioni in base alla posizione geografica:
app.animateMapWave({
duration: 10,
loop: true,
colors: ['#ef4444', '#fbbf24', '#22c55e', '#3b82f6'],
waveDirection: 'horizontal' // 'horizontal', 'vertical', 'radial'
});
Integrazione timeline
Le regioni animate si integrano con l’interfaccia utente Timeline:
- Le regioni animate appaiono nel pannello Timeline
- Scrub nel tempo per visualizzare in anteprima i cambiamenti di colore
- Animazioni di riproduzione/pausa con i controlli di timeline
- Esportazione di animazioni in video o GIF

Stoccaggio di animazioni
// Stop all region animations
app.stopMapAnimations();
// Stop specific regions
app.stopMapAnimations({ regions: ['USA', 'Canada'] });
// Stop but preserve current colors
app.stopMapAnimations({ resetColors: false });
Ottenere Regioni Animate
const animated = app.getAnimatedMapRegions();
// Returns: [{ regionId, keyframes, duration, loop }, ...]
CSV Esportazione e Importazione
Esporta e importa i dati della regione, compresi i colori, lo stato di evidenziazione e lo stato di selezione per le visualizzazioni basate sui dati.
Esportazione dei dati della Regione
// Export all regions with current state
const csv = app.exportMapRegionDataCSV();
// Export with custom options
const csv = app.exportMapRegionDataCSV({
includeHighlighted: true, // Include highlight status column
includeSelected: true, // Include selection status column
includeColors: true // Include fill/stroke colors
});
// Download directly as CSV file
app.downloadMapRegionDataCSV('my-map-data.csv');
Formato CSV:
regionId,name,highlighted,selected,fillColor,strokeColor
USA,United States of America,1,0,#22c55e,#16a34a
CAN,Canada,0,0,#e5e7eb,#9ca3af
FRA,France,1,1,#3b82f6,#2563eb
Importazione dei dati della Regione
Importa i dati CSV per aggiornare gli stati della regione:
// Import from CSV text
app.importMapRegionDataCSV(csvText, {
applyColors: true, // Apply fill/stroke colors from CSV
applyHighlight: true, // Update highlight status
applySelection: true // Update selection status
});
Selezione programmatica
// Select regions programmatically
app.selectMapRegions(['USA', 'Canada', 'Mexico']);
// Deselect regions
app.deselectMapRegions(['Mexico']);
// Get highlighted regions
const highlighted = app.getHighlightedMapRegions();
// Returns: ['USA', 'France', ...]
Flusso di lavoro: Modifica della mappa basata su fogli di calcolo
- Carica una mappa e evidenzia alcune regioni
- Esportazione a CSV:
app.downloadMapRegionDataCSV('regions.csv') - Modifica in Excel/Google Sheets (cambia colori, set evidenziato=1)
- Importa indietro:
app.importMapRegionDataCSV(updatedCsv)
Questo flusso di lavoro è ideale per:
- Gli utenti non tecnici che modificano i dati della mappa
- Aggiornamenti Bulk a molte regioni
- Integrazione dei datadotti
- Configurazioni di mappe controllate dalla versione
GeoJSON Esportazione e Importazione
Esporta mappe come GeoJSON per la modifica in strumenti esterni come QGIS o Mapshaper, quindi ri-import con le modifiche.
Esportazione Mappa modificata
Esportare la mappa con colori e stili attuali:
// Export as GeoJSON (includes current colors/styles)
const geoJson = app.exportMapGeoJSON();
// Download directly
app.downloadMapGeoJSON('my-styled-map.geojson');
Esportazione Fonte originale
Scarica l’esatta GeoJSON utilizzata per caricare la mappa (limiti non modificati):
// Get original source data
const original = app.getOriginalMapGeoJSON();
// Download for external editing
app.downloadOriginalMapGeoJSON('world-source.geojson');
Importare mappe personalizzate
Importa i tuoi dati di mappe GeoJSON modificati o esterni:
// Import from URL
await app.importCustomMap('https://example.com/my-map.geojson');
// Import from object
await app.importCustomMap(editedGeoJson, {
projection: 'naturalEarth'
});
Flusso di lavoro completo: Modifica → Re-import → Animate
-
Carico ed esportazione la mappa originale:
await app.loadMap('world'); app.downloadOriginalMapGeoJSON('world-source.geojson'); -
Confini in strumenti esterni:
- QGIS - Editor GIS completo
- Mapshaper - semplificazione e modifica online
- geojson.io - Editor online veloce
-
Re-import la mappa modificata:
await app.importCustomMap(editedGeoJson, { projection: 'naturalEarth' }); -
Animate la tua mappa personalizzata:
app.animateMapRegions({ duration: 5, regions: { 'MyRegion': [{ time: 0, fillColor: '#ef4444' }, ...] } });
Mappa Informazioni sulla sorgente
Ottieni informazioni sulla mappa attualmente caricata:
const info = app.getMapSourceInfo();
// {
// source: 'world',
// projection: 'naturalEarth',
// quality: 'standard',
// regionCount: 177,
// hasOriginalGeoJSON: true,
// isCustomImport: false
// }
Risorse esterne
Mappa Fonti dati
| Fonte | Descrizione | Migliore per |
|---|---|---|
| Terra Naturale | Dati gratuiti della mappa di dominio pubblico su piĂą scale | Mappe del mondo, progetti rapidi |
| GADM | Limiti amministrativi di alta qualitĂ | Suddivisioni dei paesi, regioni dettagliate |
| OpenStreetMap | ComunitĂ conservata, altamente dettagliata | Dati di livello cittĂ , strade, edifici |
| US Census TIGER | Limiti ufficiali degli Stati Uniti | Stati Uniti, contee, tratti |
| Eurostat | Limiti UE ufficiali | Paesi europei e regioni |
Strumenti di conversione e modifica
| Strumento | Descrizione | Link |
|---|---|---|
| Mappashaper | Strumento online per semplificare e convertire le mappe | mapshaper.org |
| geojson.io | Editor GeoJSON veloce online | geojson.io |
| QGIS | GIS desktop completo (gratuito) | qgis.org |
| ogr2ogr | Convertitore di formato riga di comando | Parte di GDAL |
Formato Conversion Workflow
Shapefile → GeoJSON (utilizzando Mapshaper):
- Vai a mapshaper.org
- Trascina e rilascia il tuo file
.shp(insieme ai file.dbfe.prj) - Fare clic su Semplificare per ridurre la dimensione del file (uso 10-20% per web)
- Clicca su Esporta → scegli GeoJSON
- Importa in PinePaper con
app.importCustomMap()
TopoJSON → GeoJSON:
I file TopoJSON vengono convertiti automaticamente quando vengono importati in PinePaper.
Suggerimenti sulla dimensione del file
| Dimensione originale | Azione raccomandata |
|---|---|
| < 1 MB | Utilizzare direttamente |
| 1-5 MB | Semplificare il 50% in Mapshaper |
| 5-20 MB | Semplificare il 10-20% |
| > 20 MB | Considerare l’utilizzo di una regione più piccola o una semplificazione più elevata |
API Riferimento
Per il controllo della mappa programmatica, vedere il Map System API Documentation.