Sistem Peta
Buat visualisasi geografis yang menakjubkan dengan peta interaktif, pewarnaan data choroplets, dan animasi mengungkapkan.
! (…/images/map-world-natural-earth.png)
Tinjau
Sistem Peta menyediakan:
-
-
- World & Regional Maps * * - Pre-loaded map dari CDN (dunia, USA, Eropa, dll)
-
-
-
- Multiple Projection * * - Mercator, Natural Earth, Ortografi (globe), Albers, dan banyak lagi
-
-
-
- Penyorotan Daerah * * - Menandai negara, negara, atau provinsi
-
-
-
- Visualisasi Data * * - Peta Choropled dengan skala warna
-
-
-
- Markers & Label * * - Tambahkan poin bunga
-
-
-
- Kualitas Profesional * * - Dukungan multi- poligon untuk negara-negara kompleks
-
Memuat Peta
Dari Templat
Cara termudah untuk memulai adalah dengan menggunakan template peta:
- Buka panel * * Templat * *
- Temukan kategori * * Maps * *
- Pilih template seperti “Peta Ekspansi Global” atau “Visualisasi Data AS”
Dari Panel Generator
- Buka panel * * Generator * *
- Pilih * * Peta * * sebagai tipe latar belakang
- Pilih peta (Dunia, Amerika Serikat, Eropa, dll)
- Atur proyeksi dan gaya
Tipe Peta
| Peta | Deskripsi | Terbaik Untuk |
|---|---|---|
| dunia | Negara-negara dunia (resolusi 110m) | Peta dunia cepat |
| tertinggi Dunia | Negara-negara dunia (resolusi 50 m) | Kualitas profesional |
| usa | US state | Tingkat data state- |
| usaCounties | Daerah AS | Tingkat data hitungan |
| europe | Negara-negara Eropa | Visualisasi Uni Eropa |
| canada | Kanada saja | Data Kanada |
| africa | Negara-negara Afrika | Data Afrika |
Proyeksi
Pilih proyeksi yang tepat untuk visualisasi Anda:
Alam Bumi (Baku)
Terbaik untuk peta dunia. Distorsi seimbang, terlihat alami.

Mercator
Menjaga sudut, terlihat akrab. Bagus untuk peta navigasi.

Ortografi (Globe)
Menunjukkan Bumi sebagai bola 3D. Great untuk fokus daerah tampilan.

Albers USA
Proyeksi khusus untuk peta AS termasuk Alaska dan Hawaii direposisi.

Proyeksi Lain
-
-
- Robinson * * - Proyeksi kompromi, baik untuk peta dunia
-
-
-
- Winkel Tripel *
-
-
-
- Conic Equal Area * * - Baik untuk daerah tengah-lintang
-
Region Penyorotan
Negara / Negara Tunggal
Klik pada wilayah manapun untuk memilihnya, lalu gunakan panel Properti untuk mengubah warnanya.
Beberapa Regions
Gunakan API atau templat untuk menyoroti beberapa daerah:
// Highlight North American countries
app.mapSystem.highlightRegions(
['United States of America', 'Canada', 'Mexico'],
{ fillColor: '#22c55e', strokeColor: '#16a34a' }
);
Animated Reveals
Templat dapat menghidupkan daerah highlights dengan waktu terhuyung untuk efek bercerita.
! (…/images/map-world-highlighted.png)
Format ID Daerah
Peta berbeda menggunakan format ID yang berbeda:
| Peta | Format ID | Contoh |
|---|---|---|
| Peta dunia | Nama negara penuh | “Amerika Serikat”, “Perancis”, “Jepang” |
| Peta USA | Nama negara atau kode | “California”, “CA”, “Texas”, “TX” |
Visualisasi data (Choroplets)
Daerah warna berbasis nilai data:
app.mapSystem.applyDataColors({
'California': 39538223,
'Texas': 29145505,
'Florida': 21538187
}, {
colorScale: 'blues',
showLegend: true,
legendTitle: 'Population'
});
Skala Warna
| Skala | Warna | Terbaik Untuk |
|---|---|---|
| blues | Light to dark blue | Data umum |
| hijau | Cahaya ke hijau gelap | Data lingkungan |
| merah | Light to dark red | Data peringatan / negatif |
| panas | Kuning ke merah | Data intensitas |
| purples | Cahaya menjadi ungu gelap | Data Qualitatif |
Penanda
Tambahkan penanda titik pada koordinat spesifik:
app.mapSystem.addMarker({
lat: 37.7749,
lon: -122.4194,
label: 'San Francisco',
color: '#ef4444',
pulse: true // Animated pulse effect
});
Pengaturan Kualitas
| Kualitas | Penyederhanaan | Gunakan Kasus |
|---|---|---|
| draft | Tinggi | Preview cepat |
| standar | Moderate | Kebanyakan menggunakan |
| profesional | Nihil | Expor akhir, negara multi- polygon |
-
- Penting: * * Gunakan kualitas
professionaluntuk negara-negara dengan bentuk kompleks (Rusia, Perancis, Amerika Serikat) untuk memastikan semua bagian wilayah merender dengan benar.
- Penting: * * Gunakan kualitas
Negara Multi- Polygon
Beberapa negara terdiri dari beberapa bagian yang terputus:
-
-
- Rusia * * - Daratan + Kaliningrad + pulau
-
-
-
- Perancis * * - Mainland + Corsica + wilayah luar negeri
-
-
-
- USA * * - Mainland + Alaska + Hawaii (dalam peta dunia)
-
-
-
- Indonesia * * - Ribuan pulau
-
-
-
- Fiji * * - Beberapa pulau
-
Sistem Peta secara otomatis memakai CompoundPath Paper.js bagi negara-negara ini ketika kualitas diatur ke professional.
Interaktivitas
Efek Hover
Aktifkan penandaan hover:
app.mapSystem.loadMap('world', {
enableHover: true,
hoverFill: '#93c5fd'
});
Klik Kejadian
Respon ke daerah klik:
app.mapSystem.on('regionClick', (event) => {
console.log('Clicked:', event.regionId);
// Show info panel, highlight related regions, etc.
});
Templat Peta
Peta Ekspansi Global
Menunjukkan ekspansi bisnis di seluruh daerah dengan fase animasi-berbasis penandaan.
Visualisasi Data AS
Tampilkan data di seluruh AS dengan mewarnai choroplets.
Impor Peta Gubahan
Untuk peta regional rinci tidak termasuk, gunakan importCustomMap():
// Load from GeoJSON
await app.mapSystem.importCustomMap(geoJsonData, {
projection: 'mercator',
idProperty: 'name'
});
Sumber Data:
- [Alam Bumi] (https://naturalearthdata.com) - Data peta domain publik
- Font color = “# 404040” GADM: (https://gadm.org) - Detaled batas administratif
- [Mapshaper] (https://mapshaper.org) - Berkas GeoJSON Sederhana
Tips
-
-
- Gunakan World Hightower * * Untuk ekspor profesional dengan banyak negara-negara poligon
-
-
-
- Proyeksi alam Bumi * * bekerja terbaik untuk peta dunia
-
-
-
- Albers USA * * dirancang khusus untuk peta AS
-
-
-
- Ortografi * * menciptakan pandangan dunia dramatis untuk presentasi
-
-
-
- Kualitas Profesional * * Mencegah bentuk korupsi di negara-negara kompleks
-
Pintas Papan Ketik
| Pintas | Aksi |
|---|---|
| M | Perkakas Peta Jungkit (bila tersedia) |
| Esc | Pilih semua daerah |
Animasi Daerah Peta
Daerah peta animasi dengan perubahan warna terpadu waktu. Sempurna untuk menampilkan perubahan data dari waktu ke waktu, rangkaian ekspansi global, atau menciptakan visualisasi data yang menarik.
Animasi Daerah Dasar
Animasi daerah tertentu dengan keyframe- berbasis transisi warna:
// 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
]
}
});
Animasi Gelombang
Buat gelombang warna di seluruh daerah berdasarkan posisi geografis:
app.animateMapWave({
duration: 10,
loop: true,
colors: ['#ef4444', '#fbbf24', '#22c55e', '#3b82f6'],
waveDirection: 'horizontal' // 'horizontal', 'vertical', 'radial'
});
Integrasi Timeline
Daerah animasi terintegrasi dengan UI Timeline:
- Daerah animasi muncul di panel Timeline
- Scrub melalui waktu untuk pratinjau perubahan warna
- Putar / pause animasi dengan kendali timeline
- Ekspor animasi ke video atau GIF
! (…/images/timeline-with-keyframes.png)
Menghentikan Animasi
// Stop all region animations
app.stopMapAnimations();
// Stop specific regions
app.stopMapAnimations({ regions: ['USA', 'Canada'] });
// Stop but preserve current colors
app.stopMapAnimations({ resetColors: false });
Mendapatkan Regions Animasi
const animated = app.getAnimatedMapRegions();
// Returns: [{ regionId, keyframes, duration, loop }, ...]
Ekspor CSV & Impor
Ekspor dan impor data wilayah termasuk warna, status sorot, dan keadaan pemilihan untuk visualisasi data-didorong.
Mengekspor Data Daerah
// 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');
Format 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
Mengimpor Data Daerah
Impor data CSV ke keadaan daerah update:
// 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
});
Pemilihan Programtik
// Select regions programmatically
app.selectMapRegions(['USA', 'Canada', 'Mexico']);
// Deselect regions
app.deselectMapRegions(['Mexico']);
// Get highlighted regions
const highlighted = app.getHighlightedMapRegions();
// Returns: ['USA', 'France', ...]
Menurut Penyuntingan Peta
- Muat suatu peta dan sorot beberapa daerah
- Ekspor ke CSV:
app.downloadMapRegionDataCSV('regions.csv') - Edit in Excel / Google Sheets (mengubah warna, set disorot = 1)
- Impor kembali:
app.importMapRegionDataCSV(updatedCsv)
Aliran kerja ini ideal untuk:
- Pengguna tak-teknis menyunting data peta
- Pemutakhiran buk ke banyak daerah
- Integrasi pipa data
- Konfigurasi peta terkontrol
Ekspor GeoJSON & Impor
Ekspor peta sebagai GeoJSON untuk penyuntingan dalam perangkat eksternal seperti QGIS atau Mapshper, lalu import ulang dengan modifikasi Anda.
Ekspor Peta Yang Diubah
Ekspor peta dengan warna dan gaya saat ini:
// Export as GeoJSON (includes current colors/styles)
const geoJson = app.exportMapGeoJSON();
// Download directly
app.downloadMapGeoJSON('my-styled-map.geojson');
Ekspor Sumber Asli
Unduh GeoJSON yang tepat yang dipakai untuk memuat peta (batasan yang tidak diubah):
// Get original source data
const original = app.getOriginalMapGeoJSON();
// Download for external editing
app.downloadOriginalMapGeoJSON('world-source.geojson');
Impor Peta Kustom
Impor data peta eksternal dan GeoJSON yang diedit:
// Import from URL
await app.importCustomMap('https://example.com/my-map.geojson');
// Import from object
await app.importCustomMap(editedGeoJson, {
projection: 'naturalEarth'
});
Full Workflow: Edit --help Re-import Az Animate
-
-
- Muat dan ekspor * * peta asli:
await app.loadMap('world'); app.downloadOriginalMapGeoJSON('world-source.geojson'); -
-
-
- Sunting batas * * dalam alat eksternal:
- [QGIS] (https://qgis.org) - Penyunting GIS-penuh-fitur
- [Mapshoper] (https://mapshaper.org) - Penyederhanaan online dan penyuntingan
- [geojson.io] (https://geojson.io) - Editor online Cepat
-
-
-
- Re-import * * peta diedit:
await app.importCustomMap(editedGeoJson, { projection: 'naturalEarth' }); -
-
-
- Animate * * peta gubahan Anda:
app.animateMapRegions({ duration: 5, regions: { 'MyRegion': [{ time: 0, fillColor: '#ef4444' }, ...] } }); -
Info Sumber Peta
Dapatkan informasi tentang peta yang saat ini dimuat:
const info = app.getMapSourceInfo();
// {
// source: 'world',
// projection: 'naturalEarth',
// quality: 'standard',
// regionCount: 177,
// hasOriginalGeoJSON: true,
// isCustomImport: false
// }
Sumber Daya Eksternal
Sumber Data Peta
| Sumber | Deskripsi | Terbaik Untuk |
|---|---|---|
| [Alam Bumi] (https://naturalearthdata.com) | Data peta publik bebas pada skala ganda | Peta dunia, proyek cepat |
| [GADM] (https://gadm.org) | Batas administratif bermutu tinggi | Subdivisi negara, daerah rinci |
| [OpenStreetMap] (https://www.openstreetmap.org/export) | Community- dipertahankan, sangat rinci | Data kota, jalan, bangunan |
| [US Sensus TIGER] (https://www.census.gov/geographies/mapping-files/time-series/geo/tiger-line-file.html) | Batas resmi AS | Amerika Serikat, wilayah, saluran |
| (https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/administrative-units-statistical-units) | Batas EU resmi | Negara-negara dan daerah Eropa |
Konversi & Sunting Perkakas
| Alat | Deskripsi | Taut |
|---|---|---|
| Mapshoper | Alat daring untuk menyederhanakan dan mengubah peta | [mapshaper.org] (https://mapshaper.org) |
| geojson.io | Penyunting GeoJSON online cepat | [geojson.io] (https://geojson.io) |
| QGIS | Desktop penuh fitur GIS (bebas) | [qgis.org] (https://qgis.org) |
| og2ogr | Konverter format baris perintah | Bagian dari [GDAL] (https://gdal.org) |
Format Conversion Workflow
Shapefile ÂŁGeoJSON (menggunakan Mapshoper):
- Pergi ke [mapshaper.org] (https://mapshaper.org)
- Seret dan jatuhkan berkas
.shpAnda (bersama dengan berkas.dbfdan.prj) - Klik * * Simplify * * untuk mengurangi ukuran berkas (gunakan 10-20% untuk web)
- Klik * * Ekspor * * Option * * GeoJSON * *
- Impor ke PinePaper dengan
app.importCustomMap()
TopoJSON GeoJSON:
Berkas TopoJSON secara otomatis dikonversi ketika diimpor ke PinePaper.
Ukuran Tips Berkas
| Ukuran Asli | Aksi Yang Disarankan |
|---|---|
| < 1 MB | Gunakan langsung |
| 1-5 MB | Sederhanakan ke 50% di Mapshoper |
| 5-20 MB | Sederhanakan ke 10-20% |
| > 20 MB | Pertimbangkan menggunakan daerah yang lebih kecil atau penyederhanaan lebih tinggi |
Referensi API
Untuk kontrol peta programmatic, lihat [Sistem Peta API Dokumentasi] (/api/features/maps).