CAD发布为GeoServer地图服务

目录

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

一、将CAD转化为Shapefiles文件

以管理员身份打开Arcgis Map,选择Covertion Tools->To Shapefiles->FeatureClassToShapefile工具
CAD发布为GeoServer地图服务_第1张图片
选择CAD文件
CAD发布为GeoServer地图服务_第2张图片
选中所有的要素进行添加
CAD发布为GeoServer地图服务_第3张图片
然后选择输出的目录,点击OK就可以导出ShapefilesCAD发布为GeoServer地图服务_第4张图片

二、简单的设置图层

在Arcgis Map里设置图层的坐标系,右键Layer->属性,设置坐标系。
CAD发布为GeoServer地图服务_第5张图片
添加刚才到处的图层,右键Layer->Add Data,选择刚才导出的图层。其实添加Amotation(标注)、Polygon(面)、Polyline(线)这几个数据基本就可以。

CAD发布为GeoServer地图服务_第6张图片
定义要素的坐标系,在Data Management Tools->Projections and Transformations->Define Projection定义坐标系,选择要素以及坐标系,还是选择GCDS_WGS_1984坐标系。把所有的要素坐标系定义好。
CAD发布为GeoServer地图服务_第7张图片
投影完成后,打开这个选项可以看到标注CAD发布为GeoServer地图服务_第8张图片
由于导进去的要素坐标系是混乱的,我们需要进行平移和缩放大小。
首先进行要素的平移
右键要素->编辑要素->开始编辑
CAD发布为GeoServer地图服务_第9张图片
先记录一个标记点的坐标信息,右下角的状态栏有坐标
CAD发布为GeoServer地图服务_第10张图片

选中所有的要素,然后点击move,填写移动的位置差,也就是你要移动到的XY坐标位置减去刚才记录的XY位置。
CAD发布为GeoServer地图服务_第11张图片
例如这个X坐标都移动2Y,坐标移动-2,点击回车后,整幅图就移动到了,目标位置。X坐标正数是往右移动,Y坐标正数是往上移动,方向别搞反了。
CAD发布为GeoServer地图服务_第12张图片
移动好后,再来进行缩放,CAD导进来,地图一般比较大,需要进行缩放。
我们需要先调出来缩放工具。在工具栏空白处点击右键->customize->commands ->Editor->scale
然后把这个工具拖到工具栏里面,注意要直接托过去。
CAD发布为GeoServer地图服务_第13张图片
然后我们就可以对地图进行缩放了,设置一个缩放的目标位置,我们还是设置刚才记录的位置。把小叉叉拖到我们刚才记录坐标的位置
CAD发布为GeoServer地图服务_第14张图片
然后拖住从坐下角拖动,缩放到自己认为合适的比例就可以,然后点击保存和退出编辑,这样就好了
CAD发布为GeoServer地图服务_第15张图片
还有如果大家找不到要素的位置,可以点击这个按钮找到要素,这个按钮会根据要素的范围,把要素展示到中间位置,调整好位置和缩放后,也可以按这个按钮查看比例和位置是否合适。
CAD发布为GeoServer地图服务_第16张图片

三、修改数据

修改数据是因为Geoserver展示数据的默认样式,对字段有要求,比如标注他会找数据里面的NAME字段进行显示,如果CAD数据里面没有NAME字段,可能就显示不出来,所以我们要对数据进行修改。
右键要素->打开属性窗口,
CAD发布为GeoServer地图服务_第17张图片
可以看到我的标注在TxtDemo属性上,我添加一列属性NAME,然后把TxtDemo属性的值复制过去
CAD发布为GeoServer地图服务_第18张图片
CAD发布为GeoServer地图服务_第19张图片
添加好字段后,我们选择属性计算,进行复制
CAD发布为GeoServer地图服务_第20张图片
[]里面填写需要复制的属性名就可以复制了。
CAD发布为GeoServer地图服务_第21张图片
复制好,我们的shp文件基本就处理完毕了。
CAD发布为GeoServer地图服务_第22张图片

四、GeoServe发布Shapefiles文件

首先建立工作区,这个之前文章里面说过,大家可以看看。
然后建数据存储,这两种方式都可以,一个是文件夹,一个是选单独文件的。
CAD发布为GeoServer地图服务_第23张图片
填下工作区,数据原名称,然后把刚才处理好的Shapefiles复制到服务器上。这里还要注意字符集,选UTF-8,不然可能出现中文乱码的情况。
CAD发布为GeoServer地图服务_第24张图片
保存好后,新建图层发布,图层
CAD发布为GeoServer地图服务_第25张图片
把坐标系和范围都计算好。
CAD发布为GeoServer地图服务_第26张图片

新建图层组,添加刚才新建的几个图层。
CAD发布为GeoServer地图服务_第27张图片
进行预览,看到完整的地图已经制作完成了,但是样式和文字都显示不出来,还需要调整样式。
CAD发布为GeoServer地图服务_第28张图片

五、样式编辑

如果预览显示不了文字,但是点击下面有文字信息,就是样式设置的问题。
CAD发布为GeoServer地图服务_第29张图片
我们拿poi的默认样式举例。在样式里面选poi样式
CAD发布为GeoServer地图服务_第30张图片
然后设置最可视的比例,我们把这个数值调大一些,文字就能正常显示了,但是我们发现汉字还是不正常,这是因为样式设置的字体不存在。我们再更改字体为微软雅黑
CAD发布为GeoServer地图服务_第31张图片
调整点的样式和字体,样式是SLD格式的,大家可以按照自己的需求调整,好像还可以支持CSS,不过需要下载扩展包,这里就不做说明了。
CAD发布为GeoServer地图服务_第32张图片展示最终的结果。
CAD发布为GeoServer地图服务_第33张图片

你可能感兴趣的:(Java)