项目中须要用到全国各个城市的景点坐标范围。须要人工审核各个景点的数据正确性和各个景点之间的距离分布。首先想到的就是使用R绘制每一个景点的多边形区域。

首先通过python,依据数据生成R画图代码,当然这里的R画图代码很easy。利用原始数据拼接成R代码才是耗费工作量最大的工作,详细过程比較繁琐,此处略去。

生成的R画图代码示比例如以下:

pdf("嘉兴.png");
png(file="嘉兴.png")
pdf(file="嘉兴.pdf", family="GB1");
plot(c(120.89517631, 120.480760131), c(30.9493649491, 30.7446859019), type='n', main='嘉兴');
text(120.89517631020124, 30.94572968975392, '西塘');
polygon(c(120.89517631020124,120.89497868298903,120.89494275076864,120.89489783549314,120.89469930997544,120.89452953023405,120.89449359801365,120.89443430985,120.89440376746265,120.8944253267949,120.8943992759351,120.89420164872291,120.89412529275457,120.8941836826127,120.89417829277966,120.89412080122702,120.89390071637706,120.89368512305467,120.89360876708632,120.89372554680263,120.89404893678622,120.89425105552596,120.8944253267949,120.89517631020124), c(30.94572968975392,30.946999529964174,30.947270530241386,30.947351830173172,30.947371187289498,30.94818805398829,30.94865649095114,30.948718432855237,30.948935229200234,30.949082340722832,30.949364949058623,30.9492759081672,30.94911718289205,30.94865649095114,30.948153211476896,30.947429258614697,30.94696081557549,30.946573670817415,30.94606263731114,30.945931007021578,30.94584970586889,30.945590316010005,30.945567087032728,30.94572968975392));
text(120.48346295259601, 30.75858194713455, '乌镇');
polygon(c(120.48346295259601,120.48510712117094,120.48604198771515,120.48715588654753,120.48798205812506,120.48986805054325,120.49139588855462,120.49308398426898,120.4968931589535,120.49912113627934,120.50124086779124,120.50138486616449,120.50136681022373,120.50106084736703,120.50069685397439,120.50010900284866,120.49961116193504,120.5006799658308,120.50136213903508,120.50233203949419,120.5032349263623,120.50410215050161,120.50713402142834,120.50597987850912,120.50573688686868,120.50406217590643,120.50336086879479,120.50264195489514,120.50200514611913,120.50138486616449,120.49964206364457,120.49864485469796,120.49786296958206,120.4982769985916,120.49883313953283,120.4984828902145,120.49706410649203,120.49546503285373,120.49247304669164,120.48988610648402,120.48977013524268,120.48999408280632,120.49079402386293,120.48800002423526,120.4847662142299,120.48158594323291,120.48090305138425,120.4807601309776,120.480796063198,120.48105603281259,120.48129902445302,120.4825381470735,120.48346295259601), c(30.75858194713455,30.758845804981686,30.7591249457726,30.759791916720214,30.75994684695632,30.75976080651225,30.759357924522806,30.758472943606083,30.756719870448315,30.755648816569746,30.754531897440422,30.754329941299538,30.75394185534379,30.753278800393474,30.752355900295903,30.751001831794046,30.74991884246953,30.7495818702917,30.7493649287891,30.74930983984541,30.749333815178336,30.7490928977239,30.74812681649693,30.74541481567451,30.744685901868714,30.74503895321551,30.74503895321551,30.74500783819329,30.745108787393026,30.745310918251928,30.74576088095575,30.746225894500856,30.746683922478915,30.74711083392101,30.74818881172298,30.74832894095901,30.748650864985432,30.749146900529908,30.750101876132877,30.75104093649442,30.751257874183796,30.75185491581261,30.753670768375148,30.754469828752693,30.755346855561772,30.756075920627406,30.75636290554877,30.756828875981466,30.757270948389028,30.757844832589257,30.75832584683198,30.758395904026447,30.75858194713455));
dev.off();

终于可视化结果:

记一次R的可视化使用-生成城市各个景点的多边形图的更多相关文章

  1. R语言可视化学习笔记之ggpubr包—SCI文章图

    转载:https://www.jianshu.com/p/678213d605a5?from=jiantop.com Hadley Wickham创建的可视化包ggplot2可以流畅地进行优美的可视化 ...

  2. gen目录无法更新,或者gen目录下的R.JAVA文件无法生成

    gen目录无法更新,或者gen目录下的R.JAVA文件无法生成 1.gen目录的用处 android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自 ...

  3. Charted – 自动化的可视化数据生成工具

    Charted 是一个让数据自动生成可视化图表的工具.只需要提供一个数据文件的链接,它就能返回一个美丽的,可共享的图表.Charted 不会存储任何数据.它只是获取和让链接提供的数据可视化. 在线演示 ...

  4. Eclipse中R文件不能自动生成

       R文件不能自动生成主要是因为编译有错误,这时你想什么办法都是没有用的,clean, fix properties,都不是从根上解决问题.    R文件主要是自动生成资源文件的id的,里边静态子类 ...

  5. R语言系列:生成数据

    R语言系列:生成数据 (2014-05-04 17:41:57) 转载▼ 标签: r语言 教育 分类: 生物信息 生成规则数据1.使用“:“,如x=1:10,注意该方法既可以递增也可以递减,如y=10 ...

  6. R语言可视化学习笔记之添加p-value和显著性标记

    R语言可视化学习笔记之添加p-value和显著性标记 http://www.jianshu.com/p/b7274afff14f?from=timeline   上篇文章中提了一下如何通过ggpubr ...

  7. 推荐《R数据可视化手册》高清英文版PDF+中文版PDF+源代码

    绝大多数的绘图案例都是以强大.灵活制图而著称的R包ggplot2实现的,充分展现了ggplot2生动.翔实的一面.从如何画点图.线图.柱状图,到如何添加注解.修改坐标轴和图例,再到分面的使用和颜色的选 ...

  8. R 数据可视化: PCA 主成分分析图

    简介 主成分分析(Principal Component Analysis,PCA)是一种无监督的数据降维方法,通过主成分分析可以尽可能保留下具备区分性的低维数据特征.主成分分析图能帮助我们直观地感受 ...

  9. 两款CSS3样式可视化在线生成工具

    CSS3随着浏览器的升级已经被越来越广泛的运用,合理的运用CSS3可以使你的网站更加美观,并且之前只能用js才能实现的效果也已经可以直接用 CSS3来实现.但是虽然如此,很多浏览器对CSS3的支持还都 ...

随机推荐

  1. 蓝牙遥控小车设计(三)——Amarino和 Android手机重力感应控制

    最近事真是多啊,一件接着一件的,加上自己拖延症~ - -! 遥控小车基本完成了,只是自己没时间来更新. 现在更新手机控制的部分 首先我们要熟悉一个软件—— 官网地址:http://www.amarin ...

  2. php中parse_url函数的源码及分析(scheme部分)

    前言 看师傅们的文章时发现,parse_url出现的次数较多,单纯parse_url解析漏洞的考题也有很多,在此研究一下源码(太菜了看不懂,待日后再补充Orz) 源码 在ext/standard/ur ...

  3. SPOJ CIRU - The area of the union of circles (圆的面积并)

    CIRU - The area of the union of circles no tags  You are given N circles and expected to calculate t ...

  4. autossh反向隧道

    实验目标 有两台主机: hostA: 阿里云公网主机 hostB: 本地内网主机 需求实现: 在hostB上使用autossh将hostB的80的端口映射到hostA的8080,使得其他机器访问hos ...

  5. 8、Django实战第8天:session和cookie自动登录机制

    因为http是无状态协议,因此,并不会记录用户的登录状态.在早期,是直接把用户名和密码等信息存储在浏览器的cookie来实现记录用户密码登录. 但是这样存在安全隐患,只要别人登录你的电脑cookie信 ...

  6. [LOJ#2540][PKUWC2018]随机算法(概率DP)

    场上数据很水,比较暴力的做法都可以过90分以上,下面说几个做法. 1. 暴力枚举所有最大独立集,对每个独立集分别DP.复杂度玄学,但是由于最大独立集并不多,所以可以拿90. 2. dp[S][k]表示 ...

  7. [CF877F]Ann and Books

    题目大意: 有$n(n\le10^5)$个数$w_{1\sim n}(|w_i|\le10^9)$,并给定一个数$k(|k|\le10^9)$.$q(q\le10^5)$次询问,每次询问区间$[l,r ...

  8. Java高级架构师(一)第25节:实现前端的业务登录等功能

    package com.sishuok.architecture1; import javax.servlet.http.Cookie; import javax.servlet.http.HttpS ...

  9. SQLite 使用技巧

    http://blog.csdn.net/beifengdelei/article/details/7166056 SQLite自增ID自段使用方法为 INTEGER PRIMARY KEY AUTO ...

  10. msgfmt: command not found

    sudo apt-get install gettext