D3 网格数据源代码展示

Document

body {

margin: 0;

padding: 0;

}

#map {

position: absolute;

top: 0;

bottom: 0;

width: 100%;

}

.d3 {

width: 500px;

height: 500px;

z-index: 10;

/* background-color: rosybrown; */

}

#zhemu {

width: 600px;

height: 100%;

opacity: .9;

background-color: black;

position: absolute;

z-index: 10;

}

//软件配置信息地址,软件安装完成之后使用本地地址,如:http://localhost:9000

BM.Config.HTTP_URL = 'http://www.bigemap.com:9000';

// 在ID为map的元素中实例化一个地图,并设置地图的ID号为 bigemap.googlemap-streets,ID号程序自动生成,无需手动配置,并设置地图的投影为百度地图 ,中心点,默认的级别和显示级别控件

var map = BM.map('map', 'bigemap.googlemap-streets', { center: [30, 104], zoom: 4, zoomControl: true });

var marker = BM.marker([30, 104]).addTo(map)

getdata()

// 获取数据

function getdata() {

$.get('/Public/d3json/flare-2.json', function (data) {

var height = 700

var width = 600

console.log(data);

//处理数据

treemap = data => d3.treemap()

.size([width, height])

.padding(1)

.round(true)

(d3.hierarchy(data)

.sum(d => d.value)

.sort((a, b) => b.value - a.value))

//定义格式化

format = d3.format(",d")

//颜色比例尺

color = d3.scaleOrdinal(d3.schemeCategory10)

var root = treemap(data);

//添加svg图层

var svg = d3.select('.d3').append('svg').attr('height', height).attr('width', width)

//添加图层分组

const leaf = svg.selectAll("g")

.data(root.leaves())

.join("g")

.attr("transform", d => `translate(${d.x0},${d.y0})`);

leaf.append("title")

.text(d => `${d.ancestors().reverse().map(d => d.data.name).join("/")}\n${format(d.value)}`);

leaf.append("rect")

// .attr("id", d => (d.leafUid = DOM.uid("leaf")).id)

.attr("fill", d => { while (d.depth > 1) d = d.parent; return color(d.data.name); })

.attr("fill-opacity", 0.6)

.attr("width", d => d.x1 - d.x0)

.attr("height", d => d.y1 - d.y0);

leaf.append("clipPath")

// .attr("id", d => (d.clipUid = DOM.uid("clip")).id)

.append("use")

// .attr("xlink:href", d => d.leafUid.href);

leaf.append("text")

.attr("clip-path", d => d.clipUid)

.selectAll("tspan")

.data(d => d.data.name.split(/(?=[A-Z][a-z])|\s+/g).concat(format(d.value)))

.join("tspan")

.attr("x", 3)

.attr("y", (d, i, nodes) => `${(i === nodes.length - 1) * 0.3 + 1.1 + i * 0.9}em`)

.attr("fill-opacity", (d, i, nodes) => i === nodes.length - 1 ? 0.7 : null)

// .attr('font-size', '5')

.text(d => d);

})

}

mysql+地图网格数据下载_离线地图相关推荐

  1. 地图poi数据下载-2019全国地图poi数据-百度高德腾讯

    百度高德腾讯地图poi数据下载 全国地图poi数据-下载 上海市(2947012) 上海城区(2947012) 江苏省(8157158) 南京市(1073860) 无锡市(974774) 徐州市(59 ...

  2. mysql+地图网格数据下载_echarts 中国各省市 echarts地图数据,含世界地图

    [实例简介] echarts 中国各省市 echarts地图数据,含世界地图,含各省地市数据 [实例截图] [核心代码] echarts_map_data ├── anhui │   ├── anhu ...

  3. 如何下载高德离线地图瓦片数据

    离线地图分为两种:一种叫"金字塔瓦片"数据,一种叫"矢量地图数据".我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片:另外一种是手机上用来 ...

  4. 如何下载谷歌离线地图瓦片数据

    离线地图分为两种:一种叫"金字塔瓦片"数据,一种叫"矢量地图数据".我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片:另外一种是手机上用来 ...

  5. 如何下载百度离线地图瓦片数据

    离线地图分为两种:一种叫"金字塔瓦片"数据,一种叫"矢量地图数据".我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片:另外一种是手机上用来 ...

  6. 如何下载TMS离线地图瓦片数据

    离线地图分为两种:一种叫"金字塔瓦片"数据,一种叫"矢量地图数据".我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片:另外一种是手机上用来 ...

  7. 下载OpenStreetMap离线地图数据并搭载瓦片服务器

    一.下载OpenStreetMap离线地图数据 OpenStreetMap可以在Geofabrik Download Server进行下载. 红框部位可直接下载洲区域地图. 也可以点击洲名称,进入下载 ...

  8. 高德离线数据api_使用离线地图-创建地图-开发指南-iOS 地图SDK | 高德地图API

    高德3D 地图 SDK支持离线地图功能.(2D 地图 SDK 不支持离线地图功能) 离线地图可满足在无网络环境下查看地图信息的需求,在设备本地有离线地图数据的情况下,SDK 会优先加载离线地图. 离线 ...

  9. echarts 地图_地图 json 免费下载_自定义icon

    Echarts 常用各类图表模板配置 注意: 这里主要就是基于各类图表,更多的使用 Echarts 的各类配置项: 以下代码都可以复制到 Echarts 官网,直接预览: 图标模板目录 Echarts ...

最新文章

  1. PHP中单例模式:三私一公是什么?
  2. python中文名字-完美解决Python2操作中文名文件乱码的问题
  3. android应用程序的混淆打包
  4. linux 内核抓包功能实现基础(一)设计思路
  5. C语言实例第5期:在控制台打印100-200之间的所有素数
  6. 后端数据操作超时_数据分析在知乎商业质量保障中的初步实践
  7. windows平台下基于QT和OpenCV搭建图像处理平台
  8. 串口 浮点数 结构体_quot;结构体quot;和quot;共用体quot;在单片机中的妙用
  9. cat 监控 java,分布式监控CAT客户端的SpringBoot集成
  10. 冒险岛无敌外挂代码诠释
  11. 黑马程序员_毕向东_Java基础视频教程第01天_20151010(六)
  12. winpcap/npcap 提高抓包效率 发UDP包失败
  13. 搭建虚拟局域网云服务器,搭建虚拟局域网云服务器
  14. 智能制造与供应链管理趋势
  15. 关于电脑端微信小程序不能启动解决
  16. dedecms中[field:imglink/]图片大小问题解决办法
  17. Hexo折腾之改用Valine评论系统 - 更新域名绑定,评论后台管理
  18. Android知乎广告效果
  19. Java 中文件之魔数
  20. 计算机配置高低怎么看,怎么查看电脑配置?(查看电脑配置高低的三种方法!)...

热门文章

  1. 硬盘在linux下不认,LINUX不认硬盘!
  2. java 抛出指定异常信息_java 抛出异常处理的方法
  3. zxing 生成二维码 带logo
  4. 网站域名被劫持存在几种情况
  5. uni-app项目中H5跨域小程序不跨域怎么解决方法(兼容H5、小程序)
  6. CAN analyzor - CAN分析仪
  7. 晶振03——晶振烧坏的原因
  8. 程序员的vbs强势表白
  9. BlockCode 少儿编程 8《小兔子乖乖》
  10. 【干货收藏】测试人员必看的经典书籍