近期我又要进行地理数据的修正了 用来在页面上话立体的中国地图 然后我惊奇的发现我原来学的ArcGis软件知识已经被我忘得一干二净了 又是各种百度 我还是老老实实写个博客记录下吧 等下次用的时候直接找我自己博客就行
1、导入文件 我一般是导入shp类型的文件
在图层上右击选择添加数据
点击链接到文件夹 找到你存放shp文件的地方
然后点击添加就行了导入后如下图
然后点击编辑器的“开始编辑”就能对这个数据进行操作了 下面写几个我常用的操作
1.1、消除多余的小岛如海南的三沙市
首先要将三沙市的这些小岛与海南省分离出来 用到的工具是拆分多部件(编辑器==》更多编辑工具==》高级工具)
然后利用编辑器的选中工具点击选中海南省,选中以后海南省整个会变成高亮的蓝色 然后 高级编辑里面的拆分多部件工具也会变成可选择的状态然后点击拆分多部件就会发可以单独选中某个小岛了
我们就可以框选出删除的小岛
然后点击键盘上的delete键删除就行了 还可以按住shift键一个一个的选中
删除以后要记得吧剩下的小岛跟海南省链接起来 不然渲染的时候会出不来那就是接下来讲的合并操作
1.2、合并
就是拆分的反向操作 选中海南省以及刚刚拆分的小岛然后点击编辑器的下拉箭头会发现 合并 点击合并就可以了
合并完成后你再点击小岛就会发现海南省也被选中了 这就是合并成功了
1/3 对省份的边进行简化
这时候就用到了拓扑工具
然后点击拓扑工具的第一项把数据添加进去
点击拓扑工具的选择拓扑 然后点击省份的一条边 就会发现这条边是粉红色的高亮 然后拓扑工具的其他几个选项也变成可可选择了 我们选择概化边缘 然后输入数字就可以看到边会变成比较直的线了
1.4 对边进行操作
直接用编辑器工具的小黑箭双击某个省就会发现省份的周围变成了由绿色的小点围成的线了 这时
会发现出现了编辑折点的工具 这样就可以拖动某个点 或者添加缩减点了
2、导出
导出的时候只能导出shp文件
如下图操作
选中要进行保存的文件夹点击确定就能导出了
导出的数据可能会有乱码的情况 可以如下解决
解决ARCMap和maptalk文件的编码不一致导致中文乱码问题:
目前ARCMap10.2采用的编码格式是GBK、GB2312/UTF-8 等
只需要在mapshaper导出的shapefiles文件夹中新建文本文档,内容为UTF-8 然后保存与shp文件名相同并且将txt改为cpg即可
参考文档添加链接描述
然后最后是前端的数据是要用topJson或者geojson的 这时就要用mapshaper网站进行数据转换了
将shp文件拖进去 然后 打开console控制台 输入 -o Text.json点击回车就行了
3、单独放大某一区域
双击要放大的区域 等区域的变变成绿色高亮小点的时候就点击编辑点工具的按比例伸缩 然后点主某一个点往外或者往内拉就行
合并省内或者区域内的线
导入数据以后按住shift键 然后挨个选中要进行合并的地区如图
然后点击编辑器右边的小黑三角 在选项中选中合并
选中南昌市 然后点击确定就会发现 江西省已经合并完成了
小tip:如果合并的时候提示合并不成功 试着找下选中的地区是不是有很多小岛或者是不连续的边之类的 比如合并浙江省的时候宁波市就跟其他的市合并不成功 我就选中宁波市 然后点击高级编辑栏的拆分多部件要素 然后用最大的那块儿区域跟浙江省的其他市进行合并的就合并成功了
整体扩大地理数据
最近项目中遇到用几个省份拼接成区域地图展示 我直接用中国地图数据分割出来以后展示发现在界面中展示的太小了 如图
我就想到了能不能把这几个省的数据直接整体扩大好几倍 这样的话就能展示的大点儿 就在网上找教程
首先需要吧整体扩大DE 功能按钮找出来
1、在编辑栏空白处右键 点击出自定义
2、在自定义中找到命令行中的编辑器
/3、然后再编辑栏中发现存在这个比例工具就行了 然后对地理数据进行编辑 按住shift键进行多选
接下来请看整体调整后的样式渲染
就很NICE
OK 先写到这儿 要是有补充的就再回来补充