目录

  • 一、将CAD转化为Shapefiles文件
  • 二、简单的设置图层
  • 三、修改数据
  • 四、GeoServe发布Shapefiles文件
  • 五、样式编辑

一、将CAD转化为Shapefiles文件

以管理员身份打开Arcgis Map,选择Covertion Tools->To Shapefiles->FeatureClassToShapefile工具

选择CAD文件

选中所有的要素进行添加

然后选择输出的目录,点击OK就可以导出Shapefiles

二、简单的设置图层

在Arcgis Map里设置图层的坐标系,右键Layer->属性,设置坐标系。

添加刚才到处的图层,右键Layer->Add Data,选择刚才导出的图层。其实添加Amotation(标注)、Polygon(面)、Polyline(线)这几个数据基本就可以。


定义要素的坐标系,在Data Management Tools->Projections and Transformations->Define Projection定义坐标系,选择要素以及坐标系,还是选择GCDS_WGS_1984坐标系。把所有的要素坐标系定义好。

投影完成后,打开这个选项可以看到标注
由于导进去的要素坐标系是混乱的,我们需要进行平移和缩放大小。
首先进行要素的平移
右键要素->编辑要素->开始编辑

先记录一个标记点的坐标信息,右下角的状态栏有坐标

选中所有的要素,然后点击move,填写移动的位置差,也就是你要移动到的XY坐标位置减去刚才记录的XY位置。

例如这个X坐标都移动2Y,坐标移动-2,点击回车后,整幅图就移动到了,目标位置。X坐标正数是往右移动,Y坐标正数是往上移动,方向别搞反了。

移动好后,再来进行缩放,CAD导进来,地图一般比较大,需要进行缩放。
我们需要先调出来缩放工具。在工具栏空白处点击右键->customize->commands ->Editor->scale
然后把这个工具拖到工具栏里面,注意要直接托过去。

然后我们就可以对地图进行缩放了,设置一个缩放的目标位置,我们还是设置刚才记录的位置。把小叉叉拖到我们刚才记录坐标的位置

然后拖住从坐下角拖动,缩放到自己认为合适的比例就可以,然后点击保存和退出编辑,这样就好了

还有如果大家找不到要素的位置,可以点击这个按钮找到要素,这个按钮会根据要素的范围,把要素展示到中间位置,调整好位置和缩放后,也可以按这个按钮查看比例和位置是否合适。

三、修改数据

修改数据是因为Geoserver展示数据的默认样式,对字段有要求,比如标注他会找数据里面的NAME字段进行显示,如果CAD数据里面没有NAME字段,可能就显示不出来,所以我们要对数据进行修改。
右键要素->打开属性窗口,

可以看到我的标注在TxtDemo属性上,我添加一列属性NAME,然后把TxtDemo属性的值复制过去


添加好字段后,我们选择属性计算,进行复制

[]里面填写需要复制的属性名就可以复制了。

复制好,我们的shp文件基本就处理完毕了。

四、GeoServe发布Shapefiles文件

首先建立工作区,这个之前文章里面说过,大家可以看看。
然后建数据存储,这两种方式都可以,一个是文件夹,一个是选单独文件的。

填下工作区,数据原名称,然后把刚才处理好的Shapefiles复制到服务器上。这里还要注意字符集,选UTF-8,不然可能出现中文乱码的情况。

保存好后,新建图层发布,图层

把坐标系和范围都计算好。

新建图层组,添加刚才新建的几个图层。

进行预览,看到完整的地图已经制作完成了,但是样式和文字都显示不出来,还需要调整样式。

五、样式编辑

如果预览显示不了文字,但是点击下面有文字信息,就是样式设置的问题。

我们拿poi的默认样式举例。在样式里面选poi样式

然后设置最可视的比例,我们把这个数值调大一些,文字就能正常显示了,但是我们发现汉字还是不正常,这是因为样式设置的字体不存在。我们再更改字体为微软雅黑

调整点的样式和字体,样式是SLD格式的,大家可以按照自己的需求调整,好像还可以支持CSS,不过需要下载扩展包,这里就不做说明了。
展示最终的结果。

CAD发布为GeoServer地图服务相关推荐

  1. 高德地图 sdk 加载 geoserver 发布的瓦片地图服务

    前言 最近,碰到了需求,想要在高德 sdk 中使用在 geoserver 里面发布的瓦片地图. 还好经过一番研究,在其官方文档中发现,从新版本(v1.4.3开始)的高德 sdk 开始,已经支持加载第三 ...

  2. Cesium加载geoserver发布的wms地图服务-设置BBOX参数无效

    一.问题描述: 地图服务是geoserver发布的wms地图服务,使用cesium加载渲染,加载代码如下. // Cesium加载wms var wms = new Cesium.WebMapServ ...

  3. GeoServer发布osm数据地图服务

    文章目录 前言 正文 一.下载安装PostgreSQL和PostGIS 二.下载osm2pgsql 三.下载 osm数据 四.修改PostgreSQL配置 五.OSM数据导入PostgreSQL中 1 ...

  4. 手机调用ArcGIS Server发布的Rest地图服务不显示问题

    如果是本地发布的服务,在手机端调用server服务时,访问rest地址主机名要改为IP加端口号(192.168.1.100:6080),而且必须是内网才能访问 "http://192.168 ...

  5. 原生Cesium加载超图SuperMap iServer发布的rest地图服务

    作者:taco 最近有客户在使用原生cesium中缺少地图资源,希望在原生cesium中使用我们发布的地图服务.当然有多种方式进行加载.包括提供的github插件supermap3d.js可以直接使用 ...

  6. Google Map API V3调用arcgis发布的瓦片地图服务

    由于最近项目需要用到CAD制作的地图,但之前一直使用的是用谷歌离线瓦片地图的方式,怎么样把CAD图像地图一样有缩放,移动的功能放到网页显示成了难题, 原先的谷歌地图的代码难道就不能用了?重新写一套代码 ...

  7. ol+天地图+geoserver_教程:使用GeoServer发布离线地图服务(WMS)

    太乐地图下载器 是一款集地图类数据下载(谷歌/百度/天地图/海图/专题图/E都市等).矢量类数据下载(高程/DEM/等高线/三维地形.兴趣点POI.建筑轮廓.路网/水系/绿地等),地图服务发布.离线地 ...

  8. 【转】从 ArcGIS for Desktop 发布地图服务

    原文链接:http://resources.arcgis.com/zh-CN/help/tutorials/01z300000007000000.htm 本教程的目的是将地图服务直接从 ArcGIS ...

  9. Arcgis连接sql server发布地图服务详解

    Arcgis+sql server发布地图服务详解 1.ArcGIS中创建企业地理数据库 通过ArcGIS创建一个地理数据库至SQLServer数据库中. 1.需要有一个登陆ArcGIS的管理员账号, ...

最新文章

  1. sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事
  2. 简述Java内存模型的由来、概念及语义
  3. VTK:图片之NegativeIndices
  4. JeeWx 微信开发公开课(Jeewx-API 专题),今晚8点不见不散
  5. [转]页面回收的理解
  6. 学习苹果Swift语言的一些在线资源
  7. ****** 三十 ******、软设笔记【计算机体系结构】-循环冗余校验码(CRC)
  8. 长假漫漫,不学门可视化图表课程提高下逼格?
  9. mybatis使用collection查询集合属性规则
  10. 两个矩阵是否相交的算法_个性化推荐召回算法——Personal Rank
  11. 苹果手机怎么打印wps文档_苹果手机WPS怎么打印?
  12. 设置Windows系统双网卡同时上内外网
  13. IDEA格式化XML中的SQL语句
  14. IOCP完成端口模拟线程池
  15. 数据挖掘作业FCM算法
  16. win10您的windows许可证即将过期
  17. 韩天峰php教程,韩天峰(Rango)的博客
  18. C语言题目:4 4-9输出等级分(用switch语言实现) (10 分)
  19. 什么是企业数据?企业工商数据如何获取的。
  20. CF1717D Madoka and The Corruption Scheme

热门文章

  1. PHP常用六大设计模式
  2. MybatisPlus二级缓存
  3. 什么是PSU/CPU
  4. 【TUP第11期】腾讯王晶:互联网研发要诀之一“快”
  5. wget连接指定端口_wget使用方法
  6. 目录文件DNSVHost暴力破解工具:Gobuster
  7. linux print不换行符,awk print 分隔符_awk print 不换行_awk print『』
  8. 2020年写给自己的一封信
  9. 震撼众人,全网疯传的华为内部网络协议神仙笔记究竟有何魅力?
  10. ARM 内核SP,LR,PC寄存器的理解