去年我们曾经为大家录制过九期的系列小视频,深受大家的喜爱,感兴趣的小伙伴可点击文末链接复习。今天,我们为大家来分享另外一个有关创建地图的视频,小技巧,大用途,希望你可以用得到。
赞
方便易用的图形生成器
JMP软件卓越的可视化功能和简易的拖拉拽式操作一直被广大吃瓜群众所津津乐道,相信很多首次接触JMP的朋友们,都会被其图形生成器平台下的地图功能所惊艳和打动,通过三两下点击和拖拽就可轻松地进行基于地理空间的探索性计量分析。
此外,在我们发布的《玩转“空间统计技术”,你也可以!》文章中,更进一步向大家展示了基于地图的空间统计技术的独特魅力。
尽管在这篇文章中以及我们的全球用户论坛(https://community.jmp.com/)上都为大家提供了免费的定制地图创建插件,Custom Map Creator.jmpaddin和Semiconductor Toolkit_v2.jmpaddin等,但近来有越来越多的粉丝追问小编如何快速简易地创建JMP自带的中国省级地图以外的诸如地级市行政地图等。
的确,如果想要创建类似中国地级市行政地图的话,那么依靠上述插件确实就不大对路或便捷了,那么有没有什么投机取巧的方法呢?
答案是肯定的,就是通过shape文件来量身改造。
shape文件是空间数据的通用格式,由ESRI (Environmental Systems Research Institute)开发,是ArcGIS平台支持的标准文件格式。一般shape文件包括1个主文件,1个索引文件和1个dBASE表,其中,主文件的后缀是.shp,dBASE表的后缀是.dbf,而我们所要利用的素材就是主文件和dBASE表。
下面,我们直接通过一个小案例来看看北京市行政区的JMP地图创建过程。
1
假如我们通过各种渠道获取了所需的shape文件素材 (这在无所不能的互联时代着实不难获取);
图-1 中国地图相关shape文件素材
2
用JMP直接打开bj_city.shp文件后,如图-2a所示,规范下Shape和Part列变量名称和列变量类型至图-2b后,另存为*-XY.jmp即可,如Beijing-XY.jmp;
图-2a/图-2b 将bj_city.shp转换为Beijing-XY.jmp
3
用JMP直接打开bj_city.dbf文件后,如图-3a所示,规范下Name列变量名称并添加一列自1起始的Shape ID自然数序列名义变量,如图-3b所示,其余冗余列变量保留或剔除均可;
图-3a/图-3b 调整bj_city.dbf文件录用内容
4
为Name列变量按图-4所示定义“地图角色”属性后,另存为*-Name.jmp即可,注意,这里的*要与第2步的命名保持一致,如Beijing-Name.jmp;
图-4 为Name列变量定义“地图角色”属性
5
最后,将Beijing-XY.jmp和Beijing-Name.jmp两个新文件一并放置到JMP安装路径下的Maps文件夹即可,一般情况下路径为X:\Program Files\SAS\JMPPRO\13\Maps,如图-5所示;
图-5 JMP安装路径下的Maps夹
至此,一个北京市行政区的JMP地图就创建好了。当你的源数据中的列变量名称与Beijing-Name.jmp中Name列变量中的名称相吻合时,就可以对其直接调用,如图-6示例,是不是很简单?
图-6 新建北京行政区地图示例
当然,这里的X、Y坐标单位并非严格意义上的经纬度,如需修改在此创建流程基础上稍加调整即可。
此外,如果你想创建更次一级的县级、街道地图的话,那么当你拥有配套的Shape文件资源时,不妨如法炮制,自行尝试一下吧!
如果上面的步骤看的还不是很明白的话,你也可以看看我们精心录制的小视频,跟着视频一边学习,一边操作起来吧!
* 由于微信后台的压缩,视频在手机端的画面可能受到影响。你也可以移步JMP腾讯视频观看原视频:https://v.qq.com/x/page/d0610qm2zxk.html
怎么样?今天的小视频对你来说是不是很受用呢? 我们也将在二季度的推文中,为大家继续推出新的学习系列(包括JMP14的新功能),希望可以帮助大家使用JMP的技能更上一层楼。
如果你有任何想学习的技能需要我们录制为小视频的,欢迎留言或私信发给小编,我们会尽量满足大家的学习需求的。
最后,如果想免费试用JMP14的小伙伴,JMP官网提供了拥有完整功能的30天免费试用版,让你可以抢鲜体验软件的新功能!
为了确保你不会错过我们的推送,建议你把JMP公众号置顶,这样就可以在你的订阅列表里第一时间收到我们的更新啦!
JMP官方微信公众号
敏捷分析 成就无限
领取专属 10元无门槛券
私享最新 技术干货