精华内容
下载资源
问答
  • 百度地图多边形区域

    千次阅读 2014-03-05 10:03:25
    在百度地图上多边形区域,   <html> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <head> <title&gt...


     在百度地图上画多边形区域,

     

    <html>
    	<META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <head>
    <title>百度地图画多边形</title>
    </head>
    <body>
    <style type="text/css">
    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.3"></script>
    
    <script type="text/javascript">
    var map;
    function initialize() {
      // 百度地图API功能
      map = new BMap.Map("map_canvas");
      map.addControl(new BMap.NavigationControl());               // 添加平移缩放控件
      map.addControl(new BMap.ScaleControl());                    // 添加比例尺控件
      map.addControl(new BMap.OverviewMapControl());              //添加缩略地图控件
      map.enableScrollWheelZoom();                            //启用滚轮放大缩小
      map.addControl(new BMap.MapTypeControl());          //添加地图类型控件
    	map.setMapType(BMAP_SATELLITE_MAP);
      	var point = new BMap.Point(108.896, 34.330);    // 创建点坐标
    		map.centerAndZoom(point,13); 	                  // 初始化地图,设置中心点坐标和地图级别。
    		var polygon = new BMap.Polygon([
    	  new BMap.Point(108.853025, 34.298633),
    	  new BMap.Point(108.85475, 34.318075),
    	  new BMap.Point(108.856475, 34.319744),
    	  new BMap.Point(108.857049, 34.331431),
    	  new BMap.Point(108.85245, 34.343354),
    	  new BMap.Point(108.852881, 34.351223),
    	  new BMap.Point(108.888095, 34.355872),
    	  new BMap.Point(108.925896, 34.366123),
    	  new BMap.Point(108.925896, 34.302808),
    	  new BMap.Point(108.901749, 34.300422),
    	  new BMap.Point(108.898012, 34.291714),
    	  new BMap.Point(108.877603, 34.291833),
    	  new BMap.Point(108.861793, 34.296605)
    			], {strokeColor:"#f50704",fillColor:"", strokeWeight:3, strokeOpacity:0,fillOpacity:0,});
    		map.addOverlay(polygon);
      //showToolAutoDef();
    }
    </script>
    </head>
    <body onLoad="initialize()">
      <div id="map_canvas" style="width: 100%; height: 100%;"></div>
    </body>
    </html>
    

     注:

     

    var point = new BMap.Point(108.896, 34.330);  ------>定位地图 

    new BMap.Point(108.853025, 34.298633)--->点的坐标

    map.centerAndZoom(point,13);----->数字是地图的尺寸

    strokeColor:"#f50704",------->线条颜色

    fillColor:"", ------>多边形区域的颜色



     

    展开全文
  • Python画区域图

    千次阅读 2020-07-20 15:53:42
    X.size)) baseline = ["zero", "sym", "wiggle", "weighted_wiggle"] # 四个 for n, v in enumerate(baseline): if n(labelbottom='off') plt.subplot(2 ,2, n + 1) plt.stackplot(X, *Y, baseline=v) plt....
    import numpy as np
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,6)
    y=[1,4,6,8,4]
    
    plt.fill_between(x, y)
    plt.show()

    import numpy as np
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,15)
    y=[1,4,6,8,4,5,3,2,4,1,5,6,8,7]
    
    plt.fill_between( x, y, color="skyblue", alpha=0.4)
    plt.show()
    

     

     

    import numpy as np
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,15)
    y=[1,4,6,8,4,5,3,2,4,1,5,6,8,7]
    
    plt.fill_between( x, y, color="skyblue", alpha=0.2)
    plt.plot(x, y, color="Slateblue", alpha=0.6)
    plt.show()

    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,15)
    y=[1,4,6,8,4,5,3,2,4,1,5,6,8,7]
    
    plt.fill_between( x, y, color="skyblue", alpha=0.3)
    plt.plot(x, y, color="skyblue")
    plt.title("An area chart", loc="left")
    plt.xlabel("Value of X")
    plt.ylabel("Value of Y")
    plt.show()

     

    import numpy as np
    import seaborn as sns
    import pandas as pd
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    # 创建数据
    my_count=["France","Australia","Japan","USA","Germany","Congo","China","England","Spain","Greece","Marocco","South Africa","Indonesia","Peru","Chili","Brazil"]
    df = pd.DataFrame({
            "country":np.repeat(my_count, 10),
            "years":list(range(2000, 2010)) * 16,
            "value":np.random.rand(160)
            })
    
    # 创建一个网格并初始化
    g = sns.FacetGrid(df, col='country', hue='country', col_wrap=4, )
    
    # 添加线
    g = g.map(plt.plot, 'years', 'value')
    
    # 填充区域
    g = g.map(plt.fill_between, 'years', 'value', alpha=0.2).set_titles("{col_name} country")
    
    # 控制标题
    g = g.set_titles("{col_name}")
    
    # 添加标题
    plt.subplots_adjust(top=0.92)
    g = g.fig.suptitle('Evolution of the value of stuff in 16 countries')
    
    plt.show()

     

    import numpy as np
    import seaborn as sns
    import matplotlib.pyplot as plt
    sns.set_style("whitegrid")
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    blue, = sns.color_palette("muted", 1)
    
    x = np.arange(23)
    y = np.random.randint(8, 20, 23)
    
    fig, ax = plt.subplots()
    ax.plot(x, y, color=blue, lw=3)
    ax.fill_between(x, 0, y, alpha=.3)
    ax.set(xlim=(0, len(x) - 1), ylim=(0, None), xticks=x)
    
    plt.show()

     

    import numpy as np
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,6)
    y=[ [1,4,6,8,9], [2,2,7,10,12], [2,8,5,10,6] ]
    
    plt.stackplot(x,y, labels=['A','B','C'])
    plt.legend(loc='upper left')
    
    plt.show()

     

    import numpy as np
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,6)
    y1=[1,4,6,8,9]
    y2=[2,2,7,10,12]
    y3=[2,8,5,10,6] 
    
    plt.stackplot(x,y1, y2, y3, labels=['A','B','C'])
    plt.legend(loc='upper left')
    
    plt.show()

     

    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    X = np.arange(0, 10, 1) 
    Y = X + 5 * np.random.random((5, X.size))
    
    baseline = ["zero", "sym", "wiggle", "weighted_wiggle"]
    
    # 画四个图
    for n, v in enumerate(baseline):
        if n<3 :
            plt.tick_params(labelbottom='off')
        plt.subplot(2 ,2, n + 1)
        plt.stackplot(X, *Y, baseline=v)
        plt.title(v)
        plt.axis('tight', size=0.2)
    
    plt.show()

     

    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,6)
    y=[ [10,4,6,5,3], [12,2,7,10,1], [8,18,5,7,6] ]
    
    pal = sns.color_palette("Set1")
    plt.stackplot(x,y, labels=['A','B','C'], colors=pal, alpha=0.4 )
    plt.legend(loc='upper right')
    plt.show()

     

    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    x=range(1,6)
    y=[ [10,4,6,5,3], [12,2,7,10,1], [8,18,5,7,6] ]
    
    pal = ["#9b59b6", "#e74c3c", "#34495e", "#2ecc71"]
    plt.stackplot(x,y, labels=['A','B','C'], colors=pal, alpha=0.4 )
    plt.legend(loc='upper right')
    plt.show()

     

    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    df = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
    
    df.plot.area();
    plt.show()

     

    import numpy as np
    import matplotlib.pyplot as plt
    import seaborn as sns
    import pandas as pd
    
    my_dpi=96
    plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
    
    data = pd.DataFrame({ 
        'group_A':[1,4,6,8,9],
        'group_B':[2,24,7,10,12],
        'group_C':[2,8,5,10,6],
        }, index=range(1,6))
    
    # 将原始数据转换成百分比
    data_perc = data.divide(data.sum(axis=1), axis=0)
    
    plt.stackplot(range(1,6),  data_perc["group_A"],  data_perc["group_B"],  data_perc["group_C"], labels=['A','B','C'])
    plt.legend(loc='upper left')
    plt.margins(0,0)
    plt.title('100 % stacked area chart')
    plt.show()

     

    本博主新开公众号, 希望大家能扫码关注一下,十分感谢大家。

     

    本文来自:https://github.com/holtzy/The-Python-Graph-Gallery/blob/master/PGG_notebook.py 

    展开全文
  • 腾讯地图区域获取该区域的范围坐标

    腾讯地图画出区域获取该区域的范围坐标


    效果如下:



    代码如下,新建为html文件即可用:

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <title>绘图工具</title>
    <style type="text/css">
    *{
        margin:0px;
        padding:0px;
    }
    body, button, input, select, textarea {
        font: 12px/16px Verdana, Helvetica, Arial, sans-serif;
    }
    </style>
    <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&libraries=drawing"></script>
    <script>
    var overlaysArray = []; //覆盖物容器,用于清除覆盖物
    var radius = 1000;
    var points = "";
    var map;
    
    function init() {
    map = new qq.maps.Map(document.getElementById("container"), {
    center : new qq.maps.LatLng(30.659922, 104.065631),
    zoom : 14
    });
    
     var drawingManager = new qq.maps.drawing.DrawingManager({
            drawingMode: qq.maps.drawing.OverlayType.MARKER,
            drawingControl: true,
            drawingControlOptions: {
                position: qq.maps.ControlPosition.TOP_CENTER,
                drawingModes: [
                    qq.maps.drawing.OverlayType.MARKER,
                    qq.maps.drawing.OverlayType.CIRCLE,
                    qq.maps.drawing.OverlayType.POLYGON,        
                    qq.maps.drawing.OverlayType.RECTANGLE
                ]
            },
            
            markerOptions:{
            visible:false
            },
            circleOptions: {
                fillColor: new qq.maps.Color(255, 208, 70, 0.3),
                strokeColor: new qq.maps.Color(88, 88, 88, 1),
                strokeWeight: 3,
                clickable: false
            }
        });
        drawingManager.setMap(map);
    
    
     qq.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
            if(event.type=="marker"){    
            clearOverlays(overlaysArray);  
        
              var latLng =event.overlay.getPosition();            
                 lat = latLng.getLat().toFixed(5);
    lng = latLng.getLng().toFixed(5);
    var center = new qq.maps.LatLng(lat, lng);
    var geocoder = new qq.maps.Geocoder();
    geocoder.getAddress(latLng);
    //设置服务请求成功的回调函数
    geocoder.setComplete(function(result) {
    doMarker(center, result.detail.address + latLng);
                         doCircle(center);
                         getPeopleDataByCircle(radius,lat+","+lng);
                     
    });
    //若服务请求失败,则运行以下函数
    geocoder.setError(function() {
    alert("出错了,请输入正确的经纬度!!!");
    });
                    
            }else if(event.type=="circle"){
             clearOverlays(overlaysArray);             
             overlaysArray.push(event.overlay);
              var latLng =event.overlay.getCenter();  
              var newRadius=event.overlay.getRadius();       
                 lat = latLng.getLat().toFixed(5);
    lng = latLng.getLng().toFixed(5);
    var center = new qq.maps.LatLng(lat, lng);
    var geocoder = new qq.maps.Geocoder();
    geocoder.getAddress(latLng);
    //设置服务请求成功的回调函数
    geocoder.setComplete(function(result) {
    doMarker(center, result.detail.address + latLng);                    
                         getPeopleDataByCircle(newRadius,lat+","+lng);
                     
    });
    //若服务请求失败,则运行以下函数
    geocoder.setError(function() {
    alert("出错了,请输入正确的经纬度!!!");
    });
            
            }else if(event.type=="polygon"||event.type=="rectangle"){
               clearOverlays(overlaysArray);           
             overlaysArray.push(event.overlay);
             
          event.overlay.getPath().forEach(function(e){
               var lng=e.getLng();
               var lat=e.getLat();
            points+=lng+" "+lat+",";
          });
           points=points.substring(0, points.length-1);
           getPeopleDataByPolygon(points);
            }
        });
        
       
        
    
    
    }
    
    
    
    
    
    //清除覆盖物
    function clearOverlays(overlaysArray) {
    if (overlaysArray) {
    for (i in overlaysArray) {
    overlaysArray[i].setMap(null);
    }
    }
    }
    
    
    //画圆中心点
    function doMarker(center, title) {
    //创建一个Marker
    var marker = new qq.maps.Marker({
    //设置Marker的位置坐标
    position : center,
    //设置显示Marker的地图
    map : map,
    title : title
    });
    
    
    //设置Marker的可见性,为true时可见,false时不可见,默认属性为true
    marker.setVisible(true);
    //设置Marker的动画属性为从落下
    marker.setAnimation(qq.maps.MarkerAnimation.DOWN);
    overlaysArray.push(marker);
    marker.setMap(map);
    
    
    }
    
    
    //画圆
    function doCircle(center) {
    var circle = new qq.maps.Circle({
    map : map,
    center : center,
    radius : radius,
    strokeWeight : 5
    });
    overlaysArray.push(circle);
    circle.setMap(map);
    }
    
    
    //查询圆数据
    function getPeopleDataByCircle(radius,center) {
    //var circlePath="<%=basePath%>searchProjectInfo?op=circle&raidus="
    //+ radius + "&point=" + center;
    //jQuery.getJSON(circlePath, function(data) {
    //showPeopleData(data);
    //});
    
    alert("圆形中心为:"+center+"半径为:"+radius);
    }
    
    
    
    //查询多边形数据
    function getPeopleDataByPolygon(points) {
    //var polygonPath="<%=basePath%>searchProjectInfo?op=polygon&points="
    //+ points;
    //jQuery.getJSON(polygonPath, function(data) {
    //showPeopleData(data);
    //});
    
    alert("多边形路径为:"+points);
    
    }
    
    </script>
    </head>
    <body οnlοad="init()">
    <div>
    <div style="width:603px;height:300px" id="container"></div>
    </body>
    </html>
    


    展开全文
  • 高德地图 点 画面 控制区域

    千次阅读 2017-08-08 18:16:56
    最近进行的项目需要嵌入高德地图,并且需要在地图上点、画面,点是好但是面呢,有的大有的小,我需要设置面的可视范围,否则有些面在视野之内有些面在视野之外,所以,在这点上费了点力气。现在将比较完整的代码...

    最近进行的项目需要嵌入高德地图,并且需要在地图上画点、画面,点是好画但是面呢,有的大有的小,我需要设置面的可视范围,否则有些面在视野之内有些面在视野之外,所以,在这点上费了点力气。现在将比较完整的代码整理如下:
    http://lbs.amap.com/api/android-sdk/guide/create-project/dev-attention
    首先按照相关配置配置成功

     if (aMap == null) {
                aMap = mapview.getMap();
    //            //绘制厂区图
                setComMap(comPointBean);
    //            //初始化地图点标记
                initMapData(comPointBean);
            }
       /**
         * date: 2017/7/28 17:41
         * autour: HelenChen
         * description: 绘制厂区图
         */
        private void setComMap(ComPointBean comPointBean) {
            if (!StrUtils.isEmpty(comPointBean.getTargetInfo().getCoordinateSet())) {
                String coordinateSet = comPointBean.getTargetInfo().getCoordinateSet();
                try {
                    //经纬度 longitude latitude
                    List<String> longitude = new ArrayList<String>();
                    List<String> latitude = new ArrayList<String>();
                    JSONArray array = new JSONArray(coordinateSet);
                    JSONArray array1 = new JSONArray(array.getString(0));
                    JSONArray array2 = new JSONArray(array1.getString(0));
                    JSONArray array3 = new JSONArray(array2.toString());
                    for (int i = 0; i < array3.length(); i++) {
                        JSONArray array4 = new JSONArray(array3.getString(i));
                        longitude.add(array4.getString(0));
                        latitude.add(array4.getString(1));
                    }
                    // 声明 多边形参数对象
                    PolygonOptions polygonOptions = new PolygonOptions();
                    LatLng latLng = new LatLng(Double.parseDouble(latitude.get(0)), Double.parseDouble(longitude.get(0)));//给默认值 纬度、经度
                    LatLngBounds bounds = new LatLngBounds(latLng, latLng);
                    for (int j = 0; j < longitude.size(); j++) {
                        // 定义多边形的每个点点坐标
                        latLng = new LatLng(Double.parseDouble(latitude.get(j)), Double.parseDouble(longitude.get(j)));//纬度、经度
                        // 添加 多边形的每个顶点(顺序添加)
                        polygonOptions.add(latLng);
                        //添加边界
                        bounds = bounds.including(latLng);
                    }
                    mapview.getMap().addPolygon(polygonOptions.fillColor(Color.argb(50, 1, 1, 1)).strokeColor(Color.argb(50, 1, 1, 1)).strokeWidth(1));
                    //添加边界
                    float dimenBottom = getResources().getDimension(R.dimen.dimen140);
                    float dimenLeft = getResources().getDimension(R.dimen.dimen20);
                    int paddingBottom = Math.round(dimenBottom);
                    int paddingLeft = Math.round(dimenLeft);
    //                int paddingLeft,paddingRight,paddingTop,paddingBottom
                    mapview.getMap().animateCamera(CameraUpdateFactory.newLatLngBoundsRect(bounds, paddingLeft, paddingLeft, paddingLeft, paddingBottom));
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }
        /**
         * date: 2017/8/3 10:28
         * autour: HelenChen
         * description: 初始化地图点标记
         */
        private void initMapData(ComPointBean comPointBean) {
            ArrayList<MarkerOptions> optionsArrayList = new ArrayList<>();
            int i = 0;
            for (int j = 0; j < comPointBean.getOtherInfo().size(); j++) {
                if (!StrUtils.isEmpty(comPointBean.getOtherInfo().get(j).getImgName())) {
                    String imageName = comPointBean.getOtherInfo().get(j).getImgName();
                    String lowerImageName = imageName.toLowerCase();
                    switch (lowerImageName) {
                        case "atmosphere_over.gif":
                            lowerImageName = "atmosphere_over_gif";
                            break;
                        case "dust_overdata.gif":
                            lowerImageName = "dust_overdata_gif";
                            break;
                        case "exhaust_over.gif":
                            lowerImageName = "exhaust_over_gif";
                            break;
                        case "ministation_over.gif":
                            lowerImageName = "ministation_over_gif";
                            break;
                        case "stench_over.gif":
                            lowerImageName = "stench_over_gif";
                            break;
                        case "voc_over.gif":
                            lowerImageName = "voc_over_gif";
                            break;
                        case "wastewater_over.gif":
                            lowerImageName = "wastewater_over_gif";
                            break;
                        case "waterquality_over.gif":
                            lowerImageName = "waterquality_over_gif";
                            break;
                    }
                    String noImageName = Utils.getFileNameNoEx(lowerImageName);
                    int idImage = Utils.getImageResourceId(noImageName);
                    MarkerOptions options = new MarkerOptions()
                            .position(new LatLng(comPointBean.getOtherInfo().get(j).getLatitude(), comPointBean.getOtherInfo().get(j).getLongitude()))//地图上标记位置的经纬度值
                            .icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory
                                    .decodeResource(getResources(), idImage)))
                            .draggable(false)//点标记是否可拖拽
                            .anchor(0.5f, 0.5f)
                            .title("" + i++);
                    optionsArrayList.add(options);
                }
            }
            ArrayList<Marker> markers = mapview.getMap().addMarkers(optionsArrayList, false);
        }

    注意:
    当点和面同时存在时,需要将点的属性设置为false,然后设置面的边界时候才会起作用,设置边界api如下:
    这里写图片描述

    展开全文
  • Origin放大部分区域图片 觉得有用的话,欢迎一起讨论相互学习~ 一张图片,如果不知道如何使用origin画图,可以参考 Origin3DScatter-第一节 使用 origin SCI 论文 点击左上角的Scale in 按钮 同时...
  • Chart.js曲线图、柱状图、蛛网图、极地区域图、饼图和环形图,很实用,html页面打开就能看效果,在example文件夹下,原网页是 https://github.com/chartjs/Chart.js可自行下载
  • 百度地图区域并获取区域坐标范围

    万次阅读 热门讨论 2014-11-28 11:13:35
    API原型 ... 效果如: 源代码: body, html{width: 100%;height: 100%;overflow: hidden;margin:0;} #allmap {margin-right: 300px;height: 100%;overflow: hidden;} #resu
  • Halcon的HSmartWindowControl实现鼠标缩放平移图像以及画区域操作 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq...
  • MATLAB绘制干旱指数面积,matlab画区域降水,matlab源码
  • ,点击相应区域弹出
  • mpvue使用ucharts画区域图/柱状图

    千次阅读 2019-07-02 20:32:16
    -- 区域图 --> <canvas canvas-id="canvasArea" id="canvasArea" class="charts" @touchstart="touchArea"></canvas> <!-- 柱状图 --> 111 ...
  • MATLAB绘制干旱指数面积,标准化降水指数(Standardized Precipitation Index,简称SPI)采用加利福尼亚大学欧文分校的code计算。
  • 小弟最近因为公司业务需求,需要给学校的老师们做一个在手机和电脑上同步进行图片上线批注的效果.开始在网上找了几天, 但没有找到符合我们要求的开源项目.所以最后花了一定时间研究相关信息,写了这个自定义view.. ...
  • iOS -- 百度地图出行政区域的边界

    千次阅读 2016-08-20 10:35:06
    获取某行政区域边界经纬度的集合   上边这个html文件用浏览器打开,输入地名就可以获取该地的经纬度的集合。 将经纬度字符串转换成json数据 获取的经纬度集合可以算作一个字符串,想办法把这个字符串变成...
  • 百度地图指定区域画边框

    千次阅读 2017-11-13 11:33:00
    function getBoundary(){  var bdary = new BMap.Boundary();  var name = "天津市";  bdary.get(name, function(rs){   var count = rs.boundaries.length;  for(var i = 0; i ... 
  • 科研必备之图像局部区域放大(Matlab或QT实现)Matlab版本QT版本(含界面) 在撰写图像处理领域相关的论文中通常需要将图片的某个小块进行放大,以便论文审稿者看到图像清晰的细节信息,本文主要使用matlab和QT...
  • 小白学习cartopy地图的第一天(中国行政区域图,含南海) 这是地图地图小白的我学习用cartopy地图的第一天,慢慢摸索慢慢学习,一步一步学会使用cartopy。后面会持续更新。其中很多是从各个博主公众号中学习来的...
  • 通过opencv 在图像上任意形状的封闭区域两条直线的方法,代码如下: 参考自https://ask.csdn.net/questions/247228?locationNum=9&amp;fps=1,原来代码只提供了封闭区域的代码,但是有点bug,在首次...
  • vue中使用高德地图电子围栏

    千次阅读 2019-12-04 21:51:46
    思路:根据项目的需求,给某个区域画电子围栏,且必须得在规定区域内画,所有首先得有个区域先规定好,从后台获取规定区域的坐标点,让后就是矩形,这里主要是矩形,在不在圈内,前端做校验,后端也要做检验。...
  • 所以在布局上搞一个帧布局,下面市地图,上面是一个透明的button,没有画区域时 是GON的,点击画区域按钮后设置为可见, 这样你在这个button上,就可以通过ontouch方法来得到一系列的屏幕上的点,通过projection 把这
  • 图像铅笔算法

    万次阅读 热门讨论 2015-05-01 22:23:07
    关于铅笔算法图像铅笔算法,属于一直是非真实感绘制领域(Non-Photorealistic Rendering,NPR)中很热门的一个课题,但是计算机也很难模拟出像人一样真实的画质,这也显得CG师们的重要性。本文是基于香港中文大学...
  • 将图片到canvas 上的几种方法

    万次阅读 多人点赞 2018-09-22 01:34:13
    任何的知识体系,都是由小的知识体系构成,你要想成为高手 无法第一步就是把所有的琐碎的知识都...第一种,就是在画布的坐标上,直接将图片到上面去,此时 假如图片大小超出了画布,图片也不缩放 /*3参数*/ ...
  • 百度地图圈搜索功能探索

    千次阅读 2018-03-01 16:31:13
    由于公司项目需要大量用到地图功能,看安居客和搜房网app上面手指圈搜索功能比较新异,所以做了一个类似的Demo。效果如下: 主要使用的技术有:触摸事件的处理、自定义view、屏幕xy坐标转化为百度经纬度坐标、...
  • 昨天发了按书上的,我感觉我学NCL最大问题在于,毫无基础的情况下,想像学MATLAB那样,学了基础语法以后,直接看网上具有某特定功能的程序,然后遇到函数再查相关问题,然而问题在于MATLAB基数大,NCL用的人少,...
  • opengl条形

    2012-11-13 22:43:26
    用Visaul c++6.0和opengl条形,有窗口的,用绘图区域

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 239,589
精华内容 95,835
关键字:

区域图怎么画