r - 从哪里获得 R 语言的印度官方印度政府地图?
问题描述
我正在尝试找到印度政府可接受的印度官方地图。
我对r
.. 比较陌生。到目前为止,我已经尝试过highcharts
绘制GADM
交互式geom_sf
印度地图,但他们都提供了印度地图,这在印度是不可接受的。
Microsoft Excel 在哪里显示正确的印度地图
(更新:比较地图的顶部以注意差异):
Highchart
提供了一个备用链接https://jsfiddle.net/BlackLabel/jaL7q5x3/2/当它在这个 SO 帖子中提出时如何在 highcharts 中获得正确的印度地图?
不幸的是,它不能直接用于或者r
highcharts
可能我不知道该怎么做,当json
从上面的链接下载它时,由于坐标列问题的取消嵌套,它在 r 中无法使用,并在 SO 帖子下方提出。
如何取消嵌套 json 中包含 r 中地图坐标 int 列表列的字段?
我想做的就是使用国家的官方地图,自从我试图找到印度的官方地图以在交互式仪表板闪亮的应用程序 中使用它以来已经有几个星期了: https ://vineet-sansi.shinyapps.io /IndiaCovid19Dashboard/并且一直无法这样做。
一个居住在世界上约 20% 人口的国家,我仍然无法使用 r 找到其可接受的地图
更新:地图和链接到印度政府。显示印度和印度政府使用的地图的网站:
https://indiamaps.gov.in//soiapp/
https://mapservice.gov.in/BMSA/LoginModule/index.aspx
stategisportal.nic.in/stategisportal
schoolgis.nic.in
postalgis.nic.in/view
findmybank.gov.in/FMB
surveyofindia.gov.in/documents/polmap-eng-11012021.jpg
解决方案
最后,我有解决这个问题的方法,它可能会帮助像我这样正在寻找印度官方印度政府地图的其他几个人。
(请忽略我是否在此使用了任何错误的行话,或者如果有其他更好的方法,请分享您的答案,因为我不是一个geospatial
人)。
1.a 下载包含印度geojson,shapefile等的zip文件,您可以在datameet的以下链接中查看:
datameet github 链接获取更多印度数据,包括地图
但这似乎附带了一些许可证,可能可以免费使用并且需要归功于发起者,但我不确定,建议您在上述链接上阅读更多相关信息,并自己进行交叉检查。
(更新其他来源:
geojson
1.b 在SO 帖子之一上遇到文件有没有办法在情节中绘制印度地图?
1.c 根据surveyofIndia的推文回复,国家级边界.shp
文件也可以从https://surveyofindia.gov.in/pages/public-awareness下载。等待国家级地图的另一个回复,一旦我得到回复,将更新链接)
2. 从 datameet 链接下载 zip 文件并解压缩后,您将在其中获得多个文件和文件夹,我在下面只使用了其中的几个,您可以根据需要尝试更多。
使用maps-master\\Country\\india-soi.geojson
下载的 zip 文件中的文件
library(tidyverse)
library(geojsonio)
library(broom)
ind_soi <- geojson_read("E:\\3. R\\India shape file downloaded\\maps-master\\Country\\india-soi.geojson", what = "sp")
根据(https://www.r-graph-gallery.com/325-background-map-from-geojson-format-in-r.html)整理您的数据
ind_soi <- ind_soi %>%
broom::tidy()
ind_soi %>%
ggplot(aes(x = long, y = lat, group = group),
color = "white") + # fill = "grey",
geom_polygon() +
ggthemes::theme_map() +
coord_map()
它没有显示States
,但至少我知道它具有国家地图的适当形状边界。
- 使用下载的 zip 文件
.shp
中的文件(使用 maps-master\States\Admin2.shp)创建带有州的印度地图
library(rgdal)
library(sf)
ind_states <- st_read("E:\\3. R\\India shape file downloaded\\maps-master\\States\\Admin2.shp")
ind_states %>%
st_as_sf() %>%
ggplot() +
geom_sf() +
theme_map()
推荐阅读
- tableau-api - Tableau 中的设置操作
- rest - 如何使用 RESTful API 创建或更新多对多关系
- xml - XML with XSD - 如何连接 2+ XSD 模式并在 XML 中使用它们?
- opencv - 打开CV错误--MAC上的人脸识别
- python - Python从上到下打印二维列表
- php - 在 codeigniter 中,我正在使用页面 slug,现在我想动态生成站点地图。网址从管理员更改然后站点地图链接应该更新?
- javascript - 从系列点击事件中获取价值,并显示在图例上
- javascript - MySQL 数据未显示在我的 HTML 表上 - Node.js
- ruby - MRI 优于 JRuby 的典型工作负载示例有哪些?
- security - 评估使用 mueval 沙盒化的整个 Haskell 模块