Karttajärjestelmä

Luo upeita maantieteellisiä visualisoinnit interaktiivisia karttoja, kuoropleth tietojen väritys, ja animoitu paljastaa.

Maailman kartta Natural Earth

Yleiskatsaus

Karttajärjestelmä tarjoaa:

  • World & Regional Maps
  • Multiple projections
  • Alueen kohokohta
  • Data Visualization
  • Markers & Labels
  • Professional Quality**

Ladataan karttaa

Mallit

Helpoin tapa päästä alkuun on käyttää karttamallia:

  1. Avaa Templates paneeli
  2. Etsi Kartat-luokka
  3. Valitse malli kuten “Global Expansion Map” tai “US Data Visualisation”

Generaattoripaneelista

  1. Avaa Generator paneeli
  2. Valitse taustatyypiksi kartta
  3. Valitse kartta (Maailma, Yhdysvallat, Eurooppa jne.)
  4. Määrittele projektio ja muotoilu

Karttatyypit

Kartta Tavaran kuvaus Paras
maailma Maailman maat (110 miljoonaa päätöslauselma) Nopeat maailmankartat
worldHighRes Maailman maat (50m päätöslauselma) Ammattimainen laatu
usa Yhdysvallat Valtion tason tiedot
usa Counties Yhdysvaltain läänit Maakuntatason tiedot
eurooppa Euroopan maat EU:n visualisoinnit
kanada Ainoastaan Kanada Kanadan tiedot
africa Afrikan maat Afrikkaa koskevat tiedot

Ennusteet

Valitse oikea projektio visualisointiisi:

Luonnonmaa (Default)

Paras maailman kartoille. Tasapainoinen vääristymä, näyttää luonnolliselta.

Luonnon Maan projektio

Mercator

Säilyttää kulmat, tutun ulkonäön. Hyvä navigointikarttoihin.

Mercator-projektio

Ortografinen (Globe)

Näyttää Maan 3D-pallona. Hienoa keskittyneille näköaloille.

Ortografinen Globe

Albers USA

Erityinen projektio Yhdysvaltain karttoja, jotka sisältävät Alaska ja Havaiji uudelleen sijoitettu.

USA Albers

Muut projektiot

  • Robinson … Kompromissiprojektio
  • Winkel Tripel
  • Konic Equal Area

Korostavat alueet

Yksi maa/valtio

Valitse mikä tahansa alue valitaksesi sen , sitten käyttää Properties paneeli muuttaa sen väri.

Useita alueita

Käytä API tai malleja korostaa useita alueita:

// Highlight North American countries
app.mapSystem.highlightRegions(
  ['United States of America', 'Canada', 'Mexico'],
  { fillColor: '#22c55e', strokeColor: '#16a34a' }
);

Animoidut paljastukset

Mallit voivat animoida alueen kohokohtia porrastettu ajoitus tarinankertomisen vaikutuksia.

Korkeimmat alueet

Alueen tunnistemuodot

Eri kartoissa käytetään eri ID-muotoja:

Kartta Tunnistemuoto Esimerkkejä
Maailmankartat Koko maan nimi Amerikan yhdysvallat, Ranska, Japani
Yhdysvaltain kartta Valtion nimet tai koodit Kalifornia, CA, Texas, TX

Datan visualisointi (Choropleth)

Värialueet, jotka perustuvat tietoarvoihin:

app.mapSystem.applyDataColors({
  'California': 39538223,
  'Texas': 29145505,
  'Florida': 21538187
}, {
  colorScale: 'blues',
  showLegend: true,
  legendTitle: 'Population'
});

Värivaaka

Mittakaava Värit Paras
blues Valosta tummansiniseen Yleiset tiedot
vihreät Valosta tummanvihreään Ympäristötiedot
punainen Valosta tummanpunaiseen Varoitus/negatiivinen tieto
lämpö Keltaisesta punaiseen Intensiteettitiedot
violetit Valosta tummaan violetti Laadulliset tiedot

Merkit

Lisää pistemerkit tiettyihin koordinaatteihin:

app.mapSystem.addMarker({
  lat: 37.7749,
  lon: -122.4194,
  label: 'San Francisco',
  color: '#ef4444',
  pulse: true  // Animated pulse effect
});

Laatuasetukset

Laatu Yksinkertaistaminen Käyttötapa
luonnos Korkea Nopeat esikatselut
standardi Kohtalainen Useimmat käyttötarkoitukset
ammatillinen Ei ole Lopullinen vienti, monialamaat

Tärkeä: Käyttää professional laatu maiden monimutkaisia muotoja (Venäjä, Ranska, Yhdysvallat) varmistaa kaikki alueen osat tehdä oikein.

Monen-Polygonin maat

Joissakin maissa on useita irrotettuja osia:

  • Venäjä
  • Ranska Manner- ja Korsika + merentakaiset alueet
  • USA
  • Indonesia
  • **Fiji * Useita saaria

Karttajärjestelmä käyttää automaattisesti Paper.js CompoundPathia näissä maissa, kun laatu on asetettu professional:lle.

Vuorovaikutus

Effektit

Käytä leijonan korostusta:

app.mapSystem.loadMap('world', {
  enableHover: true,
  hoverFill: '#93c5fd'
});

Napsauta tapahtumia

Vastaa alueen napsautuksiin:

app.mapSystem.on('regionClick', (event) => {
  console.log('Clicked:', event.regionId);
  // Show info panel, highlight related regions, etc.
});

Karttamallit

Maailmanlaajuinen laajennuskartta

Osoittaa liiketoiminnan laajentamista eri alueilla animoitu vaihepohjainen korostus.

US Data Visualisation

Näyttää tietoja eri puolilla USA:ta kuoropleth väritys.

Oma kartta

Jos yksityiskohtaisia alueellisia karttoja ei ole mukana, käytetään importCustomMap():a:

// Load from GeoJSON
await app.mapSystem.importCustomMap(geoJsonData, {
  projection: 'mercator',
  idProperty: 'name'
});

Tietolähteet:

Vinkkejä

  1. Use worldHighRes ammatillinen vienti monikulmiomaiden
  2. Luonnon Maan projektio toimii parhaiten useimmissa maailman kartoissa
  3. Albers USA on suunniteltu erityisesti Yhdysvaltain karttoja varten
  4. Ortografia luo dramaattiset maailmankuvat esityksiin
  5. Ammattilainen laatu estää korruptiota monimutkaisissa maissa

Näppäimistön pikanäppäimet

Pikanäppäin Toiminto
M Vaihda karttatyökalu (jos käytettävissä)
Esc Valitse kaikki alueet

Karttaalueanimaatio

Animoi kartta alueita aikajana-integroitu väri muuttuu. Täydellinen näyttämään datan muutoksia ajan, globaalin laajennuksen sekvenssejä, tai luoda mukaan data visualisointia.

Perusalue

Animoi tiettyjä alueita, joissa on keyframe-pohjainen värisiirtymät:

// 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
    ]
  }
});

Aaltoanimaatio

Luo väriaalto kaikilla alueilla maantieteellisen sijainnin perusteella:

app.animateMapWave({
  duration: 10,
  loop: true,
  colors: ['#ef4444', '#fbbf24', '#22c55e', '#3b82f6'],
  waveDirection: 'horizontal'  // 'horizontal', 'vertical', 'radial'
});

Aikajana integrointi

Animoidut alueet integroituvat aikajanan käyttöliittymään:

  • Animaatioalueet näkyvät aikajanapaneelissa
  • Kuuraa läpi ajan esikatselu värimuutoksia
  • Toista/ta animaatioita aikajanan ohjaimilla
  • Vie animaatioita videolle tai GIF: lle

Aikajana kartalla animaatiot

Pysäytetään animaatioita

// Stop all region animations
app.stopMapAnimations();

// Stop specific regions
app.stopMapAnimations({ regions: ['USA', 'Canada'] });

// Stop but preserve current colors
app.stopMapAnimations({ resetColors: false });

Animoitujen alueiden hyödyntäminen

const animated = app.getAnimatedMapRegions();
// Returns: [{ regionId, keyframes, duration, loop }, ...]

CSV- vienti ja tuonti

Vie ja tuo alueen tiedot, kuten värit, korostustila ja valintatila datalähtöisille visualisoinneille.

Vientialuetiedot

// 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');

CSV- muoto:

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

Tuodaan aluetietoja

Tuo CSV-tiedot alueen päivittämiseen todetaan:

// 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
});

Ohjelmakohtainen valinta

// Select regions programmatically
app.selectMapRegions(['USA', 'Canada', 'Mexico']);

// Deselect regions
app.deselectMapRegions(['Mexico']);

// Get highlighted regions
const highlighted = app.getHighlightedMapRegions();
// Returns: ['USA', 'France', ...]

Työnkulku: taulukkolaskenta - Karttojen muokkaus

  1. Lataa kartta ja korosta joitakin alueita
  2. Vie CSV:lle: app.downloadMapRegionDataCSV('regions.csv')
  3. Muokkaa Excel/Google Sheetsissa (muuta värejä, aseta korostettu=1)
  4. Tuo takaisin: app.importMapRegionDataCSV(updatedCsv)

Tämä työnkulku on ihanteellinen:

  • Muut kuin tekniset käyttäjät muokkaamassa karttatietoja
  • Bulk päivitykset monille alueille
  • Dataputkien integrointi
  • Version ohjatut karttakokoonpanot

GeoJSON- vienti ja tuonti

Vie kartat GeoJSON editoimaan ulkoisia työkaluja, kuten QGIS tai Mapshaper, ja tuo sitten uudelleen muokkauksin.

Vie muutettu kartta

Vie kartta nykyisillä väreillä ja tyyleillä:

// Export as GeoJSON (includes current colors/styles)
const geoJson = app.exportMapGeoJSON();

// Download directly
app.downloadMapGeoJSON('my-styled-map.geojson');

Vie alkuperäinen lähde

Lataa tarkka GeoJSON, jota käytettiin kartan lataamiseen (muuttamattomat rajat):

// Get original source data
const original = app.getOriginalMapGeoJSON();

// Download for external editing
app.downloadOriginalMapGeoJSON('world-source.geojson');

Tuo omat kartat

Tuo muokatut GeoJSON- tai ulkoiset karttatiedot:

// Import from URL
await app.importCustomMap('https://example.com/my-map.geojson');

// Import from object
await app.importCustomMap(editedGeoJson, {
  projection: 'naturalEarth'
});

Koko työnkulku: Muokkaa → Uudelleentuoda → Animoi

  1. Kirjoita ja vie alkuperäinen kartta:

    await app.loadMap('world');
    app.downloadOriginalMapGeoJSON('world-source.geojson');
    
  2. Muokkaa rajoja ulkoisissa työkaluissa:

  3. Tuo uudelleen muokattu kartta:

    await app.importCustomMap(editedGeoJson, { projection: 'naturalEarth' });
    
  4. Animate custom map:

    app.animateMapRegions({
      duration: 5,
      regions: { 'MyRegion': [{ time: 0, fillColor: '#ef4444' }, ...] }
    });
    

Karttalähdetiedot

Hae tietoa ladatusta kartasta:

const info = app.getMapSourceInfo();
// {
//   source: 'world',
//   projection: 'naturalEarth',
//   quality: 'standard',
//   regionCount: 177,
//   hasOriginalGeoJSON: true,
//   isCustomImport: false
// }

Ulkoiset varat

Karttatietolähteet

Lähde Tavaran kuvaus Paras
Luonnollinen maa Ilmainen julkinen karttatieto usealla asteikolla Maailmankartat, nopeat projektit
GADM Korkealaatuiset hallinnolliset rajat Maa-alat, yksityiskohtaiset alueet
OpenStreetMap Yhteisön ylläpitämä, hyvin yksityiskohtainen Kaupunkitason tiedot, tiet, rakennukset
[US Census TIGER] [https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html] Yhdysvaltain viralliset rajat Yhdysvallat
Eurostat EU:n viralliset rajat Euroopan maat ja alueet

Muuntamis- ja muokkaustyökalut

Työkalu Tavaran kuvaus Yhteystiedot
Mapshaper Online työkalu karttojen yksinkertaistamiseen ja muuntamiseen mapshaper.org
geojson.io Nopea online GeoJSON editori geojson.io
QGIS Täysin toimiva työpöytä GIS (ilmainen) qgis.org
ogr2ogri Komentorivimuotomuunnin Osa [GDAL]:n [https://gdal.org] osaa

Muotoa muuntaminen työvirta

Muototiedosto → GeoJSON (käyttäen Mapshaperia):

  1. Siirry osoitteeseen mapshaper.org
  2. Vedä ja pudota .shp-tiedosto (yhdessä .dbf ja .prj-tiedostot)
  3. Napsauta Simplify pienentää tiedoston kokoa (käytä 10-20% web)
  4. Klikkaa Export → valitse **GeoJSON
  5. Tuo PinePaper:ään app.importCustomMap():lla

TopoJSON → GeoJSON:

TopoJSON-tiedostot muunnetaan automaattisesti, kun ne tuodaan PinePaper:ksi.

Tiedoston koko vinkkejä

Alkuperäinen koko Suositeltu toimi
< 1 MT Käytä suoraan
1-5 MT Yksinkertaistetaan 50% Mapshaperissa
5-20 MB Yksinkertaistetaan 10-20%
> 20 MT Harkitse pienemmän alueen käyttöä tai yksinkertaistamista

API-viite

Ohjelmoidun kartan ohjauksessa ks. Map System API Documentation.