首页 新闻 会员 周边

shapefile-js无法读取zip包

0
[待解决问题]

code:

shp('http://192.168.1.8:8081/Productions/demo/demo.zip')
.then((geojson: any) => {
  console.log(geojson);
  // Do something with the GeoJSON object
})
.catch((error: any) => {
  console.log(error);
});

error:

PROJCS["CGCS2000_3_Degree_GK_CM_123E",GEOGCS["GCS_China_Geodetic_Coordinate_System_2000",DATUM["D_China_2000",SPHEROID["CGCS2000",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Gauss_Kruger"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",123.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]

高低有点问题的主页 高低有点问题 | 菜鸟二级 | 园豆:202
提问于:2024-02-19 16:30
< >
分享
所有回答(1)
0

看起来你正在尝试使用 shapefile-js 库来读取一个 ZIP 文件,但似乎遇到了问题。根据你提供的代码和错误信息,看起来你已经成功获取了一些关于坐标系统的信息(PROJCS),但并没有得到你期望的 GeoJSON 数据。

这个问题可能有几个原因导致:

文件格式不匹配: shapefile-js 库期望的文件可能与你提供的 ZIP 文件的内容格式不匹配。确保你提供的 ZIP 文件包含正确的 Shapefile 文件或其他地理空间数据文件。

网络请求问题: 你的网络请求可能受到限制,导致无法正确加载 ZIP 文件。确保你的服务器允许跨域请求,并且 ZIP 文件的路径是正确的。

数据解析问题: 如果你的 ZIP 文件包含多个文件,需要确保你提供给 shp 函数的路径指向正确的文件。ZIP 文件可能包含 .shp、.dbf、.shx 等多个文件,确保路径指向 .zip 文件中的正确文件。

尝试排除这些可能的原因,可以检查一下服务器是否正确地提供了 ZIP 文件,以及确保 shp 函数的参数指向了正确的文件。另外,你也可以尝试手动解压 ZIP 文件,并尝试直接使用解压后的文件进行测试,以确认问题是否与 ZIP 文件格式有关。

Technologyforgood | 园豆:5686 (大侠五级) | 2024-02-19 22:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册