当前位置: 首页 > news >正文

arcgis点密度专题

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>点密度专题</title>
    <link rel="stylesheet" href="http://js.arcgis.com/3.9/js/esri/css/esri.css">
    <style>
        html, body, #map {
            height: 100%;
            margin: 0;
        }
        #info {
            position: absolute;
            right: 0;
            top: 0;
            font: 14px sans-serif;
            background: #fff;
            width: 160px;
            text-align: center;
            border-radius: 0 0 0 10px;
        }
    </style>
    <script src="http://js.arcgis.com/3.9/"></script>
    <script>
        var map;
        require(["esri/map", "esri/layers/ArcGISTiledMapServiceLayer", "esri/layers/FeatureLayer",
          "esri/InfoTemplate", "esri/renderers/DotDensityRenderer", "esri/symbols/SimpleLineSymbol", "esri/dijit/Legend",
          "esri/Color", "dojo/domReady!"
        ], function (Map, ArcGISTiledMapServiceLayer, FeatureLayer,
          InfoTemplate, DotDensityRenderer, SimpleLineSymbol, Legend, Color
        ) {
            map = new Map("map");

            var baseMapUrl = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer";
            var baseMap = new ArcGISTiledMapServiceLayer(baseMapUrl);
            map.addLayer(baseMap);

            var layerUrl = "http://services.arcgis.com/BG6nSlhZSAWtExvp/ArcGIS/rest/services/Demographics_World_Simp/FeatureServer/0";
            var layer = new FeatureLayer(layerUrl, {
                infoTemplate: new InfoTemplate("${CNTRY_NAME}", "${*}"),
                mode: FeatureLayer.MODE_ONDEMAND,
                outFields: ["*"]
            });

            var renderer = new DotDensityRenderer({
                backgroundColor: new Color("#FFFFFF"),
                outline: new SimpleLineSymbol().setColor(new Color([0,0,255])),
                fields: [{
                    name: "POP2007",
                    color: new Color("#FF0000")
                }],
                dotShape: "circle",
                dotValue: 1000000,
                dotSize: 1
            });
            layer.setRenderer(renderer);
            map.addLayers([layer]);

            map.on("layers-add-result", function (e) {
                var corn = e.layers[0].layer;
                var legend = new Legend({
                    map: map,
                    layerInfos: [{
                        layer: corn,
                        title: "人口分布(2007年)"
                    }]
                }, "legend");
                legend.startup();
            });
        });
    </script>
</head>
<body>
    <div id="map"></div>
    <div id="info">
      <div id="legend"></div>
    </div>
</body>
</html>  

 

转载于:https://www.cnblogs.com/Jeely/p/11175152.html

相关文章:

  • 【ABAP系列】SAP ABAP ALV合计或者小计 添加自定义文本
  • 数据库系统load飙高问题解决思路
  • mysql中的union用法
  • loadfrom 与 loadfile 区别
  • 调研:“淘宝村”、“网店村”是如何发家的?
  • python-元组
  • 关于Kubernetes Master高可用的一些策略
  • K8S集群Master高可用实践
  • 【转载】使用宝塔对Linux系统进行界面化管理操作
  • Layui 获取表单提交数据
  • Spring 自动代理
  • MyBatis原理总结(代码实现流程)
  • (转)mysql使用Navicat 导出和导入数据库
  • 鼻炎、鼻窦炎可尝试药膳
  • node自定义模块的路径查找
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • bearychat的java client
  • Docker: 容器互访的三种方式
  • input的行数自动增减
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • magento 货币换算
  • maven工程打包jar以及java jar命令的classpath使用
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • nginx 配置多 域名 + 多 https
  • PAT A1050
  • WebSocket使用
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 再次简单明了总结flex布局,一看就懂...
  • 正则表达式小结
  • 字符串匹配基础上
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​批处理文件中的errorlevel用法
  • "无招胜有招"nbsp;史上最全的互…
  • # 数论-逆元
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #Z0458. 树的中心2
  • #数学建模# 线性规划问题的Matlab求解
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (windows2012共享文件夹和防火墙设置
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (分类)KNN算法- 参数调优
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)JPA - JQPL 实现增删改查
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET Framework杂记