arcmap网格服务

2020-04-15  本文已影响0人  小时候丶_2e0a

工具

开发工具为arcMap,下面是相关安装包和安装教程连接

戳这里

数据

开发人员有国内省、市、区县的数据,可适用于大多场景,若与最新行政规划不一,需要客户提供正确的数据。

流程

  1. 打开arcMap,加载相关数据地图数据。
image.png
  1. 将CHN_adm2(市)的数据拖拽到左侧图层区,右键(数据)打开属性表,搜索并选择榆林(示例),这时地图会选上榆林的图层。 右键-选择-根据所选要素创建图层(会生成一个临时的图层数据)


    image.png
  1. 现在可将CHN_adm2数据取消掉,勾上生成的临时数据。


    image.png
  1. 将CHN_adm3(区县)拖到左侧,位于临时数据之下放置并勾选上(数据的上下的位置放置决定图层的上下),这时视图中间框起来的就是榆林市内的区县数据。右键-选择-设为唯一可选图层(叠加多个图层,选择要素时就只会选择当前图层,而不会递减选择了所有叠加上下的多个图层),并选上框内的所有区县。
image.png
  1. 右键-数据-导出数据。然后会自动弹窗框,添加到地图。


    image.png
  1. 在导出生成的数据上,右键打开属性表,并添加grid_code,grid_name,INSIDE_X,INSIDE_Y四个字段(web代码用到),添加成功后,这是字段是空的,把属性表关掉进行下一步。


    image.png
  2. 右侧工具栏,arToolbox - 数据管理工具 - 要素 - 要素转点。 转完会生成一个心的点要素图层,并直接加载在原面图层之上。


    image.png
  3. 可以查看生成的点图层属性表和面图层数据表是一样的,对点图层数据进行 arToolbox - 数据管理工具 - 要素 - 添加x,y坐标。属性表会多出POINT_X和POINT_Y字段,这就是区县的中心点。


    image.png
  1. 面图层连接生成的点图层,右键 - 连接和关联 - 连接


    image.png
  2. 进入编辑要素状态


    image.png
  3. 右键打开面图层的属性表,鼠标选上INSIDE_X属性列,右键-字段计算器,选择要对应的点图层属性字段。


    image.png
  4. 依次处理INSIDE_X,grid_name列。grid_code由于是我们自定义的,所以得在编辑状态手动填写上。完成后的写过如下:


    image.png
  5. 右键 - 连接和关联 - 移除连接 - 移除所有连接

  6. 将最终的面图层保留,其他图层全都移除掉(右键 - 移除)

  7. 左上角文件 - 共享为 - 服务


    image.png
  8. 如果是发布新服务就选发布服务,如果是更新服务就选覆盖现有服务,依次按照步骤进行即可。服务账号密码,向相关gis开发管理人申请。

    image.png

相关问题处理

上一篇 下一篇

猜你喜欢

热点阅读