【问题标题】:Highcharts -Highmaps making map curved(geojson QGIS)Highcharts -Highmaps 使地图弯曲(geojson QGIS)
【发布时间】:2017-01-01 03:54:31
【问题描述】:

我正在尝试使用 geojson 在 highmaps 中绘制美国轮廓。我的地图是直的。

但是我想让它像下面的链接一样弯曲。

http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/maps/demo/us-counties/ 这是弯曲地图的图像。

忽略geojson下面,因为我不能在这里全部粘贴。

这里是 geojson 粘贴的链接:https://paste.fedoraproject.org/413593/。 Geojson 是使用 QGIS 生成的。下面是这个geojson生成的地图

这里是测试 geojson 的快速链接。 http://jsfiddle.net/o7u6j6ck/

> > {"type": "FeatureCollection", "features":
> > [{"type":"Feature","geometry":{"type":"Mult
> 
> iPolygon","coordinates":

【问题讨论】:

    标签: highcharts geojson qgis highmaps


    【解决方案1】:

    这是一个预测问题。 Geojson只能处理WGS84,它是Mercator Projection的子集。

    您显示的曲线图是使用Albers-USA projection 绘制的。

    您可以使用 D3.js 来玩 different map projections。 IIRC D3 可以读取有效的 GeoJSON/TopoJSON 并使用您选择的投影对其进行重新投影。

    【讨论】:

    • 我对预测问题很幼稚。我如何将投影更改为 Albers-USA 投影。
    • 另外,目前我仅限于使用 highchats / highmaps
    • 如果您使用 highmaps 示例中显示的 json 源怎么办?也许它不是有效的 geojson,而是一个重新投影但拓扑封闭的集合
    • 我必须在地图中添加 MSA/CBSA,这对于从 Highcharts 重新投影的 json 是不可能的,因为 MSA shapefile 与这个相同(即平面文件)
    • @Don 我在尝试使用 MSA 处理地图时遇到了同样的问题。您需要有一个包含 MSA 边界的 SVG并且 具有您想要的投影。不幸的是,我在美国人口普查局这样的地方找不到。您可能需要找到一个映射资源或程序并自行开发。还有另一个名为“地理信息系统”的 Stack Exchange 社区可能对您有所帮助:gis.stackexchange.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 2022-07-21
    • 2019-12-10
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    相关资源
    最近更新 更多