当前位置: 首页 > 知识库问答 >
问题:

使用geojson文件在HighMaps中添加映射线

徐昆
2023-03-14

我试图创建一个人口的叶绿素地图在HighMaps使用自定义Geojson文件。

我有两个Geojson文件-第一个包含县级数据,第二个包含县域内较小的城镇区域。

我试图将县级边界添加到我的叶绿体地图中,类似于以下示例:http://www.highcharts.com/maps/demo/us-counties

我能够让小区域以适当的颜色渐变正确绘制;然而,县边界没有出现在我的地图上。

我的js代码如下:

$(function() {

  $.getJSON('population.json', function(data) {

  $.getJSON('smaller_areas.geojson', function(geojson) {

  $.getJSON('counties.geojson', function(maplines){


  // Initiate the chart
  Highcharts.mapChart('container', {
    chart: {

                    width: 600,
                borderWidth: 1
            },

    title: {
      text: 'Population'
    },

    legend: {

                title: {
                    text: 'Crime Rates',
                    style: {
                        color: (Highcharts.theme && Highcharts.theme.textColor) || 'black'
                    }
                },
                align: 'right',
                verticalAlign: 'top',
                floating: true,
                layout: 'vertical',
                valueDecimals: 0,
                backgroundColor: (Highcharts.theme &&   Highcharts.theme.legendBackgroundColor) || 'rgba(255, 255, 255, 0.85)',
                symbolRadius: 0,
                symbolHeight: 14
            },

      mapNavigation: {
        enabled: true,
        enableDoubleClickZoomTo: true
      },

         colorAxis: {
            min: 1,
            type: 'logarithmic',
            minColor: '#EEEEFF',
            maxColor: '#000022',
            stops: [
                [0, '#EFEFFF'],
                [0.67, '#4444FF'],
                [1, '#000022']
            ]
        },

      series: [{
        data: data,
        mapData: geojson,
        joinBy: ['GEOGID', 'GEOGID'],
        name: 'Population',
        tooltip: {
          pointFormat: '{point.Name}: {point.value}'
        }
        },
        {
              type: 'mapline',
              name: 'County Borders',
              Data: maplines,
              color: 'black',
              lineWidth: 10
          }]
        });
      });
    });
  });
});

我假设我需要修改maplines系列的“data”命令,因为我正在从geojson文件读取数据;然而,我不知道如何做到这一点。

我的县数据地理位置如下:{"type":"FeatureCollection","crs":{"type":"name","Properties":{"name"urn: ogc: def: crs: EPSG::3857 " } }, "特性": [ { "type":"Feature","Properties":{"COUNTYNAME":"Leitrim"},"几何":{"type":"MultiPolygon","坐标": [ [ [ [ -925332.1353, 7260461.4174],[-925231.9477, 7260212.372],[-925020.4407, 7260020.804],[-924719.8781, 7259925.0218],[-924597.4266, 7259886.7092],

接下来是该县和后续县的剩余预测。

有人能帮忙吗?

提前谢谢。

共有1个答案

卫振
2023-03-14

实际上,我自己解决了这个问题——这个问题的诀窍是调用包含Geojson数据的javascript文件,而不是直接调用Geojson文件

 类似资料:
  • 因此,我在脚本文件夹中有两个独立的GeoJSON文件,一个用于绘制边界线,另一个用于放置标记。每个GeoJSON文件都有不同的内容,例如: 还有一个: 将一个GeoJSON放在这种格式中工作, 但是如何添加另一个geoJSON呢?

  • 我想遍历一个包含键/值对的文件,并将它们放入一个映射中。 该文件包含如下值: 下面是我的代码: 我遇到的问题是,名为的映射没有从文件中添加新值,它在大小为3时停止,不确定原因。非常感谢您的帮助。谢谢

  • 本文向大家介绍Mybatis中Mapper映射文件使用详解,包括了Mybatis中Mapper映射文件使用详解的使用技巧和注意事项,需要的朋友参考一下 紧接上文所述,在这篇文章中我将对Mapper映射文件进行详细的说明。 Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd。我们先大体上看看支持哪些配置?如下所示,从Eclipse里截了个

  • Highmaps 是继承自 Highcharts 的专门用于地图的图表插件。Highmaps 除了根据值展示地理区域色块外,还支持线段(可以表示公路,河流等)、点(城市,兴趣点等)等其他地理元素。 Highmaps 可以单独使用,也可以作为 Highcharts 的一个插件来使用。 一、加载 js 文件 同 Highcharts 使用 方法一样,Highmaps 只需要一个 js 文件即可运行 <

  • 问题内容: 有人可以解释在xml映射文件中使用逆函数的方法吗,我正在阅读本教程,但无法理解在映射文件中的逆用法? 谢谢 问题答案: 逆仅决定关系中的哪个实体负责更新数据库以反映关联。 假设一对多的双向关联。代码A和B中有两个类,A包含一组B,B维护对A的引用。在数据库级别,只有一个外键要更新,B的表包含一个到主键的列的A。 在这种情况下,假设我们将inverse = true放在集合侧。这意味着仅