Esri shapefile或简单的shapefile是用于地理信息系统(GIS)软件的流行的地理空间矢量数据格式。有关shapefile的问题最好在GIS Stack Exchange上提出。
如何将 shapefile 中的形状值转换为 JSON 字符串?
我正在尝试从 Shape 转换为 JSON 字符串,但我无法为 Polygon 创建字符串,我进行了搜索,但找不到对我有帮助的东西。 在代码中显示了与 Poly 不同的其他类型...
我想用 Shapefile 制作一个 KDE。为此,我将网格制作为矩形,但 R 不接受它。它不是采用它,而是使用点的质心。 这就是我在
部署 R Shiny 应用程序时如何正确存储 ShapeFiles
我正在开展一个 R Shiny 项目,以可视化 COVID19 在世界范围内的传播。 当我在本地运行该应用程序时,它工作得很好,但是当我尝试部署该应用程序时,它遇到了问题......
不带crs的netCDF文件/使用投影形状文件剪辑到形状文件
遇到的问题: NetCDF 文件具有旋转的网格坐标(rlon、rlat),这增加了将其与 shapefile 对齐的复杂性。 当我尝试使用 shapefile 剪辑 NetCDF 数据时,我收到...
我有以下两个形状文件: > 摘要(辖区1) SpatialPolygonsDataFrame 类的对象 坐标: 最小最大 x -74.25545 -73.70002 40.49613 40.91540 辖区...
无法在Mapbox studio中导入MapTiler生成的mbtiles
我正在尝试导入由 Mapbox 中的 MapTiler 处理的 QGIS 矢量形状文件生成的图块集。我尝试生成大小为 512px 的压缩和未压缩的 mbtile,结果文件
使用 python 计算 shp 文件中每个类的面积(以 % 为单位)
我有一个包含大约 60 个类的 .shp 文件,想要计算每个类相对于整个面积的面积。 假设有两个类,称为“森林”和“道路”......
我有一个来自我正在使用的网站的形状文件。我只想绘制 a) 30 噚图层,b) 该图层位于纬度高于 34.4 的位置。我只能对 30 寻层进行子集化,...
我的三个形状文件之一未加载到 NetLogo gis:extension
我通过 QGIS 从 OSM 创建了三个建筑物的形状文件,并将它们导出到同一文件夹。其中两个文件可以使用 gis 扩展名和 gis:load-dataset 在 Netlogo 中正常打开,但是这...
我试图弄清楚用户如何使用 Shiny App 通过 fileInput 提交 shapefile,然后将其映射到传单底图上。我被困在 server.R 脚本上,不确定如何处理用户
我有一个德国的 5 位邮政编码 shapefile。大数字 1 位邮政编码与德国各州类似。我使用 rgdal 读取 shapefile 数据,从而拥有 SpatialPolygonsDataFrame。我只有数据...
错误:找不到中心目录的末尾:这是一个 zip 文件吗?解析 shp 文件时
我正在使用 vue3 加载 shp 文件。 使用的 shp 库是 https://github.com/calvinmetcalf/shapefile-js。 shpjs 的版本是“^5.0.1”。 这是代码 我正在使用 vue3 加载 shp 文件。 使用的 shp 库是 https://github.com/calvinmetcalf/shapefile-js。 shpjs 的版本是“^5.0.1”。 这是代码 <el-upload ref="uploadRef" action="/" v-model:file-list="state.uploadList" :on-change="uploadFile" > <template #trigger> <el-button type="primary">select file</el-button> </template> </el-upload> import shp from 'shpjs'; import { Feature, GeoJSON } from 'geojson'; const uploadFile = async (file) => { const format = file.name.split('.').at(-1).toLowerCase(); let geojson: FeatureCollection<any>; switch (format) { case 'shp': { console.log( await file.raw.arrayBuffer() ); const parsed = await shp(await file.raw.arrayBuffer()); geojson = parsed; break; } } } 等待 file.raw.arrayBuffer() 输出 ArrayBuffer(59664156)字节长度:59664156 但是从缓冲区解析 shp - shp(await file.raw.arrayBuffer()) 抛出错误 Uncaught (in promise) Error: Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html at h.readEndOfCentral (shpjs.js?v=9c11b5bb:1045:63) at h.load (shpjs.js?v=9c11b5bb:1065:40) at shpjs.js?v=9c11b5bb:290:23 at async unzip_default (shpjs.js?v=9c11b5bb:6488:3) at async parseZip (shpjs.js?v=9c11b5bb:6970:15) at async Module.loadGeojson (shp.ts:61:24) 如果您上传的文件以 .shp 结尾,它不是 zip 文件,而是一个形状,因此您需要使用 parseShp 方法 import {parseShp} from 'shpjs' 或者它可以作为 shp.parseShp 提供并将数组缓冲区传递给该方法,即 await parseShp(await file.raw.arrayBuffer());
我正在尝试使用Shpjs包在传单地图上导入形状文件 基于 shpjs 文档:shpjs 这是我的代码: const [geoData, setGeoData] = useState(null); //状态 //onChange fu...
我的代码运行到此平台不支持的 Nodebuffer 错误。 完整错误消息: 该平台在文件读取器类型的反应中不支持节点缓冲区。结果是
R 和 ggplot 与 st_crop:地图裁剪无法按预期工作
我试图仅绘制世界地图的一部分,由一个具有限制 lon (-30, 90) 和 lat (30, 82) 的正方形限制。当我尝试使用 sf_crop 裁剪地图时,它不会返回所需的正方形
我有一个大的 zip 存档“Polska_SHP.zip”,其中包含另一个 zip 存档(名为“02_SHP.zip”、“04_SHP.zip”等)。每个档案都包含另一个 zip 档案...
使用 Geoserver 2.22.2 时无法从本地文件夹浏览 Shapefile(创建商店)
我正在使用 Geoserver 版本 2.22.2 和 Java JDK 19.0.2 尝试为矢量数据源 SHAPEFILE 创建新工作存储,但无法浏览它。 单击“浏览”后,无法加载我的...
我需要控制分配给我需要写入的 ESRI shapefile 属性的有效位数。 更新:我正在使用“round()”,但当我检查 r 时它似乎不起作用...
我试图在 R 中制作美国的 2D 六边形地图,我遵循了以下指南: https://r-graph-gallery.com/328-hexbin-map-of-the-usa.html 背景:我只能找到几个“如何做...
我正在尝试围绕 sf 包中的一组点生成一组环,并且遇到了一个问题,即由于某种原因 st_difference 返回整个第一个几何图形,尽管有两个输入