ระบบแผนที่
สร้างภาพทางภูมิศาสตร์ที่สวยงาม ด้วยแผนที่โต้ตอบ, สีของข้อมูลแบบชโลปล และการ์ตูนก็เผยให้เห็น.
[แผนที่ธรรมชาติโลก] [0]
ภาพรวม
ระบบแผนที่ที่ให้:
- ~ แผนที่โลกและภูมิภาค ~ — แผนที่ที่ถูกโหลดล่วงหน้าจาก CDN (โลก, USA, ยุโรป เป็นต้น)
- ~โปรเจ็กต์ที่หลากหลาย~ — เม อร์เค เตอร์, โลกธรรมชาติ, ภูมิศาสตร์ (globe), แอลเบอร์, และอื่น ๆ
- ~ การทําตัวเน้นของกลุ่มเคลื่อนไหว~ — ประเทศ, รัฐ, หรือจังหวัดต่าง ๆ
- ~การมองเห็นภาพ~ — แผนที่ชโลเลตที่มีเกล็ดสี~
- ~จดหมายและป้าย* — เพิ่มจุดที่น่าสนใจ ~
- ~คุณภาพเชิงปฏิบัติ ~ — การรองรับประเทศที่ซับซ้อนหลายประเทศ~
กําลังโหลดแผนที่
จากต้นแบบ
วิธีที่ง่ายที่สุดที่จะเริ่ม คือการใช้แม่แบบ
- เปิดแผง ~
- ค้นหารายการ ~maps ~ หมวดหมู่
- เลือกแม่แบบเช่น “แผนที่การขยายโลก” หรือ “ข้อมูลข้อมูล”
จากแผงพาเนล
- เปิดแผง #
- เลือก~Map~ เป็นประเภทเบื้องหลัง
- เลือกแผนที่ (โลก ยูเอสเอ ยุโรป ฯลฯ)
- ปรับแต่งการวาดภาพและเสียงแหลม
ชนิดของแผนที่
| แผนที่ | คําอธิบาย | ดีที่สุดสําหรับ |
|---|---|---|
| โลก | ประเทศโลก (110 มม.) | แผนที่โลกแบบเร็ว |
| ระดับ โลก | ประเทศ ต่าง ๆ ของ โลก (50 มม.) | คุณภาพของมืออาชีพ |
| ค่า | สหรัฐ | ข้อมูลระดับสถานะ |
| วันหยุดพักผ่อน | เขตปกครองสหรัฐอเมริกา | ข้อมูลระดับเขต |
| ยุโรป | ประเทศยุโรป | ภาพภาพของ EU |
| ภาษาแคนาดาname | แคนาดาเท่านั้น | ข้อมูลแคนาดา |
| แอฟริกา | ประเทศแอฟริกา | ข้อมูลแอฟริกา |
โครงการ
เลือกโปรเจคชันที่ถูกต้องสําหรับภาพของคุณ:
โลกธรรมชาติ (ค่าปริยาย)
ดีที่สุดสําหรับแผนที่โลก การบิดเบือนสมดุล ดูเป็นธรรมชาติ.
[Natural Earth Projection] (0)
เม อร์เค เตอร์
รักษามุม, รูปลักษณ์ที่คุ้นเคย ดีสําหรับแผนที่แบบนําทาง.
[Mrcerator Projection] [0]
พ.ศ
แสดงโลกเป็นทรงกลมสามมิติ เยี่ยมสําหรับมุมมองส่วนอื่น.
[Orthraphic Global] [0]
อัลเบอร์ส USA
โปรเจคชันพิเศษสําหรับแผนที่สหรัฐ รวมทั้งอลาสก้าและฮาวาย.
[SUSA Albers] (0)
โครงการอื่น ๆ
- ~Robinson ~ — การคาดการณ์การประนีประนอมที่ดีสําหรับแผนที่โลก~
- ~วินเคิล ทริปเกิล~ — ภาพโลกที่บิดเบือนต่ํา
- ~พื้นที่เท่าเทียมกัน’ — เหมาะกับเขตละตินกลาง
ขอบเขตการทําตัวเน้น
ประเทศเดียว/ สตาต
คลิกพื้นที่ใด ๆ เพื่อเลือก ใช้แผงคุณสมบัติเพื่อเปลี่ยนสี.
หลายขอบเขต
ใช้ API หรือแม่แบบ เพื่อเน้นพื้นที่ต่าง ๆ:
// Highlight North American countries
app.mapSystem.highlightRegions(
['United States of America', 'Canada', 'Mexico'],
{ fillColor: '#22c55e', strokeColor: '#16a34a' }
);
เปิดเผยแบบเคลื่อนไหว
แม่ แบบ อาจ เน้น ถึง จุด เด่น ที่ เห็น ได้ ชัด ด้วย การ เลื่อน เวลา สําหรับ ผล กระทบ ที่ ชวน ให้ สนใจ.
[พื้นที่สูง] [0]
รูปแบบหมายเลขประจําตัวเขต
แผนที่ต่าง ๆ ใช้รูปแบบหมายเลขต่าง ๆ:
| แผนที่ | รูปแบบหมายเลขประจําตัว | ตัวอย่าง |
|---|---|---|
| แผนที่โลก | ชื่อเต็มของประเทศ | “รัฐแห่งอเมริกา” “ฝรั่งเศส” “ญี่ปุ่น” |
| แผนที่อเมริกา | ชื่อ รัฐ หรือ รหัส | “Caloria”, CA, Texas, TX |
การถ่ายภาพข้อมูล (Choropleth)
ขอบเขตสีที่ขึ้นอยู่กับค่าข้อมูล:
app.mapSystem.applyDataColors({
'California': 39538223,
'Texas': 29145505,
'Florida': 21538187
}, {
colorScale: 'blues',
showLegend: true,
legendTitle: 'Population'
});
ปรับขนาดสี
| ค่า | สี | ดีที่สุดสําหรับ |
|---|---|---|
| น้ําเงิน | แสงไปยังสีฟ้าเข้ม | ข้อมูลทั่วไป |
| สีเขียว | แสงไปยังสีเขียวเข้ม | ข้อมูลสภาพแวดล้อม |
| สีแดง | แสงไปยังสีแดงเข้ม | แจ้งเตือน/ ลบข้อมูล |
| ร้อน | เหลืองเป็นสีแดง | ข้อมูลความหนาแน่น |
| สีม่วง | สีม่วงเข้ม | ข้อมูลคุณภาพ |
ตัวทําเครื่องหมาย
เพิ่มเครื่องหมายชี้ที่พิกัดเฉพาะ:
app.mapSystem.addMarker({
lat: 37.7749,
lon: -122.4194,
label: 'San Francisco',
color: '#ef4444',
pulse: true // Animated pulse effect
});
ตั้งค่าคุณภาพ
| คุณภาพ | การทําให้ง่าย | ใช้ตัวพิมพ์ใหญ่ |
|---|---|---|
| ข้อความ | สูง | แสดงตัวอย่างด่วน |
| มาตรฐาน | โมเด็ม | การใช้งานมากที่สุด |
| อาชีพ | ไม่มี | การส่งออกครั้งสุดท้าย ประเทศต่าง ๆ หลายประเทศ |
~! ~ ใช้ คุณภาพ ของ ประเทศ ต่าง ๆ ที่ มี รูป ทรง ซับ ซ้อน (รัสเซีย, ฝรั่งเศส, สหรัฐ) เพื่อ ทํา ให้ แน่ ใจ ว่า ส่วน ต่าง ๆ ใน เขต ทํา งาน แปล ถูก ต้อง.
หลายประเทศต่าง ๆ
บาง ประเทศ ประกอบ ด้วย ส่วน ต่าง ๆ หลาย ส่วน ที่ ขาด การ ติด ต่อ กัน:
- ~รัสเซีย~ — แขวงหลัก + เกาะคาลินิงกราด +
- ~ฝน~ — ดินแดนหลัก + คอซิกา + เขตต่างประเทศ
-
- ~อินโดเชีย~ — หลายพันเกาะ
- ~Fiji~ -หลายเกาะ
ระบบแผนที่ใช้ Paper.js Profile Path สําหรับประเทศเหล่านี้โดยอัตโนมัติ เมื่อกําหนดคุณภาพเป็น ○ 0.
ความเปรียบต่าง
ลูกเล่นการข้าม
เปิดใช้การเน้นการชี้เมาส์:
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
แสดงข้อมูลทั่วอเมริกา โดยใช้สีโชโรพัลท์.
นําเข้าแผนที่เอง
สําหรับแผนที่ภูมิภาคที่ละเอียดไม่รวมให้ใช้ ○ 0 ด้วย:
// Load from GeoJSON
await app.mapSystem.importCustomMap(geoJsonData, {
projection: 'mercator',
idProperty: 'name'
});
แหล่งข้อมูล:
- [Natural Earth] [0] — ข้อมูลโดเมนสาธารณะ พ.ศ
- [GADM] [0] — ขอบเขตการบริหารที่ละเอียด
- [mapshaper] [0] — เรียบเรียงแฟ้ม GeoJSON
ข้อ แนะ
- ~โลกกําลังรุ่ง~ สําหรับการส่งออกแบบมืออาชีพ พร้อมกับประเทศต่าง ๆ
- ~โครงการสํารวจโลก~ ทํางานกับแผนที่โลกส่วนใหญ่
- ~ ไทยยูเอสยู~ ถูกออกแบบมาโดยเฉพาะสําหรับแผนที่สหรัฐ
- ~Orthiographic ~ สร้างมุมมองโลกเพื่อนําเสนอ
- ** คุณภาพเชิงปฏิบัติ ~ ป้องกันไม่ให้การทุจริตในประเทศที่ซับซ้อน
ปุ่มพิมพ์ลัด
| ปุ่มพิมพ์ลัด | การกระทํา |
|---|---|
| M | เปิด/ ปิด อุปกรณ์แผนที่ (ถ้ามี) |
| Esc | ยกเลิกการเลือกทุกภูมิภาค |
การเคลื่อนไหวของขอบเขตแผนที่
ขอบเขตแผนที่แบบเคลื่อนไหว โดยมีการเปลี่ยนแปลงของสีในไทม์ไลน์ สมบูรณ์แบบสําหรับแสดงการเปลี่ยนแปลงข้อมูล ในช่วงเวลา ลําดับการขยายพื้นที่ทั่วโลก หรือการสร้างภาพการกระตุ้นข้อมูล.
การเคลื่อนไหวของขอบเขตพื้นฐาน
การเคลื่อนไหวของขอบเขตที่มีการเปลี่ยนค่าสีแบบคีย์-เฟรม:
// 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
]
}
});
การเคลื่อนไหวของคลื่น
สร้างคลื่นของสีทั่วภูมิภาคทั้งหมด ขึ้นอยู่กับตําแหน่งภูมิศาสตร์:
app.animateMapWave({
duration: 10,
loop: true,
colors: ['#ef4444', '#fbbf24', '#22c55e', '#3b82f6'],
waveDirection: 'horizontal' // 'horizontal', 'vertical', 'radial'
});
การใส่เส้นเวลา
ขอบเขตที่เคลื่อนไหว ผนวกเข้ากับเส้นเวลา UI:
- ขอบเขตที่เคลื่อนไหวปรากฏในถาดเวลา
- ตัดเวลาเพื่อแสดงตัวอย่างการเปลี่ยนแปลงสี
- เล่น/ ทําภาพเคลื่อนไหวด้วยตัวควบคุมเวลา
- ส่งออกภาพเคลื่อนไหวไปยังวิดีโอหรือ GIF
[Timeline กับ Map Aprils] [0]
หยุดการเคลื่อนไหว
// 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', ...]
การเดินงาน: การจัดทําแผนที่แบบกระจายข้อมูล
- โหลดแผนที่และเน้นพื้นที่บางส่วน
- ส่งออกไปยัง CSV: X)
- แก้ไขในแผ่นเอกเซล/ โกเกิล (เปลี่ยนสี, ตั้งเน้น)
- นําเข้ากลับ: ○ 0
ผล งาน นี้ เหมาะ ที่ สุด สําหรับ:
- ผู้ใช้ที่ไม่ใช่เทคโนโลยีแก้ไขข้อมูลแผนที่
- การ ปรับ ตั้ง ตะกร้า
- การเติมข้อมูล
- ปรับแต่งแผนที่ที่ควบคุมได้
ส่งออกเป็น GeoJSON
ส่งออกแผนที่เป็น GeoJSON สําหรับแก้ไขในเครื่องมือภายนอกเช่น QGIS หรือ Mathaper แล้วทําการแก้ไขใหม่.
ส่งออกแผนที่แก้ไขใหม่
ส่งออกแผนที่โดยใช้สีและรูปแบบปัจจุบัน:
// 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');
นําเข้าแผนที่กําหนดเอง
นําเข้าข้อมูลบนแผนที่ภายนอกของคุณ GeoJSON
// Import from URL
await app.importCustomMap('https://example.com/my-map.geojson');
// Import from object
await app.importCustomMap(editedGeoJson, {
projection: 'naturalEarth'
});
การเยื้องงานแบบเต็ม: แก้ไข → Re-import chappies
-
แผนที่เดิม:
await app.loadMap('world'); app.downloadOriginalMapGeoJSON('world-source.geojson'); -
** ขอบเขตที่แก้ไขได้ * ในเครื่องมือภายนอก:
- [QGISS] [0] - ตัวแก้ไข GIS แบบเต็มที่
- [mapshasher] [0] - ออนไลน์ปรับและแก้ไข
- [Jojson.io] [0] - บรรณาธิการออนไลน์ด่วน
-
~ - หมดอายุ~ ~ แผนที่แก้ไขของคุณ:
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
// }
ทรัพยากรภายนอก
แหล่งข้อมูลของแผนที่
| แหล่ง | คําอธิบาย | ดีที่สุดสําหรับ |
|---|---|---|
| [Natural Earth] [0] | โดเมนอิสระสําหรับโดเมนข้อมูล ที่หลายระดับ | แผนที่โลก, โครงการด่วน |
| [GNDM] (SE0) | ขอบเขตการจัดการคุณภาพสูง | การย่อยย่อยประเทศ, ขอบเขตรายละเอียด |
| [ OpenStatMap] [0] | เป็นหลักของชุมชน มีรายละเอียดมาก | ข้อมูลระดับเมือง ถนน อาคาร |
| [US Census TIFER] [0] | ขอบเขตของสหรัฐอเมริกาอย่างเป็นทางการ | สหรัฐอเมริกา, เขตการปกครอง, แผ่นพับ |
| [ยูโรสตาท [0] | ขอบเขต EU อย่างเป็นทางการ | ประเทศ และ ภูมิภาค ใน ยุโรป |
การแปลงและแก้ไขเครื่องมือ
| เครื่องมือ | คําอธิบาย | เชื่อมโยง |
|---|---|---|
| เม็คเซอร์ | เครื่องมือออนไลน์สําหรับการแปลงและแปลงแผนที่Name | [mapshaper.org] (0 ) |
| ภูมิศาสตร์. io | เครื่องมือแก้ไข GeoJSON แบบด่วน | [jojson.io] [0] |
| QGIS | โปรแกรมเดสก์ทอปแบบเต็มที่ (ฟรี) | [qgiss.org] [0] |
| ocg2og | เครื่องมือแปลงรูปแบบบรรทัดคําสั่ง | ส่วนหนึ่งของ [GDAL] [0] |
รูปแบบการทํางานที่แทนที่
แฟ้มรูปร่าง ○ GeoJSON (ใช้ Mapashaper):
- ไปที่ [mapshasher.org] (0)
- ลากและวางแฟ้ม (Allong with
.dbfและ.prjfiles) - คลิ้ก~ เพื่อลดขนาดแฟ้มลง (ใช้ 10-20% สําหรับเว็บ)
- คลิ้ก~. ept~ ~ ~ เลือก ~GeoJSON~
- นําเข้าข้อมูลเข้าไว้ใน PinePaper ด้วย X( 0)
TopoJSON สืบค้นเมื่อ GeoJSON:
แฟ้ม TopoJSON จะถูกแปลงโดยอัตโนมัติเมื่อนําเข้ามายัง PinePaper.
คําแนะนําขนาดแฟ้ม
| ขนาดเดิม | การกระทําที่แนะนํา |
|---|---|
| <1 MB | ใช้โดยตรง |
| 1-5 MB | ปรับเป็น 50% ใน Mapashaper |
| 5-20 MB | ลดรูปเป็น 10-20% |
| > 20 MB | ลองพิจารณาใช้พื้นที่ที่เล็กกว่า หรือการลดรูปสูง |
อ้างอิง API
สําหรับการควบคุมแผนที่โปรแกรม ดูบันทึก Map System API.