מערכת Map
צור ויזואליזציה גיאוגרפית מדהימה עם מפות אינטראקטיביות, צבע נתונים choropleth, וחושף אנימציה.
מפת העולם הטבעית (…/images/map-world-natural-earth.png)
סקירה
מערכת המפה מספקת:
- World & Regional Maps - מפות מועלות מראש מ- CDN (עולם, ארה"ב, אירופה וכו ')
- Projections - Mercator, Natural Earth, Orthographic (globe), Albers ועוד
- **העברה גבוהה - מדינות אור גבוה, מדינות או מחוזות
- Data Visualization - מפות כולסטרול עם סולמות צבעים
- Markers & Labels - הוספת נקודות עניין
- איכות מקצועית - תמיכה רב-אפוקליפטית במדינות מורכבות
לטעון מפה
תבניות
הדרך הקלה ביותר להתחיל היא באמצעות תבנית מפה:
- פתח את לוח הזמנים **
- מצא את הקטגוריה Maps
- בחרו תבנית כמו “מפת הרחבה גלובלית” או “SUS Data Visualization”
לוח גנרטור
- פתח את הפאנל **Generator
- בחר Map** כסוג הרקע
- בחר מפה (עולם, ארה"ב, אירופה וכו’)
- תכנון וסטיילינג
סוגי מפות
| מפה | תיאור | הטוב ביותר |
|---|---|---|
| עולם העולם | מדינות העולם (החלטה) | מפות העולם המהיר |
| world HighRes | מדינות העולם (50m resolution) | איכות מקצועית |
| usa | מדינות ארה"ב | נתונים ברמה ממשלתית |
| מדינות | ארצות הברית | נתונים ברמה בינונית |
| אירופה | מדינות אירופיות | ויזואליזציה |
| קנדה | קנדה רק | נתונים קנדיים |
| africa | מדינות אפריקה | נתונים אפריקאים |
פרויקטים
בחר את ההקרנה הנכונה עבור הויזואליזציה שלך:
כדור הארץ הטבעי (Default)
הטוב ביותר עבור מפות העולם עיוות מאוזן, נראה טבעי.
(Natural Earth Projection)
מרסר
שמור על זוויות, מבט מוכר. טוב למפות בסגנון ניווט.
(הופנה מהדף …/images/map-mercator-projection.png)
Orthographic (Globe)
מציג את כדור הארץ כמרחב 3D. גדול לעמדות אזוריות ממוקדות.
(Orthographic Globe) (…/images/map-orthographic-globe.png)
Albers USA
הקרנה מיוחדת למפות אמריקאיות הכוללות את אלסקה והוואי.
ארצות הברית Albers (…/images/map-usa-albers.png)
פרויקטים אחרים
- Robinson* - פרויקט פשרה, טוב למפות עולם
- Winkel Tripel - פרויקט עיוות נמוך
- אזור שווה ערך - טוב לאזורים בינוניים
אזורי תאורה גבוהים
מדינה / מדינה
לחץ על כל אזור כדי לבחור אותו לאחר מכן השתמש בפאנל הנכסים כדי לשנות את צבעו.
אזורים רבים
השתמש ב- API או תבניות כדי להדגיש מספר אזורים:
// Highlight North American countries
app.mapSystem.highlightRegions(
['United States of America', 'Canada', 'Mexico'],
{ fillColor: '#22c55e', strokeColor: '#16a34a' }
);
גילויי אנימציה
תבניות יכולות להיות אזוריות מדגישות עם תזמון מזורז לאפקטי סיפור.
פורמט מזהה אזורי
מפות שונות משתמשות בתבניות זיהוי שונות:
| מפה | פורמט מזהה | דוגמאות |
|---|---|---|
| מפות העולם | שמות מדינה | ארצות הברית, צרפת, “יפן” |
| מפת ארצות הברית | שמות מדינה או קודים | “California”, “CA”, “Texas” |
ויזואליזציה (Choropleth)
אזורי צבעים המבוססים על ערכי נתונים:
app.mapSystem.applyDataColors({
'California': 39538223,
'Texas': 29145505,
'Florida': 21538187
}, {
colorScale: 'blues',
showLegend: true,
legendTitle: 'Population'
});
סולם הצבעים
| סולם | צבעים | הטוב ביותר |
|---|---|---|
| בלוז | אור לכחול כהה | מידע כללי |
| ירוק | אור לירוק כהה | נתונים סביבתיים |
| אדום | אור לאדום כהה | אזהרה / מידע שלילי |
| חום | צהוב אדום | נתונים אינטנסיביים |
| סגול | אור לסגול כהה | נתונים Qualitative |
מארקרס
הוסף סמנים נקודה בקואורדינטות ספציפיות:
app.mapSystem.addMarker({
lat: 37.7749,
lon: -122.4194,
label: 'San Francisco',
color: '#ef4444',
pulse: true // Animated pulse effect
});
הגדרות איכות
| איכות | סימולציה | שימוש במקרה |
|---|---|---|
| טיוטה | גבוה | תצוגה מהירה |
| תקן סטנדרטי | המונחים | רוב השימושים |
| מקצועי | אף אחד לא | היצוא הסופי, מדינות מרובות-polygon |
הודעה: השתמש באיכות professional עבור מדינות עם צורות מורכבות (רוסיה, צרפת, ארה"ב) כדי להבטיח את כל חלקי השטח כראוי.
מדינות Multi-Polygon
חלק מהמדינות מורכבות מכמה חלקים מנותקים:
- רוסיה** - Mainland + Kaliningrad + איים
-
- צרפת** - Mainland + Corsica + שטחים בחו"ל
- ארצות הברית - Mainland + אלסקה + הוואי (במפות עולמיות)
-
- Indonesia** - אלפי איים
- Fiji - מספר איים
מערכת המפה משתמשת באופן אוטומטי Paper.js CompoundPath עבור מדינות אלה כאשר איכות מוגדר professional.
אינטראקטיביות
השפעות Hover Effects
מרחף בולט:
app.mapSystem.loadMap('world', {
enableHover: true,
hoverFill: '#93c5fd'
});
לחץ על אירועים
תגובה להורדת האזור:
app.mapSystem.on('regionClick', (event) => {
console.log('Clicked:', event.regionId);
// Show info panel, highlight related regions, etc.
});
תבניות מפות
מפת הרחבה גלובלית
הצג התרחבות עסקית בכל האזורים עם הדגשה מבוססת שלב.
US Data Visualization
מציג נתונים ברחבי ארצות הברית עם צבע choropleth.
מפה אישית
עבור מפות אזוריות מפורטות שלא נכללו, השתמש importCustomMap():
// Load from GeoJSON
await app.mapSystem.importCustomMap(geoJsonData, {
projection: 'mercator',
idProperty: 'name'
});
מקורות נתונים:
- Natural Earth – אתר ציבורי
- GADM – גבולות מנהליים מפורטים
- Mapshaper - קובץ GeoJSON
טיפים
- **הרחבה העולמית ליצוא מקצועי עם מדינות מרובות-polygon
-
- הקרנה של כדור הארץ טבעי** עובד הכי טוב עבור רוב מפות העולם
- אלברסל ארה"ב מיועד במיוחד למפות אמריקאיות
-
- אורתוגרפיה* יוצרת תצוגות כדור הארץ דרמטיות למצגות
-
- איכות מקצועית ** מונעת צורה של שחיתות במדינות מורכבות
Keyboard Shortcut
| קצר | פעולה |
|---|---|
| 1Q | Toggle Map Tool (When available) |
| Esc | בטל את כל האזורים |
אזור Map Animation
אזורי מפה איננים עם שינויי צבע ממושכים. מושלם להצגת שינויים בנתונים לאורך זמן, רצף התרחבות גלובלית, או יצירת ויזואליזציה של נתונים מרתקים.
אזור אנימציה
אזורים ספציפיים עם מעברי צבע מבוססי מסגרת מפתח:
// 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
]
}
});
Wave Animation
צור גל צבעים בכל האזורים המבוססים על מיקום גיאוגרפי:
app.animateMapWave({
duration: 10,
loop: true,
colors: ['#ef4444', '#fbbf24', '#22c55e', '#3b82f6'],
waveDirection: 'horizontal' // 'horizontal', 'vertical', 'radial'
});
אינטגרציה
אזורי אנימציה משולבים עם ציר הזמן UI:
- אזורים אנימציה מופיעים בלוח הזמנים
- Scrub לאורך זמן לשינויים בצבע תצוגה מקדימה
- Play/pause Animations with the timeline control
- תמונות וידאו או GIF
[Timeline with Map Animations]
לעצור את האנימציה
// Stop all region animations
app.stopMapAnimations();
// Stop specific regions
app.stopMapAnimations({ regions: ['USA', 'Canada'] });
// Stop but preserve current colors
app.stopMapAnimations({ resetColors: false });
מקבל אזור אנימציה
const animated = app.getAnimatedMapRegions();
// Returns: [{ regionId, keyframes, duration, loop }, ...]
CSV יצוא וייבוא
נתוני הייצוא והייבוא כולל צבעים, מצב הדגשה ומדינת הבחירה עבור הדמיה מבוססת נתונים.
יצוא נתונים
// 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:
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
ייבוא נתונים
ייבוא נתוני CSV לעדכון מדינות האזור:
// 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
});
בחירת תוכנה
// Select regions programmatically
app.selectMapRegions(['USA', 'Canada', 'Mexico']);
// Deselect regions
app.deselectMapRegions(['Mexico']);
// Get highlighted regions
const highlighted = app.getHighlightedMapRegions();
// Returns: ['USA', 'France', ...]
הפקה: Spreadsheet-based Map Editing
- לטעון מפה ולהדגיש כמה אזורים
- מקור: CSV:
app.downloadMapRegionDataCSV('regions.csv') - Edit in Excel / Google Sheets (שינוי צבעים, להגדיר=1)
- תגית:
app.importMapRegionDataCSV(updatedCsv)
זרימת העבודה הזו היא אידיאלית עבור:
- משתמשים שאינם טכניים עריכת מפה נתונים
- עדכונים לתחומים רבים
- אינטגרציה
- הגדרות מפה מבוקרות
GeoJSON יצוא וייבוא
מפות ייצוא כ- GeoJSON לעריכה בכלים חיצוניים כגון QGIS או Mapshaper, ולאחר מכן להזין מחדש את השינויים שלך.
תגית: Modified Map
מייצא את המפה עם צבעים וסגנונות נוכחיים:
// Export as GeoJSON (includes current colors/styles)
const geoJson = app.exportMapGeoJSON();
// Download directly
app.downloadMapGeoJSON('my-styled-map.geojson');
מקור מקורי
הורד את GeoJSON המדויק המשמש לטעון את המפה (גבולות לא אחידים):
// Get original source data
const original = app.getOriginalMapGeoJSON();
// Download for external editing
app.downloadOriginalMapGeoJSON('world-source.geojson');
ייבוא Custom Maps
ייבוא נתוני ה- GeoJSON המעודכנים שלך:
// Import from URL
await app.importCustomMap('https://example.com/my-map.geojson');
// Import from object
await app.importCustomMap(editedGeoJson, {
projection: 'naturalEarth'
});
תגית: Edit - Re-import
-
לואד וייצוא המפה המקורית:
await app.loadMap('world'); app.downloadOriginalMapGeoJSON('world-source.geojson'); -
עריכה גבולות בכלים חיצוניים:
- (QGIS)(https://qgis.org) - עורך GIS בעל ביצועים מלאים
- Mapshaper - פשטות ועריכה
- (geojson.io)(https://geojson.io) - עורך מקוון מהיר
-
Re-import שלך מפה:
await app.importCustomMap(editedGeoJson, { projection: 'naturalEarth' }); -
**הופנה מהדף מותאם אישית:
app.animateMapRegions({ duration: 5, regions: { 'MyRegion': [{ time: 0, fillColor: '#ef4444' }, ...] } });
מקור תמונה
קבלו מידע על המפה המוטעת כיום:
const info = app.getMapSourceInfo();
// {
// source: 'world',
// projection: 'naturalEarth',
// quality: 'standard',
// regionCount: 177,
// hasOriginalGeoJSON: true,
// isCustomImport: false
// }
משאבים חיצוניים
מקור נתונים מפה
| מקור Source | תיאור | הטוב ביותר |
|---|---|---|
| Natural Earth | מיפוי ציבורי חינם של נתונים בקנה מידה רב | מפות העולם, פרויקטים מהירים |
| GADM | גבולות מינהליים באיכות גבוהה | תת-קרקעי, אזורים מפורטים |
| (OpenStreetMap) | קהילה-התמדה, מפורטת מאוד | נתונים ברמה עירונית, כבישים, בניינים |
| (US Census TIGER) | גבולות ארה"ב | ארצות הברית, מחוזות |
| (Eurostat)(https://ec.europa.eu/eurostat/web/gisco/geodata/reference-data/administrative-units-statistical-units) | גבולות האיחוד האירופי | מדינות ואזורים אירופיים |
המונחים & Editing Tools
| כלי | תיאור | קישור |
|---|---|---|
| Mapshaper | כלי מקוון לפשט ולהמיר מפות | [mapshaper.org] |
| ג’ורג’סון | עורך GeoJSON מהיר | (geojson.io) |
| QGIS | שולחן העבודה GIS (חינם) | [qgis.org] |
| gr2ogr | פורמט Command-line Converter | חלק GDAL |
עיצוב Conversion Workflow
GeoJSON (באמצעות Mapshaper):
- Go to [mapshaper.org]
- דרגו והורידו את קובץ
.shp(יחד עם קבצי.dbfו-.prj) - לחץ Siלהגדיל כדי להפחית את גודל הקובץ (שימוש 10-20% עבור האינטרנט)
- לחץ על Export בחר GeoJSON
- ייבוא PinePaper עם
app.importCustomMap()
TopoJSON:
קבצי TopoJSON מומרים באופן אוטומטי כאשר מיובאים ל- PinePaper.
תגית:
| גודל מקורי | פעולה מומלצת |
|---|---|
| 1 MB | שימוש ישירות |
| 1-5 MB | 50% ב Mapshaper |
| 5-20 MB | ל- 10-20% |
| 20 MB | שקול להשתמש באזור קטן יותר או פשטות גבוהה יותר |
API
עבור בקרת מפה מתודולוגית, ראה את מסמך API (/api/features/maps).