您的位置:首页 > 其它

arcgis地图编辑及服务发布

2016-12-29 20:23 976 查看

一、简介及所需环境

Acgis简介:是Esri开发的一个用于gis编辑发布的项目。

目标:在一个地图上显示先自定义的一些图层,在图层上可以设计点、线、面等信息,并将其发布到本地服务器上供访问者访问资源。

需要安装的环境:

—安装ArcGIS Desktop软件:其中包含了arcMap用于编辑显示gis地图的工具,arcCatalog:用于新建图层,修改图层属性的工具。

—安装ArcGIS_Server:gis服务器,管理gis服务的工具。

其他需要的资源:

  地图:需要那张可放大缩小的地图,就像我们平常用的百度地图一样的那种地图,对于地图这里推荐一个地图下载工具—太乐地图下载工具,可以下载多种地图,建议安装4.9版本。

  需要注意的地方:网上下载的地图不能再上面直接编辑,下载的地图是一个不可编辑的图层,类似PS的图层,若需要编辑需要在一个可编辑的图层中进行编辑。

二、解决方法步骤

1.在arcMap中加载地图

  基础知识:存储地图的格式有多种(shp、tif等等),这些一个文件都是一个已经编辑好的地图,其中需要主要的 mxd.

  mxd是arcMap中的一种存储项目的格式,但其保存的是项目用到的文件之间关系。

如果你想要在在你自己电脑上编辑后的项目移到另一台电脑上,这时候就需要将当前项目保存为mxd格式的,由于mxd格式保存的是项目里面用到的各个文件的位置、关系之类的信息,要移植的话需要拷贝mxd文件和项目所用到的所有文件到另一台电脑上,注意文件之间的相对位置不要改变,同时需要修改mxd中各文件存储的信息位相对路径:

  设置mxd文件格式存储时的相对路径: arcMap–>file—-> Map Document Properties—>将pathnames后面的框打上勾。



  这里没什么多说的,如果启动arcMap的时候提示不能连接到证书服务器系统,则是没有开启服务,如下所示



  其中打开服务管理的方法如下所示:



2.在arcCatalog中新建一个符合要求的图层

  基础知识:arcGIS的图层分为点图层、线图层 、面图层、空间点图层、多面体图层,一个图层只能在上面编辑对应的属性,点图层只能保存点、线图层只能保存线、面图层只能保存面,空间点和多面体是用于3维模型中的。

   打开ArcCatalog之后,对file—>new—>Shapfile,然后输入新建的Shapfile的文件名、选择需要建立的Shapfile的类型,如下所示:



  在建立的点的图层中不能保存线、面及其他类型的编辑记录,这里需要特别注意,对应图层只能保存对应的编辑内容

3.将新建的图层添加到arcMap中

在arcMap中添加新建的图层方法很简单,只需要将新建的图层直接按住鼠标拖动到Layers中即可



  拖动图层的时候需要注意就是,图层在上方即显示的时候图层也在上方,即如图所示的图层中,point图层会在所有的图层之上,L03.tif图层在除point图层的其他所有图层之上,在相同位置有覆盖物的图层中显示的是上方的图层。

  设置图层在特定的比例尺上显示:对图层右键–>属性–>通用,设置显示的最小比例尺的值和最大比例尺的值:





4.在arcMap中启用编辑对图层进行编辑

   在arcMap中开启编辑的方法如下所示:



点击 Start Editing之后会弹出如下所示的框,在此框中选中需要编辑的图层即可。



  如果要创建新元素,需要选中右下角的创建新元素的选项卡,然后选择图层和需要创建的类型,开始创建新元素即可,如下所示:



  更改元素的颜色点击图层下方的那个框框即可,不过不能只更改一个图层中的某个图形的颜色,更改的是当前图层中所有形状的形状和颜色。



5.保存编辑内容并将其发布到服务器上

  在arcMap中编辑好地图内容之后,如果想发布到服务器上,可以在arcMap中的文件–>共享为–>服务,将其发布为一个服务。



  选择第一个“公共服务”:



  增加服务器信息:



  增加服务器信息中,第一步使用默认选择,第二步填上需要发布的服务的ip地址和服务器的用户名和密码(服务的用户名和密码在安装ArcGis Service时可以在管理界面创建一个,ip地址建议在示例的后面增加对应的名称):



  填上服务的名称



  选择发布的服务的目录:



  切片的作用:切片可以将一个很大的图片一片片拼接起来显示,如果不切片,则是需要等待整张图片加载完毕后才能显示,对于小图片可以不选择切片,但对于一张级别高的大图片,建议选择切片。

如果需要切片可以在这里设置:



  点击分析查看当前项目是否存在错误,如果又错误请根据错误描述将错误消除,一般的错误有:没有选择坐标系、当前编辑没有保存等等。



  点击查看预览可以查看发布后的预览效果,不过这种预览是在本地直接预览的,和实际网络传输预览存在加载速度不一致的问题,由于对于大图片,大图片不切片的话加载很慢。



  预览成功的话就可以直接发布了:



  发布成功后,在ArcGis Service的管理端可以看到发布的服务:



6.在服务器上根据实际情况设置切片

  发布服务的时候时候可以创建缓存切片,在服务器上需要开启切片才能使切片作用生效。

在服务器管理端点击服务名称即可看到服务的一些信息:



  在对应的服务中进入缓存中选上:使用缓存中的切片、按需创建切片、允许客户端本地缓存切片后,将其保存并重启就可以在服务器上开启缓存切片。



7.在本地网页中访问服务器中的自定义编辑的地图

   在管理端的“功能”上可以看到使用服务的请求地址:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息