由于在项目中用到了大量的地图运用,因为之前的地图县与县的边界不重合,只要放大就特别难看,如下图所示:

初步分析是由于抽稀造成的,然后就是尝试各种方法,第一次找到了原来的地图,直接提取省市县的边界的json数据(没有抽稀,地图特别好看),好了这样也问题,最后县与县的边界也重合了,但是县的数据量实在是太大了,导致那个js文件最后达到了20M,那样初始化加载地图就会特别慢,当然了也尝试了压缩js文件,然后给浏览器也设置了解压缩,最后谷歌浏览器勉强可以接受,但是ie就真的惨了,直接加载失败。所以开始尝试第二种方案对地图抽稀。

地图抽稀:

在地理信息组找了帮手,他给的方案就是先对县进行抽稀,然后把县进行合并市,市再合并成省,但是中间遇到了技术问题,就是没有找到一种好的方法对地图进行抽稀,他给的思路就是先面转线,对县进行抽稀,然后再线转面,但是中间地图的属性就全部丢了,哇哦。。。每个省大概有一百多县,难道要一一去添加属性,对 ,没错,就是这样干的,当然了中间找了一个方法,就是简化为只合并重复的县的属性,那也省了好大的力气,此处省略一千字吧。。。这样搞了一天,一个河北省的数据都没搞定,中间经历那样的过程发现少了10个县的数据,哇哦,搞的我都心里发毛。后来我直接放弃了那种愚蠢的做法,好了,去群里问,然后过来半小时,有人回答了,由于之前也在好几个群里问了,都不知道怎么做,说可以用拓扑工具,然后概化边缘。我感觉得救了,然后继续问他,然后就没有然后了,终于自己研究搞了出来。下面解析:

第一步:从全国的数据中导出广西省、市、县的数据。

选中省的图层,右键open attribute Table 打开属性表,然后select  by attribute 。

第二步:导出广西省的shp数据,选中广西省的图层,右键选DATA  --》export DATA    选个路径导出就ok,如下图所示:

第三步:按照上面的做法依次导出 市和县的shp数据。

第四步:用拓扑工具,对县进行抽稀。(其实可以省市县一起抽稀,这样抽稀出来的县与县之间,县与市之间,市与省之间完美结合,没有缝隙。但是由于我这县的数据量实在太大了,导致,三个一起抽稀,就ArcGIS就卡死了,我用省和市的做过测试,完全可以做到)。

进入编辑状态,调出拓扑工具。

先勾选上gx_xian,点击ok.

第五步:抽稀完成后,导出json数据。

第六步:如果数据量小的话,三个可以一起抽稀。所以我采用用县的去合并市,把CODE相同的所有的县合并成市,比如4501%,所有属于南宁的县合并起来,最后采用同样的方法,把市合并成省。最后达到了想要的效果,如下图所示:

ArcGIS地图抽稀相关推荐

  1. 内网环境下预览ArcGIS地图服务

    内网环境下预览ArcGIS地图服务 文章目录 内网环境下预览ArcGIS地图服务 1.背景 2.解决方案 2.1下载ArcGIS API for JavaScript 2.2本地部署ArcGIS AP ...

  2. 分享一个关于Java调用百度、高德API、ArcGIS地图获取逆地理的代码

    百度地图和高德地图用户获取国内地址, 区别在于高德地图的精确度比百度地图要高一点, 百度经纬度和高德地图经纬度位置相反, 高德地图不支持国外地址, ArcGIS地图获取国外地址 1.首先需要到高德开发 ...

  3. 《ArcGis地图数据资料》(DataMap)ArcGis 9.0

    <ArcGis地图数据资料>(Data&Map)ArcGis 9.0 发布用户 ed2k 添加日期 2008/4/5 11:02:39 大 小 2.99 GB 最后更新 2012/ ...

  4. arcgis地图服务之 identify 服务

    arcgis地图服务之 identify 服务 在近期的一次开发过程中,利用IdentityTask工具查询图层的时候,请求的参数中ImageDisplay的参数出现了错误,导致查询直接不能执行,百度 ...

  5. arcgis加载天地图_【arcgis地图实战】之天地图在线服务加载

    经常用arcgis的童鞋都知道,元数据是基础也是数据分析的根本.而在线地图能够快速的显示数据所在的位置,是数据校验不可多得的工具.arcgis地图实战系列教程将就各种在线地图进行介绍和分享. 在线地图 ...

  6. Power BI中的ArcGIS地图

    要想创建华丽的报表,使用高大上一些的视觉对象肯定是首选.对于地图类的视觉对象来说,除了能提供基本的地理位置信息以外,如果还能提供周边相应环境的补充信息,无疑能进一步提高报表价值,能从更多的维度对数据进 ...

  7. java控制分屏_java实现arcgis地图分屏(双图)

    java实现arcgis地图分屏(双图) java实现arcgis地图分屏(双图) 本博文采用Java语言,利用arcgis api for javascript 4.16地图服务,实现地图分屏,直接 ...

  8. ArcGIS 地图切图系列之(三)MapReduce 实现

    前面有一节讲解了ArcGIS 地图切片之 JAVA 实现,这一节,我们就来看下在Hadoop下,如何通过MapReduce来实现地图切片.在大数据环境下,不得不尝试下云平台的优势,来解决单机的执行效率 ...

  9. ARCGIS地图导出问题

    ARCGIS地图导出问题 问题来喽!我们如何做一幅信息齐全的地图并且将其导出呢? 图1-1标准地图样式 首先,我们需要做出一张漂亮的地图 ! 第一步:添加数据.如图2-1,点击布局,添加数据,将我们的 ...

最新文章

  1. war包解压不了_牛骨高汤的熬制方法,拿走不谢!有了这配方,还愁开不了小吃店?...
  2. 今天你快乐吗?AI 从走路姿态就能识别你的情绪
  3. xUtils简介及其使用方法
  4. [html] 你觉得新开发一个网站最困难的是哪些部分?
  5. 1.2)深度学习笔记------神经网络的编程基础
  6. sql 存储过程返回值 变量名
  7. JavaScript学习笔记(五)--深拷贝浅拷贝
  8. jquery.ui.sortable 笔记
  9. 何恺明“终结”ImageNet预训练时代:从0开始训练神经网络,效果比肩COCO冠军
  10. 解决问题 1474 个,Flink 1.11 究竟有哪些易用性上的改善?
  11. 自己动手定制winpe+各类dos工具箱U盘启动盘+minilinux
  12. win7系统安装打印机驱动报错:Windows无法连接到打印机
  13. 你不懂之-- 什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出?
  14. zabbix配置方糖微信推送报警
  15. 手机电视重蹈IPTV覆辙 广电电信争持催生融合标准
  16. Windows系统下运行hadoop、HBase程序出错Could not locate executablenull\bin\winutils.exe in the Hadoop binaries
  17. 查看linux主机多少位,linux怎么查看系统是32位还是64位的方法
  18. 《Linux内核设计与实现》之进程
  19. LeetCode算法题整理(200题左右)
  20. Vero quibusdam eos alias.

热门文章

  1. 英语语法笔记——并列句(二)
  2. Blender关于雕刻
  3. 独家专访京东区块链技术专家刘春伟:大厂BaaS扎堆,京东如何走C位?
  4. win10无法登录到你的账户->注销->重启->桌面初始化(只剩回收站+默认浏览器)等一系列问题出现
  5. 全网比较火的爱心代码
  6. JS创建26个小写字母数组
  7. 微信公众号教程(18)微信音乐播放器开发 上
  8. JS 小坑 - AJAX请求的小坑,请求接口404
  9. 小型土路肩摊铺机施工步骤与工作原理的特点
  10. Spring集成elasticSearch,搭建、使用、加密