คำถามติดแท็ก topojson

2
แปลง GeoJSON เป็น TopoJSON
คำถาม คุณแปลงข้อมูลGeoJSONเป็นTopoJSONอย่างไร ทำไม ไฟล์ Topojson มักจะมีขนาดเล็กกว่า geojson และการแปลงจะช่วยให้คุณลดความซับซ้อนของชุดข้อมูลได้ถ้าคุณต้องการ

5
GeoJSON ใหญ่เกินไป - จะทำอย่างไรดี?
ฉันใช้leaflet.jsเพื่ออนุญาตให้ผู้ใช้เว็บเลือกภูมิภาค ภูมิภาคที่ถูกต้องคือสหรัฐฯ, แคนาดา, แคนาดาและประเทศโลก (ยกเว้นสหรัฐอเมริกาและแคนาดา) ฉันสร้าง shapefile ด้วยตัวเองโดยใช้ Qgis และบันทึกเป็น geojson ฉันทำให้รูปเรขาคณิตง่ายขึ้นเท่าที่จะทำได้ shapefile ที่ได้คือ 400kb แต่ geojson มีขนาดเกินเมกะไบต์ มันใหญ่กว่าที่ฉันต้องการ ฉันต้องลดค่าใช้จ่ายของเครือข่ายที่เกี่ยวข้องในการถ่ายโอนข้อมูลนี้ วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ตัวเลือกที่ฉันสามารถจินตนาการได้คือ: ให้บริการไฟล์ geojson gzipped, แกะออกจากไคลเอนต์ แยก Shapefile บนไคลเอนต์เพื่อ geojson สร้างไทล์ของฉันเองจาก shapefile และให้บริการเหล่านั้น หากใครสามารถบอกฉันได้ว่าตัวเลือกใดดีที่สุด (หรือไม่มีข้อใดข้างต้น) ฉันจะขอบคุณมัน


1
rMaps choropleth พร้อม json ที่กำหนดเอง
ด้วย RI ต้องการที่จะสร้างแผนที่ที่มีชีวิตชีวาด้วยrMapsแพคเกจและแผนที่ที่กำหนดเอง ผมพยายามที่จะทำตามตัวอย่างของดิเอโกวัลที่อธิบายไว้ที่นี่และการใช้ข้อมูลแผนที่ที่กำหนดเองสำหรับ Datamaps อย่างไรก็ตาม แผนที่ไม่แสดง แต่คำอธิบายสัญลักษณ์พร้อมคีย์เติมที่เหมาะสมจะปรากฏขึ้นพร้อมแถบภาพเคลื่อนไหวปี ดูเหมือนไฟล์ topoJson จะใช้ได้ library(rCharts);library(rMaps);library(rgdal) map = readOGR("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/GHA_adm/GHA_adm1.topo.json", layer="admin_1",stringsAsFactors=F) #Data: SDLOG<-read.table("https://raw.githubusercontent.com/gupierre/GHA_vol/master/Data/sdlog.csv", header=T,stringsAsFactors=F, sep =",") head(SDLOG) year name sdlog type >1 2004 Greater Accra 0.20030687 urban >2 2005 Greater Accra 0.15322712 urban >3 2006 Greater Accra 0.10782677 urban #Map: library(rCharts);library(rMaps) d1 <- ichoropleth(sdlog ~ …
17 r  topojson  choropleth 

3
D3 สำหรับแผนที่ --- ในขั้นตอนใดที่จะนำข้อมูลเข้าสู่พื้นที่ทางภูมิศาสตร์?
ฉันต้องการทำแผนที่โลกร่วมแสดงกับ D3, a la: http://bl.ocks.org/mbostock/4206573 http://bl.ocks.org/jasondavies/4188334 ฉันมีชุดข้อมูลที่ฉันต้องการแสดงซึ่งมีการระบุคีย์ ISO-alpha-3 ดังนั้น... danger.csv iso,level AFG,100 ALB,0 DZA,12 เป็นต้น ทำตามคำแนะนำบน topojson ฉันรู้ว่าฉันสามารถทำ ... wget "http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/50m/cultural/ne_50m_admin_0_countries.zip" unzip ne_50m_admin_0_countries.zip ogr2ogr -f "GeoJSON" output_features.json ne_50m_admin_0_countries.shp -select iso_a3 topojson -o topo.json output_features.json --id-property iso_a3 เพื่อสร้าง worldmap json ที่ ID'd โดย ISO3 คำถามของฉันคือ: ณ จุดใดในเวิร์กโฟลว์ที่ฉันควรรวมข้อมูลจาก danger.csv เข้ากับข้อมูลทางภูมิศาสตร์? ก่อนหน้านี้ฉันเคยทำงานกับ qGIS …
12 d3  topojson 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.