使用超图桌面版制作点图层并发布为地图服务

现在要用超图桌面版本制作点图层;并发布为地图服务;

进入超图桌面版本;新建文件型数据源;

保存文件型数据源,后缀名如图;

在数据源下新建数据集;

新建数据集对话框;选择创建类型为点;输入数据集名称;

新建了一个点数据集;但是此时添加行按钮是灰色的;无法添加点坐标;

换一种方法;创建一个纯属性表;名称为testPoint2;

查看纯属性表属性;

看下只有2个字段;是系统字段;系统加的;

点图层需要有x、y坐标;添加如下图2个字段;

打开属性表;此时 添加行 按钮可用;

输入三个点的坐标;

看下菜单的输出组,有一个 另存为数据集 按钮;

看是否可以把纯属性表另存为点数据集;结果是不可以;结果数据集类型下拉选项里面还是只有 属性表 选项;

看 类型转换 菜单;里面有 属性数据->点数据;

点击转换;源数据集是刚才的属性表;目标数据集输入名称为testPoint808;选择x、y坐标字段名称;

转换完成之后看下,点数据集testPoint808出来了,里面包含3个点;有的字段是系统加的;

地图窗口看一下新的点数据集;三个点显示出来了;

进入新建点数据集的属性;重新设定坐标系为WGS_1984;这是经纬度坐标;

把点数据集加入地图;现在坐标是经纬度;图层是刚才建的点数据集;

然后发布此地图;以便从web访问;

选择菜单中的在线-发布服务;

需要保存数据源;

保存工作空间;才能发布;

发布服务对话框;端口默认8090;发布为地图服务;

发布失败;

因为iServer服务没有启动;启动iServer服务;

发布成功;

从浏览器访问发布的地图服务;

地图列表;只有新建的点图层地图;

看一下新建的地图,三个点;然后就可以从web访问地图了;

细节很多哈;自己要多操作几遍;

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要添加发布的 EPSG 4545 层到 OpenLayers 地图上,您可以按照以下步骤进行操作: 1. 首先,确保您已经引入了 OpenLayers 库。您可以从官方网站(https://openlayers.org/)下载最新本的 OpenLayers,并将其引入到您的页面中。 2. 创建一个地图容器 div 元素,以便在其中显示地图。例如: ```html <div id="map" style="width: 100%; height: 400px;"></div> ``` 3. 在 JavaScript 中,使用 OpenLayers 创建地图并设置视。例如: ```javascript var map = new ol.Map({ target: 'map', view: new ol.View({ center: ol.proj.fromLonLat([0, 0]), // 设置地图中心点 zoom: 10 // 设置初始缩放级别 }) }); ``` 4. 添加 EPSG 4545 投影定义和转换函数。您可以使用 Proj4js 库来处理投影转换。请确保您已经在页面中引入了 Proj4js 库。例如: ```javascript proj4.defs('EPSG:4545', '+proj=...'); // 替换 ... 为 EPSG 4545 的 proj4 定义 ol.proj.proj4.register(proj4); ol.proj.get('EPSG:4545').setExtent([...]); // 设置投影的范围 ``` 请注意,上述代码中的 "+proj=..." 部分应该替换为 EPSG 4545 投影的 proj4 定义。您可以从发布的文档或其他来源获取正确的定义。 5. 创建一个层并将其添加到地图上。例如: ```javascript var layer = new ol.layer.Tile({ source: new ol.source.TileSuperMapRest({ url: 'http://example.com/iserver/services/map-name/rest/maps/map', // 替换为您发布服务的 URL wrapX: false, projection: 'EPSG:4545' // 设置投影坐标系为 EPSG 4545 }) }); map.addLayer(layer); // 将层添加到地图上 ``` 请将代码中的示例 URL 和层名称替换为您实际使用的值。 通过以上步骤,您应该能够成功将发布的 EPSG 4545 层添加到 OpenLayers 地图中。请根据您的具体需求进行适当的修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值