ArcGIS地图抽稀
由于在项目中用到了大量的地图运用,因为之前的地图县与县的边界不重合,只要放大就特别难看,如下图所示:
初步分析是由于抽稀造成的,然后就是尝试各种方法,第一次找到了原来的地图,直接提取省市县的边界的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地图抽稀相关推荐
- 内网环境下预览ArcGIS地图服务
内网环境下预览ArcGIS地图服务 文章目录 内网环境下预览ArcGIS地图服务 1.背景 2.解决方案 2.1下载ArcGIS API for JavaScript 2.2本地部署ArcGIS AP ...
- 分享一个关于Java调用百度、高德API、ArcGIS地图获取逆地理的代码
百度地图和高德地图用户获取国内地址, 区别在于高德地图的精确度比百度地图要高一点, 百度经纬度和高德地图经纬度位置相反, 高德地图不支持国外地址, ArcGIS地图获取国外地址 1.首先需要到高德开发 ...
- 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
<ArcGis地图数据资料>(Data&Map)ArcGis 9.0 发布用户 ed2k 添加日期 2008/4/5 11:02:39 大 小 2.99 GB 最后更新 2012/ ...
- arcgis地图服务之 identify 服务
arcgis地图服务之 identify 服务 在近期的一次开发过程中,利用IdentityTask工具查询图层的时候,请求的参数中ImageDisplay的参数出现了错误,导致查询直接不能执行,百度 ...
- arcgis加载天地图_【arcgis地图实战】之天地图在线服务加载
经常用arcgis的童鞋都知道,元数据是基础也是数据分析的根本.而在线地图能够快速的显示数据所在的位置,是数据校验不可多得的工具.arcgis地图实战系列教程将就各种在线地图进行介绍和分享. 在线地图 ...
- Power BI中的ArcGIS地图
要想创建华丽的报表,使用高大上一些的视觉对象肯定是首选.对于地图类的视觉对象来说,除了能提供基本的地理位置信息以外,如果还能提供周边相应环境的补充信息,无疑能进一步提高报表价值,能从更多的维度对数据进 ...
- java控制分屏_java实现arcgis地图分屏(双图)
java实现arcgis地图分屏(双图) java实现arcgis地图分屏(双图) 本博文采用Java语言,利用arcgis api for javascript 4.16地图服务,实现地图分屏,直接 ...
- ArcGIS 地图切图系列之(三)MapReduce 实现
前面有一节讲解了ArcGIS 地图切片之 JAVA 实现,这一节,我们就来看下在Hadoop下,如何通过MapReduce来实现地图切片.在大数据环境下,不得不尝试下云平台的优势,来解决单机的执行效率 ...
- ARCGIS地图导出问题
ARCGIS地图导出问题 问题来喽!我们如何做一幅信息齐全的地图并且将其导出呢? 图1-1标准地图样式 首先,我们需要做出一张漂亮的地图 ! 第一步:添加数据.如图2-1,点击布局,添加数据,将我们的 ...
最新文章
- war包解压不了_牛骨高汤的熬制方法,拿走不谢!有了这配方,还愁开不了小吃店?...
- 今天你快乐吗?AI 从走路姿态就能识别你的情绪
- xUtils简介及其使用方法
- [html] 你觉得新开发一个网站最困难的是哪些部分?
- 1.2)深度学习笔记------神经网络的编程基础
- sql 存储过程返回值 变量名
- JavaScript学习笔记(五)--深拷贝浅拷贝
- jquery.ui.sortable 笔记
- 何恺明“终结”ImageNet预训练时代:从0开始训练神经网络,效果比肩COCO冠军
- 解决问题 1474 个,Flink 1.11 究竟有哪些易用性上的改善?
- 自己动手定制winpe+各类dos工具箱U盘启动盘+minilinux
- win7系统安装打印机驱动报错:Windows无法连接到打印机
- 你不懂之-- 什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出?
- zabbix配置方糖微信推送报警
- 手机电视重蹈IPTV覆辙 广电电信争持催生融合标准
- Windows系统下运行hadoop、HBase程序出错Could not locate executablenull\bin\winutils.exe in the Hadoop binaries
- 查看linux主机多少位,linux怎么查看系统是32位还是64位的方法
- 《Linux内核设计与实现》之进程
- LeetCode算法题整理(200题左右)
- Vero quibusdam eos alias.