我想在r中使用highchart。我刚刚下载了这张地图https://code.highcharts.com/mapdata/countries/nz/nz-all.js。根据文档,似乎它正在使用EPSG 2193." crs":{" type":" name"," properties": {" name":" urn:ogc:def:crs:EPSG:2193"}}。它看起来像这样 - [3871,7816],[3871,7778],[3832,7773] ......
然而,它没有我需要的所有区域,但我将这些区域边界作为此格式的纬度/长度多边形[174.3611,-35.7754],[174.3594,-35.7388],[174.3251,-35.7238], [174.3361,-35.7537] .....
提供的数字只是示例,如何将这些边界添加到高地图库中提供的地图中。我刚刚阅读了这个链接,其中https://www.highcharts.com/docs/maps/latlon分别为该特定区域提及了proj4string。但我不知道在这种情况下我必须使用哪种投影系统。任何人都可以帮我吗?
感谢。
答案 0 :(得分:1)
您是否看到了小插图https://cran.r-project.org/web/packages/highcharter/vignettes/charting-maps.html?
hcmap("countries/nz/nz-all")
答案 1 :(得分:1)
请参阅此实时演示:http://jsfiddle.net/kkulig/sv78kux9/
它显示了如何在mappoint
系列中使用lat / lon格式的点:
{
name: 'London',
lat: 51.507222,
lon: -0.1275
}, {
name: 'Belfast',
lat: 54.597,
lon: -5.93
}
诀窍是将lineWidth
设置为非零整数,并使用CSS为点之间的区域着色:
// JS options
className: 'custom',
// CSS
.custom .highcharts-graph {
fill: red
}
要使其看起来更像是为行设置color:
到'transparent'
的区域,并禁用此系列的悬停,数据标签和工具提示。