问题标签 [tigris]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - st_intersection 到空间多边形数据框不起作用
我正在尝试获取两个 shapefile 的交集(位于某些大都市区边界内的人口普查区域)。我能够成功获得相交特征,但是当我尝试将 sf_intersect 的输出转换为 SpatialPolygonsDataframe 时,出现错误:
“as_Spatial(from) 中的错误:不支持从要素类型 sfc_GEOMETRY 到 sp 的转换”
这是我的代码:
r - st_crs(x) == st_crs(y) 的 st_intersects 错误不是 TRUE
这应该具有相同的 CRS,但是当我尝试时
我明白了
错误:st_crs(x) == st_crs(y) 不是 TRUE
然后我尝试了
它不起作用。我也试过
无论我尝试设置 CRS 并在尝试时对其进行转换
我明白了
错误:st_crs(x) == st_crs(y) 不是 TRUE
在这一点上,我无法判断设置 CRS 或转换或st_intersects
函数是否有问题。谢谢,
r - 底格里斯河 R 地图:关岛和马里亚纳群岛地图的问题
我在使用关岛和马里亚纳群岛的底格里斯群岛形状文件时遇到问题:
- 底格里斯关岛地图没有提供任何城市信息,但许多人口普查数据集包括关岛的城市。底格里斯河 文件包括对市政当局的提及。谁能推荐关岛市多边形/形状文件的另一个来源?
- 使用tigris中的县功能未正确下载马里亚纳群岛。我已经包含了我的解决方法,但我希望能够直接访问这些信息。
.
r - 使用 tigris 从 Lat/Lon 获取 Census Tract
我有相对大量的坐标,我想获取人口普查区(除了 FIPS 代码)。call_geolocator_latlon
我知道我可以使用(如此处所做的)查找单个纬度/经度对,但这对于我的目的来说似乎不切实际,因为该函数发出对人口普查局 API 的一次调用,我想这需要很长时间才能在我的〜200,000双上运行。
有没有更快的方法来做到这一点,也许是通过使用函数下载每个州的 shapefileblock_groups
并从那里映射从纬度/经度到人口普查区?
r - 相交两个 shapefile 后:`vapply 中的错误(g2,st_is_empty,logical(1))`
我运行以下命令:
最后一个块给出了错误:
vapply(g2, st_is_empty,logical(1)) 中的错误:值的长度必须为 1,但 FUN(X[[3]]) 结果的长度为 148
当我删除 时st_intersection
,我从最后一个块中没有得到任何错误。我无法通过谷歌搜索在任何地方找到此错误消息。有谁知道发生了什么?
此外,如果我运行除最后一个块之外的所有上述内容,并且我用它ggplot2::geom_sf
来创建地图,而不是tmap
函数,我会得到我想要的地图。没有错误。
我正在使用 Ubuntu 18.04.1。RStudio v1.1.463。3.5.2。底格里斯河 0.7. tmap 2.2。SF 0.7-2。
r - R - 将 Tigris SF Shapefile 添加到 ggmap
我正在尝试在对象shapefiles
之上添加ggmap
。具体来说,我想使用从包中下载的Simple Feature
(SF)。我试图将这些覆盖在.google 地图上。shapefiles
R
Tigris
Stamen
ggmap
使用的包:
首先shapefiles
从Tigris
包中下载。我正在使用德克萨斯州的县形状。我专门将这些下载为 SF 对象(与 SP 对象相对)。
然后我从这个对象计算一个边界框,用于下载一个stamen ggmap
.
现在,当我尝试在 上覆盖县shapefile
时ggmap
,边界没有正确对齐。
shp_tx
我的理解是我需要将(SF) 对象重新投影到 aCRS
以匹配 my_map ( ggmap
) 对象。
我根据在线帖子尝试了多种预测,但似乎没有一个能正常工作。以下是我尝试过的:
和
我不确定使用 aStamen Map
或 Google Map 进行这种转换是否相同,但我已经尝试了这两种方法并且遇到了类似的问题。我希望解决方案就像转换为正确的 CRS 一样简单。谢谢。
r - geom_sf 映射点/形状
我正在使用 Tigris 包下载带有代码的形状文件,
虽然我可以轻松地映射多边形
我正在努力创建一个标记/点而不是一个填充的多边形(例如,一个形状 - 就像 zctas 内的一个圆圈),因为我从底格里斯岛拉下来的形状文件没有 x 的纬度/经度和 y AES 映射。形状文件有一个“几何”列,我想知道我是否可以使用它?
这里的文档,https://ggplot2.tidyverse.org/reference/ggsf.html
似乎表明geom_sf可以用来创建点?(我猜想使用 zctas 多边形的质心?)但我找不到一个例子?感谢任何资源来识别从这个 Tigris 生成的形状文件中映射点的代码,和/或提示和/或替代方法。
svn - 我们可以为使用 Tigris 颠覆的应用程序创建多个用户帐户吗?
我们有一个基于 Java SWT 的应用程序,它使用 Tigris 颠覆 (org.tigris.subversion)。目前,对于使用上述应用程序的每个人,我们都有一个具有管理员权限的用户名和密码。我们现在希望创建另一个具有降低权限的用户名和密码。Tigris subversion 是否支持创建多个用户帐户?非常感谢您对此事的任何帮助。
r - 如何为地图中的每个人口普查区域添加更多数据?
我能够使用 和 准备一个县的人口普查区地图(显示所有人口普查区tidycensus
)tigris
。我在一个名为的单独数据框中有一些数据,其中demography
包含 4 列county
、、、和。tract
x.foreclosure_filing
delinquent_parcels
如何仅创建demography
(仅 19 个)数据框中的那些区域的地图,并在地图中显示x.foreclosure_filing
和delinquent_parcels
这些(19 个)区域的值?
人口统计数据框如下所示:
代码