【发布时间】:2022-01-02 04:02:54
【问题描述】:
是否可以在 R 或 中导入 .tpk 地图文件>QGIS 并将其用作 shapefile?我需要 .tpk 地图 中特定位置的坐标,可以使用 shapefile 地图提取。我无权访问 ArcGIS。
感谢任何指导!
有关 .tpk 的更多信息,请参阅:https://pro.arcgis.com/en/pro-app/latest/help/sharing/overview/tile-package.htm
【问题讨论】:
-
有一个可以下载试用的吗?我说“R 不能这样做(还)”,因为 GDAL 不理解这里的文件:github.com/consbio/tpkutils/tree/main/tests/data - 你可以尝试使用该 python 代码转换为 GDAL 确实理解的东西......
-
另请注意该存储库中有关 ESRI 更改格式(10.1 与 10.3)的评论。他们总是在移动球门柱。
-
感谢 python 包信息。这里有一个 .tpk 文件。如果 R 可以将其读取为 shapefile 那就太好了,这绝对是一个超出我 R 技能的项目:drive.google.com/file/d/10jfFw4ovfdfnw3qnLVsJjMSZQ8HvjTDG/…
-
这些是光栅数据而不是矢量数据,因此如果您的意思是线和多边形,您将无法将其“作为 shapefile”读取。它的网格图像,具有不同分辨率的不同地图。 python 代码可以以任何给定的分辨率创建地图,但 R 将所有分辨率解释为全局地图,因此在缩放 17 以查看您的研究区域时,栅格为数百万 x 数百万。考虑到边界,这可能是可裁剪的,但它仍然不是“shapefile”矢量数据。
-
感谢您的见解和您的时间。您是否认为使用您提到的 python 包,我可以获得这些地图的质心,或者更一般地说,这些地图中点的特定坐标?您介意分享一下我自己可以尝试的潜在方法吗?