Kaartsysteem
Maak prachtige geografische visualisaties met interactieve kaarten, choropleth data kleuring, en geanimeerde onthult.
Overzicht
Het kaartsysteem bevat:
- World & Regional Maps
- Multiple Projections Mercator, Natural Earth, Orthographic (globe), Albers, en meer
- Region Highlighting
- Data Visualisatie
- Markers & Labels
- Professional Quality Meervoudige steun voor complexe landen
Een kaart laden
Van sjablonen
De gemakkelijkste manier om te beginnen is het gebruik van een kaart template:
- Open het Sjablonen paneel
- Vind de Maps categorie
- Kies een sjabloon zoals “Global Expansion Map” of “US Data Visualisatie”
Van Generatorpaneel
- Open het Generator-paneel
- Selecteer Kaart als achtergrondtype
- Kies een kaart (Wereld, VS, Europa, enz.)
- Projectie en styling configureren
Kaarttypes
| Kaart | Omschrijving | Beste voor |
|---|---|---|
| wereld | Wereldlanden (resolutie 110m) | Snelle wereldkaarten |
| worldHighRes | Wereldlanden (50 miljoen resolutie) | Beroepskwaliteit |
| usa | VS-staten | Gegevens op staatsniveau |
| usaLanden | Amerikaanse provincies | Gegevens op districtsniveau |
| europa | Europese landen | EU-visualisaties |
| canada | Uitsluitend Canada | Canadese gegevens |
| afrika | Afrikaanse landen | Afrikaanse gegevens |
Prognoses
Kies de juiste projectie voor uw visualisatie:
Natuurlijke aarde (Standaard)
Beste voor wereldkaarten. Gebalanceerde vervorming, ziet er natuurlijk uit.

Mercator
Behoud hoeken, vertrouwde blik. Goed voor navigatiekaarten.

Orthografische (Globe)
Toont de aarde als een 3D-bol. Geweldig voor gerichte regionale uitzichten.

Albers USA
Speciale projectie voor Amerikaanse kaarten die Alaska en Hawaï herpositioneerde.
Overige prognoses
- Robinson Compromisprojectie, goed voor wereldkaarten
- Winkel Tripel Lage vervorming wereldprojectie
- Conic Equal Area
Oplichtende regio’s
Eén land/staat
Klik op een regio om het te selecteren , gebruik dan het Eigenschappen paneel om zijn kleur te veranderen.
Meerdere regio’s
Gebruik de API of sjablonen om meerdere regio’s te markeren:
// Highlight North American countries
app.mapSystem.highlightRegions(
['United States of America', 'Canada', 'Mexico'],
{ fillColor: '#22c55e', strokeColor: '#16a34a' }
);
Geanimeerde onthullingen
Templates kunnen regio hoogtepunten animeren met gespreide timing voor storytelling effecten.

Regio ID-formaten
Verschillende kaarten gebruiken verschillende ID-formaten:
| Kaart | ID-formaat | Voorbeelden |
|---|---|---|
| Wereldkaarten | Naam van het volledige land | “Verenigde Staten van Amerika,” “Frankrijk,” “Japan” |
| USA kaart | Naam of codes van de staat | “Californië,” “CA,” “Texas,” “TX” |
Visualisatie van gegevens (Choropleth)
Kleurgebieden op basis van gegevenswaarden:
app.mapSystem.applyDataColors({
'California': 39538223,
'Texas': 29145505,
'Florida': 21538187
}, {
colorScale: 'blues',
showLegend: true,
legendTitle: 'Population'
});
Kleurschalen
| Schalen | Kleuren | Beste voor |
|---|---|---|
| blues | Licht tot donkerblauw | Algemene gegevens |
| groente | Licht tot donkergroen | Milieugegevens |
| rood | Licht tot donkerrood | Waarschuwing/negatieve gegevens |
| warmte | Geel tot rood | Intensiteitsgegevens |
| paarse | Licht tot donker paars | Kwaliteitsgegevens |
Markers
Puntmarkeringen toevoegen op specifieke coördinaten:
app.mapSystem.addMarker({
lat: 37.7749,
lon: -122.4194,
label: 'San Francisco',
color: '#ef4444',
pulse: true // Animated pulse effect
});
Kwaliteitsinstellingen
| Kwaliteit | Vereenvoudiging | Geval gebruiken |
|---|---|---|
| ontwerp | Hoog | Snelvoorbeelden |
| standaard | Matig | De meeste toepassingen |
| professioneel | Geen | Finale uitvoer, landen met meerdere lagen |
Belangrijk: Gebruik professional kwaliteit voor landen met complexe vormen (Rusland, Frankrijk, Verenigde Staten) om ervoor te zorgen dat alle grondgebied delen correct renderen.
Multi-Polygon-landen
Sommige landen bestaan uit meerdere losgekoppelde onderdelen:
- Russië** Mainland + Kaliningrad + eilanden
- Frankrijk
- USA
- Indonesië Duizenden eilanden
- Fiji Meerdere eilanden
Het kaartsysteem gebruikt automatisch Paper.js CompoundPath voor deze landen wanneer de kwaliteit professional wordt ingesteld.
Interactiviteit
Effecten op zweven
Zweefmarkering inschakelen:
app.mapSystem.loadMap('world', {
enableHover: true,
hoverFill: '#93c5fd'
});
Klik op evenementen
Reageer op regioklikken:
app.mapSystem.on('regionClick', (event) => {
console.log('Clicked:', event.regionId);
// Show info panel, highlight related regions, etc.
});
Kaartsjablonen
Globale uitbreidingskaart
Toont bedrijfsuitbreiding in regio’s met geanimeerde fase-gebaseerde highlighting.
US Data Visualisatie
Toont gegevens in Amerikaanse staten met choropleth-kleuring.
Aangepaste kaartimport
Voor gedetailleerde regionale kaarten die niet zijn opgenomen, gebruik importCustomMap():
// Load from GeoJSON
await app.mapSystem.importCustomMap(geoJsonData, {
projection: 'mercator',
idProperty: 'name'
});
Gegevensbronnen:
Tips
- Use worldHighRes voor professionele export met multi-polygon landen
- Natuurlijke aardprojectie werkt het beste voor de meeste wereldkaarten
- Albers USA is speciaal ontworpen voor Amerikaanse kaarten
- Orthografische creëert dramatische wereldbeelden voor presentaties
- Professionele kwaliteit voorkomt vorm corruptie in complexe landen
Sneltoetsen
| Sneltoets | Actie |
|---|---|
| M | Toggle map tool (indien beschikbaar) |
| Esc | Alle regio’s deselecteren |
Kaart regioanimatie
Kaartgebieden animeren met tijdlijn-geïntegreerde kleurveranderingen. Perfect voor het tonen van gegevensveranderingen in de tijd, globale uitbreidingssequenties, of het creëren van aantrekkelijke data visualisaties.
Animatie in de basisregio
Animeer specifieke regio’s met op sleutelframe gebaseerde kleurovergangen:
// 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
]
}
});
Golfanimatie
Maak een golf van kleur over alle regio’s op basis van geografische positie:
app.animateMapWave({
duration: 10,
loop: true,
colors: ['#ef4444', '#fbbf24', '#22c55e', '#3b82f6'],
waveDirection: 'horizontal' // 'horizontal', 'vertical', 'radial'
});
Tijdlijnintegratie
Geanimeerde regio’s integreren met de Tijdlijn UI:
- Geanimeerde regio’s verschijnen in het tijdlijnpaneel
- Schrob door de tijd om kleurwijzigingen te bekijken
- Afspelen/pauzeren animaties met de tijdlijn controles
- Animaties exporteren naar video of GIF

Animaties stoppen
// Stop all region animations
app.stopMapAnimations();
// Stop specific regions
app.stopMapAnimations({ regions: ['USA', 'Canada'] });
// Stop but preserve current colors
app.stopMapAnimations({ resetColors: false });
Geanimeerde regio’s
const animated = app.getAnimatedMapRegions();
// Returns: [{ regionId, keyframes, duration, loop }, ...]
CSV exporteren & importeren
Exporteer en importeer regiogegevens met inbegrip van kleuren, markeer status, en selectie staat voor data-gedreven visualisaties.
Gegevens over exportgebieden
// 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-formaat:
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
Invoer van regiogegevens
CSV-gegevens importeren om regio bij te werken staat:
// 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
});
Programmatische selectie
// Select regions programmatically
app.selectMapRegions(['USA', 'Canada', 'Mexico']);
// Deselect regions
app.deselectMapRegions(['Mexico']);
// Get highlighted regions
const highlighted = app.getHighlightedMapRegions();
// Returns: ['USA', 'France', ...]
Workflow: Spreadsheet-gebaseerde kaart bewerken
- Een kaart laden en enkele regio’s markeren
- Exporteren naar CSV:
app.downloadMapRegionDataCSV('regions.csv') - Bewerken in Excel/Google Sheets (kleuren wijzigen, gemarkeerd=1 instellen)
- Terug importeren:
app.importMapRegionDataCSV(updatedCsv)
Deze workflow is ideaal voor:
- Niet-technische gebruikers bewerken kaartgegevens
- Bulk updates voor veel regio’s
- Integratie van gegevenspijpleidingen
- Versiegestuurde kaartconfiguraties
GeoJSON exporteren & importeren
Kaarten exporteren als GeoJSON voor het bewerken in externe tools zoals QGIS of Mapshaper, dan opnieuw importeren met uw wijzigingen.
Gewijzigde kaart exporteren
Exporteer de kaart met huidige kleuren en stijlen:
// Export as GeoJSON (includes current colors/styles)
const geoJson = app.exportMapGeoJSON();
// Download directly
app.downloadMapGeoJSON('my-styled-map.geojson');
Oorspronkelijke bron exporteren
Download de exacte GeoJSON die werd gebruikt om de kaart te laden (ongewijzigde grenzen):
// Get original source data
const original = app.getOriginalMapGeoJSON();
// Download for external editing
app.downloadOriginalMapGeoJSON('world-source.geojson');
Aangepaste kaarten importeren
Importeer uw bewerkte GeoJSON of externe kaartgegevens:
// Import from URL
await app.importCustomMap('https://example.com/my-map.geojson');
// Import from object
await app.importCustomMap(editedGeoJson, {
projection: 'naturalEarth'
});
Volledige workflow: Bewerken → Herimporteren → Animate
-
Load en export de originele kaart:
await app.loadMap('world'); app.downloadOriginalMapGeoJSON('world-source.geojson'); -
Bewerk grenzen in externe tools:
- QGIS - Volledige GIS-editor
- Mapshaper - Online vereenvoudiging en bewerking
- geojson.io - Snelle online editor
-
Re-import uw bewerkte kaart:
await app.importCustomMap(editedGeoJson, { projection: 'naturalEarth' }); -
Animate uw aangepaste kaart:
app.animateMapRegions({ duration: 5, regions: { 'MyRegion': [{ time: 0, fillColor: '#ef4444' }, ...] } });
Bron-informatie in kaart brengen
Meer informatie over de huidige geladen kaart:
const info = app.getMapSourceInfo();
// {
// source: 'world',
// projection: 'naturalEarth',
// quality: 'standard',
// regionCount: 177,
// hasOriginalGeoJSON: true,
// isCustomImport: false
// }
Externe middelen
Gegevensbronnen
| Bron | Omschrijving | Beste voor |
|---|---|---|
| Natuurlijke aarde | Gratis openbare domeinkaartgegevens op meerdere schalen | Wereldkaarten, snelle projecten |
| GADM | Administratieve grenzen van hoge kwaliteit | Landenonderverdelingen, gedetailleerde regio’s |
| OpenStreetMap | Gemeenschappelijk onderhouden, zeer gedetailleerd | Gegevens op stadsniveau, wegen, gebouwen |
| US Census TIGER | Officiële VS-grenzen | VS-staten, provincies, provincies |
| Eurostat | Officiële EU-grenzen | Europese landen en regio’s |
Conversie- en bewerkingsinstrumenten
| Hulpmiddel | Omschrijving | Verband |
|---|---|---|
| Kaartvormer | Online tool voor het vereenvoudigen en omzetten van kaarten | mapshaper.org |
| geojson.io | Snelle online GeoJSON-editor | geojson.io |
| QGIS | Volledig uitgeruste bureaublad GIS (gratis) | qgis.org |
| ogr2ogr | Command-line converter | Deel van GDAL |
Formaat Conversie Werkstroom
Vormbestand → GeoJSON (met behulp van Mapshaper):
- Ga naar mapshaper.org
- Sleep en laat uw
.shp-bestand vallen (samen met.dbfen.prj-bestanden) - Klik op Vereenvoudig om de bestandsgrootte te verkleinen (gebruik 10-20% voor web)
- Klik op Export → kies GeoJSON
- Importeer in PinePaper met
app.importCustomMap()
TopoJSON → GeoJSON:
TopoJSON-bestanden worden automatisch omgezet bij import in PinePaper.
Tips voor bestandsgrootte
| Oorspronkelijke grootte | Aanbevolen actie |
|---|---|
| < 1 MB | Direct gebruiken |
| 1-5 MB | Vereenvoudigen tot 50% in Mapshaper |
| 5-20 MB | Vereenvoudigen tot 10-20% |
| > 20 MB | Een kleinere regio of een grotere vereenvoudiging overwegen |
API-referentie
Zie [Map System API Documentation](/api/features/maps] voor programmamatische kaartbesturing.