怎么画中国各省地图?

 我来答
好方哦09
2021-10-10 · TA获得超过2831个赞
知道小有建树答主
回答量:2.3万
采纳率:14%
帮助的人:521万
展开全部
  • 先拿出一张纸。

  • 再画中国轮廓,比如说这张。

    请点击输入图片描述

  • 再画出省份,如果还要画省会的话,建议画大些。

    请点击输入图片描述

  • 一张完好的中国地图就出来了,如下图。

    请点击输入图片描述

    END

  • 注意事项

  • 甘肃不要画于过宽,会影响宁夏、陕西、山西、河北、北京、天津。

  • 不要画于过低,影响海南面积。

匿名用户

2022-06-28
展开全部

简介

关于地理地图绘制已经由师弟师妹系统出了几期。具体推文可见:


  • 网上有很多关于中国地图绘制教程,但是关于省市级地图绘制非常少,本推文就是来解决这个问题。下面推文主要以浙江省、温州市为例,使用 leaflet 包绘制省/市级地图。

    绘制省级地图

    首先,使用regionNames()导入浙江省各市的名字。dem_data可以是读者想要填充在地图上的数据(例如:各市的 GDP,空气质量指数等数据)。使用leafletGeo()创建一个 sp 对象的数据框。

  • 注意:这里的 dem_data 可以是连续型或离散型变量(各市 GDP 排名),以下例子使用 runif() 随机生成连续型数据。library(leaflet) #加载包

  • library(leafletCN)

  • region = regionNames("浙江")

  • dem_data = runif(length(region)) # 这里使用自己的数据

  • dat = data.frame(region,dem_data)

  • map = leafletGeo("浙江", dat)

  • 构建好数据集之后,进行绘图。载入高德地图 amap,设置各市边界及颜色并加入图例,得到以下 html 形式图形。

    #涂色环节
    pal <- colorNumeric(
    palette = "Blues",
    domain = map$value)

    #载入高德地图amap
    leaflet(map) %>% amap() %>%
    #加入框边界及颜色
    addPolygons(stroke = TRUE,
    smoothFactor = 2,
    fillOpacity = 0.7,
    weight = 1,
    color = ~pal(value),
    popup = ~htmltools::htmlEscape(popup)
    ) %>%
    #加入右下角边框
    addLegend("bottomright", pal = pal, values = ~value,
    title = "legendTitle",
    labFormat = leaflet::labelFormat(prefix = ""),
    opacity = 1)

    绘制市级地图

    绘制市级地图与绘制省级地图类似,只需在regionNames()中进行变化即可,其他几乎相同。下面绘制的温州市地图做了一些小小的拓展。1. 使用真实案例数据;2. 填充颜色变化。数据处理方面主要是用 dplyr 包的full_join(),具体细节就不做过多介绍了。


    #======================== 温州市地图绘制 =======================

    library(leafletCN)
    library(dplyr)
    library(leaflet)
    #demomap("温州")

    #主函数——geojsonmap:地图标色函数
    data = read.csv("各区县经营效率.csv",header=T)
    data$mean = apply(data[,2:13],1,mean)
    colnames(data) = c('region',as.character(2009:2020),"mean")
    dim(data)
    region = regionNames("温州市")
    dat = data.frame(region,runif(length(region)))
    data1 = full_join(dat,data[,c(1,8)])
    data2 = data1[,-2]
    map = leafletGeo("温州市", data2)

    #涂色环节heat.colors(6,rev = T)
    # c("#FFFF00FF","#FF0000FF","#00FF00FF","#00FFFFFF","#FF00FFFF","#0000FFFF")
    pal <- colorNumeric(
    palette = c("purple","blue","lightblue","green","yellow","orange",'red'),
    domain = map$value)

    #载入高德地图amap
    leaflet(map) %>% amap() %>%
    #加入框边界及颜色
    addPolygons(stroke = TRUE,
    smoothFactor = 1,
    fillOpacity = 1,
    weight = 1,
    color = ~pal(value),
    popup = ~htmltools::htmlEscape(popup)
    ) %>%
    #加入右下角边框
    addLegend("bottomright", pal = pal, values = ~value,
    title = "效率值",
    labFormat = leaflet::labelFormat(prefix = ""),
    opacity = 2)

  • 本推文主要介绍,如何使用 leaflet 包绘制省/市级地图并以浙江省、温州市作为案例。读者可以使用函数保存该图片,并将其使用到论文中。

  • 但是本推文的省市级绘图还存在几个问题,小编还没有能力通过代码解决:1. 如何凸显各市/县的名字到填充颜色上方?2. 有些市、县发生变化(从县变为区),但 leaflet 包没有及时更新,应该如何处理?

  • 以上是小编在实际科研中存在的问题,我的“笨”办法是: 。或者使用 ppt,手动修改。如果读者们有什么好办法,可以留言分享下,十分感谢。

  • 如果觉得推文有用,求关注,收藏,分享,点赞。各位的支持是我创作的最大动力。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2023-05-19
展开全部
1. 选择合适的绘图工具和素材。可以使用电脑软件制图,也可以手绘。2. 找到一份中国地图的基本图标。可从互联网上搜索或使用该软件自带的地图。3. 将基本地图拖拉至适合大小,调整所需比例。4. 填充各省区域的颜色。可以使用颜色渐变,以区分不同的省份。5. 根据所需要表示的内容,在图中标注各个省份的名称。可以采用不同的字体加以区分。6. 可以添加图例,说明每个颜色代表的省份,以便观赏者更好地理解。7. 最后检查一遍细节,清除残缺不全的数据和元素,确保图画风格一致、美观大方。注意事项:1. 按照真实比例画出中国地图,以便区分各省份。2. 记住标注重要城市的名称,以便于观察者理解。3. 要注意区别中央和地方的标注,不要混淆。4. 如果省份之间有交界,应该使用合适的渐变色填充,以避免繁琐的描绘边界。5. 在各省份下方添加所属地区名称,以便观察者阅读。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
历史回味君

2022-06-28 · 贡献了超过140个回答
知道答主
回答量:140
采纳率:20%
帮助的人:5.3万
展开全部
中国的地图其实不可以比喻成鸡,这个地图如果想画好就要将地图分成几块。东北三省和新疆是三角型的。东南沿海是半圆,加上两块岛屿,自己多看看就成了。高中时候我也画过。很好画的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柚子特好吃
2021-10-09 · TA获得超过1162个赞
知道小有建树答主
回答量:1.3万
采纳率:48%
帮助的人:648万
展开全部
可以照着网上的图画,或者是自己勘测,然后按比例去画,都是可以的呢,希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(24)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式