美文网首页Gis专辑GIS相关ArcGIS学习笔记
ArcGIS Server地图切片之一——地图校准

ArcGIS Server地图切片之一——地图校准

作者: 快减肥成功的胖纸 | 来源:发表于2017-08-02 22:10 被阅读186次

    一直在使用leaflet进行地图相关的开发。之前的地图定置一直都是直接使用整张图片来实现,对于一块小的区域这样似乎没有什么问题。但是,在范围过大情况下,图片过大导致加载过慢、操作严重卡顿的这两个问题就特别突出了。所以就想尝试一下瓦片加载是否能够解决这两个问题。

    之前从没有接触过ArcGIS相关软件,如何将一张图片发布为一个可用的ArcGIS地图服务,确实是个问题。最后通过百度、看书等等,最后还是给弄出来了。这里记录一下,也希望可以帮到有需求的小伙伴。

    将一张图片发布为一个可用的ArcGIS地图服务,在我看来也就是两步:地图校准服务发布。个人觉得,重点还是在地图校准,我也是在这里卡住最长的时间。所以,这里我们先说一下地图的校准。

    我这里是使用的ArcGiS 10.2。不知怎么安装和童鞋可以看看这篇安装教程:http://jingyan.baidu.com/article/e73e26c0cb5c1324adb6a791.html,软件http://pan.baidu.com/s/1dFcTpAh,密码:vz9j

    下面我们正式开始说说如何进行对一张图片进行地图校准。有两个方法:一是使用其它地图参考添加控制点进行校准二是直接指定控制点的坐标进行校准*。两种方法我们都需要先指定投影坐标系。

    设定投影坐标系

    首先我们打开ArgMap 10.2,新建一个空白地图(文件--新建,选空白地图--确认)。把图片拖到左侧“内容列表”的图层之下,在弹出的对话框中设置相关参数(可以设置压缩的比例等),然后确定。效果如下图。

    step-1

    然后点击"ArcToolBox"按钮,打开ArcToolBox工具栏。如下图:


    step-2

    在ArcToolBox工具栏中,打开"数据管理"--"投影和变换"。双击"定义投影",打开"定义投影"弹窗。如下图左部:

    step-3
      在"要素类"下拉框中选中图片,点击"坐标系"右边的小按钮,弹出"空间参考属性"对话框。如上图右半部。
      打开"投影坐标系"--"World",选中"WGS_1984_Web_Mercator_Auxiliary_Sphere"。点击两次"确定"。稍等一会右下角会有定义投影成功的提示。

    点击"视图"菜单--"数据框属性",打开"数据框 属性"对话框,打开"坐标系"选项卡。如下图:

    step-4
      打开"投影坐标系"--"World",选中"WGS_1984_Web_Mercator_Auxiliary_Sphere"。点击"确定"。

    到这里我们设定投影坐标系的操作就完成了,接下来我们使用"地理配准"工具来进行配准。上面提过有两种配准的方式,我们先说第一种。

    使用其它地图参考添加控制点进行校准

    使用其它地图参考,我们需要一个参考的图层。这是我用"ArcBruTile"工具来添加参考图层。ArcBruTile是一个扩展工具,需要插件安装,在上面的软件有安装包,下载安装之后就可以在"自定义"菜单勾选显示"ArcBruTile"工具条,"地理配准"工具条也可以在这里勾选显示。如下图:

    step-5

    点击"ArcBruTile工具条"上的"Taobao"--"Taobao",添加一个参考地图图层。如下图所示,左侧"内容列表"的图层列表下多了一个"taobao"的图层。


    step-6

    接下来我们将我们自己的图片图层拖动到图层列表的最上方,这样我们添加的图片图层才会在最上方显示。右击图片图层,在弹出的快捷菜单中点击"缩放到图层",我们的添加的图片图层就会显示在当前窗口。如下图:


    step-7

    在"地理配准"工具条上选中我们要添加控制点的图层,点击"添加控制点"按钮。如下图:


    step-8

    在我们添加的图层上找一个参考点,点击左键。确定源点。


    step-9

    然后右击"Taobao"图层,在弹出的快捷菜单中点击"缩放到图层"。如下图:


    step-10

    滚动鼠标滑放大图层,并找到目标参考点。再点击一次左键,此时一个控制点添加完成。此时图片图层会自动移动到当前位置(默认的配准自动校正是打开的,如未打开则需要点击"地理配准"--"更新配准信息")。再找一个参考点,点击再添加一个左键源点,在地图图层上打到对应的点,再次左键点击现添加一个控制点。重复添加三至四个控制点即可。


    step-11

    以上是通过参考图层添加控制点。下面我们说说通过直接指定控制点的坐标进行校准点。

    直接指定控制点的坐标进行校准

    通过直接指定控制点的坐标进行校准,我们不需要参考图层。点击"添加控制点"按钮,找到已知坐标的点,点击一下,然后右击。在弹出的快捷菜单中选择"输入经纬度的DMS..."。弹出"输入坐标DMS"输入框。如下图,这里坐标即可。如果你的坐标不是DMS格式,可以使用http://epsg.io这个在线转换工具进行转换(这里感谢给我这个网址的网友,虽然已经忘了他网名了)。如此添加三至四个点即可。

    step-14

    进行一次手动校正

    点击"地理配准"工具条上的"地理配准",点击"校正"。弹出如下图对话框,在"重采样类型",下拉列表中选择"双线性",点击确定。这里可能会停止响应一下,等等即可。时间长短看机器性能。


    step-12

    手动校正完成,配准也算完成了。ctrl+s保存一下。下一篇再说怎么发布服务。
      关于校准,如果没有看懂,可以看看我分享的软件文件夹下"视频资料"--"arcgis教程系列(杨剑制造)"下有个地理的相关视频。

    相关文章

      网友评论

        本文标题:ArcGIS Server地图切片之一——地图校准

        本文链接:https://www.haomeiwen.com/subject/uazylxtx.html