mapbox 支持国家2000 坐标系的数据
最近有个项目使用mapbox作为地图展示,但是mapbox 只支持web 墨卡托(3857)坐标系的数据。而客户想接入其他单位发布的共享数据,共享数据都是基于arcgisserver 发布的国家2000坐标系的数据服务。所以研究了一些解决方案。
研究目标:基于mapbox能够接入国家2000坐标系下的栅格切片服务,矢量数据服务
背景说明:
1、 Mapbox 官方版本只支持基于osm 标准的栅格地图服务,以及3857(web墨卡托)投影的矢量切片数据
2、 共享平台提供的地图服务都是基于arcgisserver 发布的国家2000坐标系的数据,包括栅格切片跟矢量数据(WMS,WFS)
研究过程:
1、 基于超图官方提供的能够支持多坐标系的mapbox扩展:mapbox-gl-enhance.js
分析结果:
1) 支持超图平台发布的国家2000,北京54,西安80坐标系的上栅格切片服务和矢量数据服务。
2) 整个地图只支持一种坐标系格式,不能添加其他坐标系的数据,地图初始化设置某一个种坐标系后,其他数据会参照改坐标系进行转换
3) 超图可以转发ArcGISServer 发布的国家2000坐标系的栅格地图服务,在mapbox 中展示
2、 第三方公司mapbox-gl,网上下载的js
分析结果:
支持国家2000坐标系的矢量数据服务,不支持国家2000坐标系的栅格切片服务,实际代码未测试通过
3、 Mapbox官方mapbox-gl-dev
分析结果:
1) 只支持arcgisserver 发布的web 墨卡托(3857),切片方案为Arcgis online的栅格地图服务,arcgisserver 发布的其他坐标系的切片服务不支持
2) Arcgis pro 发布的矢量切片未测试(没有环境,Arcgis pro 有30天免费试用)
4、 mapbox 源码修改
经评估,工作量大,技术难度高,未实际开发
研究结论:
1) mapbox 地图只能支持一种坐标系下的各种数据源,包括栅格瓦片,矢量数据以及Geojson等
2) mapbox只支持arcgisserver 发布的web 墨卡托(3857),切片方案为Arcgis online的栅格地图服务
解决方案
第一种:共享平台提供mapbox支持的数据服务
1) 栅格切片服务:协调共享平台提供基于arcgiserver 发布的的坐标系为web 墨卡托(3857),切片方案为Arcgis online的栅格切片服务
2) 矢量数据服务:后台动态获取共享平台发布的国家2000坐标系的数据并转换为3857或4326坐标系的数据
第二种:使用超图平台转发国家2000的地图服务
1) 栅格切片服务:使用超图iServer转发arcgiserver 发布的国家2000的地图服务,可能会存在权限问题
2) 矢量数据服务:后台动态获取共享平台发布的国家2000坐标系的数据并转换为3857或4326坐标系的数据
第三种:修改mapbox底层
1) 能支持国家2000的栅格切片,也能支持其他坐标系的栅格切片跟矢量数据服务
以上就是一些研究过程,可以供大家来参考
mapbox 支持国家2000 坐标系的数据的更多相关文章
- ArcGIS图框工具5.2发布,支持ArcGIS10.0,10.110.2,支持国家2000坐标系
ArcGIS图框工具5.2发布,支持ArcGIS10.0,10.110.2,支持国家2000坐标系 下载地址http://files.cnblogs.com/gisoracle/atktoolnew. ...
- arcgis版接合图表5.2 免费软件,支持国家2000坐标系,ArcGIS10.0,ArcGIS10.1,ArcGIS10.2都可以使用
下载地址:http://files.cnblogs.com/gisoracle/jionmap52.rar 1. 国家2000,西安80,北京54.坐标系的接合图表生成.根据经纬度范围,坐标 ...
- ArcGIS图框生成和批量打印工具 5.2支持国家2000坐标系,支持ArcGIS10.1、ArcGIS10.2,输出图片可以是TIF和JPG
主要两个功能有:生成图框.批量输出MXD和JPG http://files.cnblogs.com/gisoracle/ScalePrint.rar 1. 批量生成标准分幅图或行政区划, ...
- arcgis三维球中加载2000坐标系出现错误(The tiling scheme of this layer is not supported by SceneView)
目前我们国家测绘地理信息的坐标体系基准是国家2000坐标系CGCS2000.各类地图组件如OpenLayers.Mapbox.Cesuim和ArcGIS Javascrip等都主要是支持WGS84(w ...
- 自己实现的数据表格控件(dataTable),支持自定义样式和标题数据、ajax等各种自定义设置以及分页自定义
一.前言 也没什么好说的嘛,用了蛮多github上开源的能够实现dataTable功能的表格插件,不过都默认绑定样式啊,数据格式也设定的比较死,所以忍不住自己实现了一个简单的可自定义样式和自定义数据返 ...
- 数据可视化之powerBI入门(五)PowerQuery,支持从多种源导入数据
PowerBI的强大绝不仅是最后生成炫酷的可视化报告,她在第一步数据获取上就显示出了强大的威力,利用Power Query 的强大数据处理功能,几乎可以从任何来源.任何结构.任何形式上获取数据 htt ...
- Asp.net Core WebApi 支持json/xml格式的数据返回
Asp.net core 在做webapi项目的时候,默认是只返回json格式的数据的,如果想要开启xml数据返回,需要在startup里配置如下: public void ConfigureServ ...
- IIS7.5支持解析读取.json文件数据
在站点中添加 MIME类型去支持Json文件的解析 添加mime类型 文件扩展名:.json MIME类型:application/json 添加成功后即可. 如果不能直接操作iis也可以直接在web ...
- mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等
查看默认的sql mode模式:select @@sql_mode;我的数据库是:STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUT ...
随机推荐
- CF #328div2 D
这题不难,当时想出来了,可是却写不出来~~ 现在慢慢写回来,也写得好挫~ 可以知道,被攻击的城市必定可以组成一棵树,然后,传送到的点必定也是城市之一.如果出发后回到原点,则需要2E,E是树的边数,则2 ...
- [Python]通过websocket与jsclient通信
站点大多使用HTTP协议通信.而HTTP是无连接的协议.仅仅有client请求时,server端才干发出对应的应答.HTTP请求的包也比較大,假设仅仅是非常小的数据通信.开销过大.于是,我们能够使用w ...
- 【BASH】bash shell的使用实例
************************************************************************ ****原文:blog.csdn.net/clark_ ...
- @RestController注解的使用
示例代码:/*@ResponseBody@Controller*/@RestControllerpublic class HelloController { @RequestMapping(" ...
- BZOJ 1787: [Ahoi2008]Meet 紧急集合 LCA
1787: [Ahoi2008]Meet 紧急集合 Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 3 1 ...
- luogu3155 [CQOI2009]叶子的染色
题目大意 给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根.内部结点和叶子均可)着以黑色或白色.你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点( ...
- C++虚函数默认实参的注意事项
我们都知道当成员函数是虚函数的时候,函数调用取决于调用函数的对象的类型而不是指针或者应用的类型.这就是C++中的多态. 那么一个虚函数的实参的缺省值是什么呢?例如如下代码: #include < ...
- android中的back键处理
Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件. 1.直接获取按钮按下事件,此方法兼容Andro ...
- 94. Ext.MessageBox消息框
转自:https://www.cnblogs.com/libingql/archive/2012/03/30/2426198.html Ext JS消息提示框主要包括:alert.confirm.pr ...
- windows系统下nodejs安装、环境配置及删除NPM全局配置
nodejs安装及设置NPM全局路径 删除NPM全局路径配置 一.nodejs安装及设置NPM全局路径 第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/downloa ...