使用Catalog或者ArcGIS Manager创建Map Cache(切片)

       创建 ArcGIS Server 关的地图应用,需要创建地图服务 (Map Service) ,关于地 图的创建在这里不做介绍,相信有过 GIS 开发的人员应该都知道如何去创 建或者获取地图。在这里假定已经有了发布地图服务所需要的 MXD 文件。  

    本文讨论创建一个有 Map Cache (地 图缓存)功能的地图服务,其实现基于 ArcGIS Server 9.3 自带的一些工具,因此在版本上,要求所安装的 ArcGIS Server 本为 9.3 当然 ArcGIS Server 低的版本也可实现 Map Cache 需要开发人员做一些工作,在这里不进行讨论,

    有了发布地图所需的 MXD 件,就可以创建地图服务了。分为两大步,其一为创建 ArcGIS Server Map Service 其二为对所创建的 Map Service 创建 Map Cache

    第一步实施如下:

1.       登录到 ArcGIS Server Manager ,登录页面为: http://localhost:8399/arcgis/

2.         登录以后,在 ArcGIS Server Manager 管理页面中,选中左列 [Add New Service] 创建一个地图服务。

      3.      设置新建的地图服务。在 Service Name 中填写地图服务名称,类型 Type :Map Service  

      4.        置新建的地图服务。选择 MXD 文件,下面第二张图是选择 MXD 件界面。设置 MXD 文件以后,可以设置地图服务的输出目录。

 

            5.        以上设置以后,其他设置默认即可。一路 Next 直到完成。

     以上为第一步,已完成对 Map Service 的创建。此时创建的地图服务,对应于 ArcGIS Server Javascript API 中的 esri.layers.ArcGISDynamicMapServiceLayer 对象。下面第二步要进行的是创 建地图缓存,此步完成以后,需要通过 ArcGIS Server Javascript API 中的 esri.layers.ArcGISTiledMapServiceLayer 来完成对地图的加载。

            6.       添加地图服务完成以后,进到 ArcGIS Server Manager 管理页面。 找到刚建的地图服务,点击 Edit 对应的图标,设置地图分层信息。

            7.       选择 Caching 选项卡

             8.       如下图所示进行设置。在数字 2 3 所示的位置中添加需要进行 Tile 的分辩率,可添加多个。

设置比例尺的时候,直接点击 suggest… 按钮,输入 5 ,表示要切五个等级, catalog 会自动计算出五个比例尺。然后直接点击 OK ,再点击 OK 就进入切片的进程窗口,直到结束即可。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 是一种功能强大的编程语言,可以用来自动化处理各种任务,包括建立 CAD 图层。 在 Python 中,可以使用许多库和模块来处理 CAD 图层。其中一个著名的库是 pyautocad,它提供了用于与 AutoCAD 进行交互的功能。 首先,您需要在计算机上安装 AutoCAD 软件以及 pyautocad 库。然后,在 Python 脚本中导入 pyautocad模块,以便可以使用其中的函数和类。 接下来,您可以使用 pyautocad 中的命令来创建和管理 CAD 图层。以下是一个示例脚本,用于在 AutoCAD 中创建一个新的图层: ```python import pyautocad acad = pyautocad.Autocad() # 启动 AutoCAD doc = acad.ActiveDocument # 获取当前文档 new_layer = doc.Layers.Add('NewLayer') # 添加一个名为 'NewLayer' 的新图层 new_layer.color = 2 # 将图层颜色设置为绿色 new_layer.ltscale = 1.0 # 将图层线条比例设置为 1.0 new_layer.lineweight = 50 # 将图层线条粗细设置为 50 acad.ZoomAll() # 自动缩放以适应图层 acad.Quit() # 退出 AutoCAD ``` 在上面的示例中,我们首先通过 `pyautocad.Autocad()` 启动 AutoCAD 并获取当前文档。然后,使用 `doc.Layers.Add()` 函数创建了一个名为 'NewLayer' 的新图层。您可以使用类似的方式设置其他图层属性,如颜色、线条比例和线条粗细。 最后,在完成图层创建后,我们使用 `acad.ZoomAll()` 函数自动缩放以适应新的图层。最后,调用 `acad.Quit()` 退出 AutoCAD。 通过使用 pyautocad 库和类似的方法,您可以进一步扩展和定制您的 CAD 图层创建脚本。这样,您就可以通过编写 Python 脚本来自动化 CAD 图层的创建和管理,提高工作效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值