天地图矢量注记图坑

天地图API

瓦片图案例见下文,注意其中的LAYER=:,记住口诀,地址里用什么,这个layer就用什么。比如影像注记里,地址用了cia_w,那么这个layer=后面必须是cia_w,它们是对应的关系。


http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={x}&TILECOL={y}&tk=您的密钥

天地图可以叠加注记,在leaflet中很容易,但是有个技巧,瓦片图需要留意上面地址里的layer,如下


// 天地图影像底图url
  const imageURL = "http://t" + Math.round(Math.random() * 7) + ".tianditu.gov.cn/img_w/wmts?" +
    "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" +
    "&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}" +
    "&tk=你申请的tokenkey";
  var tiandituyingxiang = L.tileLayer(imageURL, {
    attribution: "stamen",
    maxZoom: 23,
    maxNativeZoom: 18
  });
  // 天地图-影像注记
  const imageURL11 = "http://t" + Math.round(Math.random() * 7) + ".tianditu.gov.cn/cia_w/wmts?" +
    "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" +
    "&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}" +
    "&tk=你申请的tokenkey";
  var tiandituyingxiangzhuji = L.tileLayer(imageURL11, {
    attribution: "stamen",
    maxZoom: 23,
    maxNativeZoom: 18
  });
  // 天地图矢量底图url
  const imageURL2 = "http://t" + Math.round(Math.random() * 7) + ".tianditu.gov.cn/vec_w/wmts?" +
    "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" +
    "&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}" +
    "&tk=你申请的tokenkey";
  var tianditushiliang = L.tileLayer(imageURL2, {
    attribution: "stamen",
    maxZoom: 23,
    maxNativeZoom: 18
  });
  // 矢量注记
  const imageURL21 = "http://t" + Math.round(Math.random() * 7) + ".tianditu.gov.cn/cva_w/wmts?" +
    "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" +
    "&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}" +
    "&tk=你申请的tokenkey";
  var tianditushiliangzhuji = L.tileLayer(imageURL21, {
    attribution: "stamen",
    maxZoom: 23,
    maxNativeZoom: 18
  });

leaflet的control:


const baseLayers = {
    // 'OpenStreetMap': osm,
    'Bing': bingLayer,
    'ArcGIS': arcgis,
    '天地图-影像': tiandituyingxiang,
    '天地图-矢量': tianditushiliang,
    '天地图-地形': tianditudixin,
    'OpenStreetMap黑色': CartoDB,
    'OpenStreetMap正常': CartoDB2,
    'mapbox Streets': streets,
    // 'Sputnik': Sputnik,
    // 'OpenTopoMap': OpenTopoMap,
    // '高德矢量': GaoDe
  };

  const overlays = {
    // 'Cities': cities
    '天地图-矢量注记': tianditushiliangzhuji,
    '天地图-影像注记': tiandituyingxiangzhuji,
    // 'CanvasDarkbing': CanvasDarkbing
    // 'OSM': OSM,
  };

  const layerControl = L.control.layers(baseLayers, overlays, { position: 'topleft' }).addTo(map);

体验和参考:

mapus

engineercms supa-mapus

文档地址

天地图GIS地矢量注记是一种地理信息系统(GIS)技术,用于将地上的矢量数据与文字注释相结合。通过对地理要素进行注记,可以更清晰地表达地理信息,并增强地的可读性和美观度。 天地图GIS地矢量注记主要包括以下几个方面: 1. 编写注记规则:根据地的特点和使用需求,编写注记的规则。这些规则可以包括字体样式、注记内容、注记位置、注记间距等。 2. 注记对齐:通过调整注记的位置和角度,使其与地上的要素相对应。注记对齐的准确性可以提高地的可读性和识别性。 3. 注记冲突检测和解决:在地制作过程中,可能会遇到注记之间的冲突问题,如标注重叠、注记与地要素重叠等。需要使用相应的算法和工具进行冲突检测和解决,以保证注记的清晰度和可理解性。 4. 字体样式和大小控制:根据地的尺度和要素的大小,选择适当的字体样式和大小,并对注记进行调整,使其在地上显示得清晰可辨。 5. 颜色和透明度调整:通过调整注记的颜色和透明度,可以使其更好地与地的背景和要素相融合,提高地的视觉效果。 天地图GIS地矢量注记可以应用于各种地制作的场景中,包括电子地、导航地、环境监测地等。通过注记的方式,我们可以更加直观和精确地向用户传递地理信息。天地图GIS地矢量注记的应用,可以极大地提升地的可视化效果,并为用户提供更好的地理信息浏览和查询服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值