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

武汉单位做网站深圳网络优化推广公司

武汉单位做网站,深圳网络优化推广公司,dede系统做的网站如何调用cu3er官网flash 3d焦点图,鞍山58招聘OpenLayers中默认支持 WGS84和Web墨卡托两种坐标系统。但是如果想将地图设置为其它的坐标系统或者使用其它的坐标系统的数据就需要进行手动注册。本文就将介绍如何在OpenLayers中注册一个新的坐标系统并使用。 1.注册新坐标系统的基本步骤 首先需要借助proj4 库来定义一个新的…

OpenLayers中默认支持 WGS84和Web墨卡托两种坐标系统。但是如果想将地图设置为其它的坐标系统或者使用其它的坐标系统的数据就需要进行手动注册。本文就将介绍如何在OpenLayers中注册一个新的坐标系统并使用。


1.注册新坐标系统的基本步骤

首先需要借助proj4 库来定义一个新的坐标系统,然后使用ol/proj/proj4/register方法将新的坐标系统注册到OpenLayers中。

import { register } from "ol/proj/proj4";
import proj4 from "proj4";proj4.defs("EPSG:4547","+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs +type=crs"
);
register(proj4);

补充介绍

proj4js 是 JavaScript 实现的坐标投影转换库,可在不同地理坐标系统(如 WGS84、UTM、Web 墨卡托)间进行转换。它基于 PROJ.4 库,支持 EPSG 代码和自定义投影配置,广泛应用于 Leaflet、OpenLayers 等 GIS 工具中。

2.proj4.defs 方法

proj4.defs 是 proj4 库提供的一个方法,用于定义新的投坐标系统。它接受两个参数:

  1. 坐标系统的标识符,通常遵循 EPSG 标准,这里使用的是 "EPSG:4547"。EPSG 代码是一种全球通用的地理坐标系统和投影系统的标识符,方便在不同的地理信息系统(GIS)软件和数据中统一引用。
  2. 坐标系统的具体定义,以 proj4 字符串的形式表示。proj4 字符串是一种描述地理投影参数的文本格式,包含了投影类型、原点、缩放因子、椭球体等关键信息。

3.如何获取proj4字符串

我们在使用proj4.defs方法定义坐标系统时,一定会遇到一个问题:不知道某个坐标系统的 proj4 字符串是什么。

其实可以在 EPSG的 官网(EPSG.io: Coordinate Systems Worldwide)中根据 WKID 查找对应的 proj4 字符串。

首先进入官网。

输入想要查找的坐标系统的 WKID ,然后点击搜索按钮。

查找到坐标系统后,点击查看详情。(根据介绍可以看到 EPSG: 4547是一个投影坐标系统,它的大地基准是 CGCS2000,使用的投影是以东经114°经线为中央经线的 3°带高斯克吕格投影)

在详情页面中拖动到最下面就可以查看到 proj4字符串或者proj4.defs的代码:

4.使用新注册的坐标系统

注册了新的坐标系统后可以用于坐标的转换。

//将 EPSG:4326 的坐标 转换为EPSG:4547
transform([113.17756338652154, 23.701191837626297],"EPSG:4326","EPSG:4547")// 将 EPSG:4547 的GeoJSON数据转换为EPSG:4326
const features = new GeoJSON().readFeatures(data, {dataProjection: "EPSG:4547",featureProjection: "EPSG:4326",
});

或者用来作为视图的坐标系统。

  const map = new Map({target: "map",layers: [],view: new View({projection: "EPSG:4547",center:transform([113.17756338652154, 23.701191837626297],"EPSG:4326","EPSG:4547"),zoom: 12,}),controls: [],});//添加天地图底图addTdtBaseLayer(map, tdt_api_key, "vec", "w", "wmts");

参考资料

  1. openlayers自定义坐标系&加载自定义坐标系图层_openlayers projection-CSDN博客
  2. Openlayers 坐标系全面解析-CSDN博客
  3. OpenLayers地图投影与坐标系统 (进阶三)_openlayers坐标系-CSDN博客
  4. openlayers 加载天地图及自定义EPSG:4490坐标系以及axisOrientation的值为enu或neu的问题_openlayers axisorientation-CSDN博客
http://www.dtcms.com/wzjs/43142.html

相关文章:

  • 大连网站制作的公司seo企业建站系统
  • 创办免费企业网站关键词筛选工具
  • 网站图片左右滚动惠州seo外包公司
  • 网站为什么做版心限制软文300字介绍商品
  • 青岛即墨网站开发优化快速排名公司
  • 网站制作网站价格seo网站优化工具大全
  • 什么是网站名google搜索
  • 阿里云突发性能适用于做网站吗宁波网络推广公司有哪些
  • 网站建设时间规划竞价广告是什么意思
  • 专门做品牌折扣的网站青岛seo计费
  • 网站建设的技术指标河源今日头条新闻最新
  • 网站开发需要提供哪些资料快速建站哪个平台好
  • 清河网站制作网络营销的方式有几种
  • 改图网网站谁做的如何分步骤开展seo工作
  • 青岛做网站的大公司有站长工具网站备案查询
  • 广州软件制作公司谷歌seo技巧
  • 网上做外贸都有哪些网站百度搜索app免费下载
  • 广东网站建设包括什么软件上海网络推广招聘
  • 公司做网站 手机 电脑网站推广排名教程
  • 韶关市住房和城乡建设部网站百度公司在哪里
  • 网站企业备案和个人备案的区别吗推广自己的网站
  • 做网站那个平台好百度平台营销
  • 深圳营销型网站制作公司营销的概念是什么
  • 做营销网站多少钱百度电话怎么转人工
  • 网络推广公司怎么找客户怎样优化标题关键词
  • 公司网站建设厂家怎么做一个自己的网站
  • 上海网站建设模板外贸公司一般怎么找客户
  • 网站建设登录结构图百度seo可能消失
  • h5网站开发语言选择商城全网推广运营公司
  • 高端网站建设询问磐石网络百度seo搜索