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

怎么注册国外网站潍坊自动seo

怎么注册国外网站,潍坊自动seo,福州网站搭建,搭建手机网站1.背景 最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改…

1.背景

最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改了相关的mapbox-gl的配套代码,详情请见github网址。https://github.com/cgcs2000

2.将MapBox部署到本地

npm i @cgcs2000/mapbox-gl
<!DOCTYPE html>
<html><head><meta charset='utf-8' /><title>Mapbox加载天地图CGCS2000矢量瓦片地图服务</title><meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /><style>body {margin: 0;padding: 0;}#map {position: absolute;top: 0;bottom: 0;width: 100%;}</style>
</head><body><div id='map'></div>
</body>
<script type="module">
import '@cgcs2000/mapbox-gl/dist/mapbox-gl.css'
import mapboxgl from '@cgcs2000/mapbox-gl';mapboxgl.accessToken = 'YourToken';
//添加天地图
var mapStyle = {"version": 8,"name": "Map","sources": {"world-vec": {"type": "raster","tiles": ["http://t0.tianditu.gov.cn/vec_c/wmts?tk=......"],"scheme": "xyz","maxzoom": 9,"tileSize": 256},"layers": [{"id": "world-vec","source": "world-vec","type": "raster","layout": {"visibility": "visible"}},],"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf","transition": {"duration": 300,"delay": 0}
}var map = new mapboxgl.Map({container: 'map',zoom: 7,center: [118.8, 36.3],style: mapStyle,
});/**CGCS2000投影坐标系(4490)**/
map.on('load', function loaded() {//添加geoserver矢量切片map.addSource('custom-go-vector-tile-source', {type: 'vector',scheme: 'tms',tiles: ['http://localhost:8080/geoserver/gwc/service/tms/1.0.0/MyWork%3Acounty@EPSG%3A4490@pbf/{z}/{x}/{y}.pbf'], //GeoServer发布的矢量切片地图zoomOffset: -1});//配置矢量切片图层样式map.addLayer({"id": "custom-go-vector-tile-layer","type": "circle",       // 符号化样式 [fill,line,symbol,circle,heatmap]"source": "custom-go-vector-tile-source","source-layer": "county",  //添加矢量图层名"minzoom": 5,"maxzoom": 13,paint: {'circle-radius': 1,'circle-color': "#000000",'circle-opacity': 0.8}});});</script>
</html>

3.GeoServer发布CGCS2000的矢量瓦片服务

1.安装过程自行百度,Tomcat下面部署Geoserver可能会遇到跨域访问问题。将geoserver部署到tomcat之后,打开tomcat下webapps\geoserver\WEB-INF目录下的web.xml文件,添加一下内容,重启tomcat即可。

    <filter><filter-name>CORS</filter-name> <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class><init-param> <param-name>cors.tagRequests</param-name> <param-value>true</param-value> </init-param></filter><filter-mapping> <filter-name>CORS</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

2.发布矢量瓦片服务
GeoServer默认只有84的坐标系,我们需要自己定义CGCS2000的坐标系。
首先,点击Tile Caching下的Gridsets,创建一个新的坐标系
在这里插入图片描述
在框选的地方搜索4490,选择为CGCS2000坐标系,其他数据按图填写(279,541,132.0143589),级别自定义。
在这里插入图片描述
设置完成后在矢量切片设置页,将新设置坐标系添加进来
在这里插入图片描述
在TMS页就可以看到服务地址
在这里插入图片描述

4.效果展示

在这里插入图片描述

http://www.yidumall.com/news/27037.html

相关文章:

  • 网站改版案例营销推广方案模板
  • 平面设计要素seo关键词排名优化费用
  • 网站设计怎么做百度竞价推广方案范文
  • 科技部网站建设合同全国疫情最新
  • 外国网站怎么进入免费做网站怎么做网站链接
  • 做编程网站有哪些内容最火的推广软件
  • wordpress提交审批上海网络优化seo
  • 互联网做网站的话术百度竞价调价软件
  • 哪个网站可以免费学做美甲深圳seo优化排名优化
  • 做网站的基本步骤百度指数分析
  • 专业做网站排名多少钱搜索排名优化
  • 建筑工程公司需要什么资质sem 优化软件
  • 杨和网站开发西安seo和网络推广
  • 建设网站所需要什么河南网站推广电话
  • 用pdf怎么做电子书下载网站品牌seo培训
  • 7万字短篇小说哪家网站做的好如何注册一个自己的网站
  • 知乎网站建设入门书谷歌优化seo
  • 做视频的音乐哪里下载网站广告咨询
  • 公司给别人做的网站违法吗杭州谷歌推广
  • 网站建设远洋国际怎么推广一个网站
  • 济南传承网站建设公司百度搜索优化怎么做
  • web前端是什么专业seo顾问张智伟
  • 有免费做网站的吗网络营销的优势有哪些?
  • 柳河县做网站seo怎么做推广
  • 网站建设做网站好做吗网站推广投放
  • 做网站1天转多钱最经典的营销案例
  • h5制作网站开发深圳在线制作网站
  • 网站开发前端工程师网站优化排名的方法
  • 网站建设市场调查报告海外网站
  • 武汉商城网站建设网络推广都有哪些方式