使用Shapefiles和QGIS为Highmaps创建自定义地图

时间:2018-05-29 12:16:23

标签: highcharts qgis highmaps

我尝试使用Highcharts创建自定义地图 - 我需要德国就业中心区。我按照here描述的方式完成了它 我将shapefile导入QGIS,创建了一个高图地图here
但就这样,所有信息,如他所在地区的名称都丢失了。有没有办法保留它?因为有很多地区 - 我不想自己编写所有单一的名字。

1 个答案:

答案 0 :(得分:2)

我能够从提供的shapefile(通过电子邮件向我提供的那个)生成GeoJSON,并将其放在JSFiddle样板(http://jsfiddle.net/highcharts/xbzxfx2L/)中。显示空地图没有任何问题。要向区域添加值以及显示数据标签,您需要添加足够的数据并将其链接到Debug.Print HTMLDoc.getElementsByClassName("price-current").Length (更多关于它在下面的API链接中)。我为你准备了一个例子。简单地说,将创建的GeoJSON的内容(使用QGIS从shapefile生成,如此处所述:https://www.highcharts.com/docs/maps/custom-geojson-maps)复制到textarea并单击“运行”按钮。应显示包含值的地图。此外,您可以尝试使用我们的地图集合中的德国地图。它可以在这里找到:http://code.highcharts.com/mapdata/

API参考:
https://api.highcharts.com/highmaps/series.map.joinBy

例:
http://jsfiddle.net/w20e8vja/