shapefile.open("http://localhost:8181/shp/zd.shp")

.then(source => source.read()

.then(function log(result) {

if (result.done) return;

console.log(result.value);

return source.read().then(log);

}))

.catch(error => console.error(error.stack));

遇到的问题及解决方案(以下以IIS部署为例)

1、

解决方案:open打开的一定是一个带有http或者https的网络地址

2、HTML页面跨域访问shp文件,shp文件在IIS中无法访问

解决方案:dbf无法访问需要添加MIME类型shp无法访问需要添加MIME类型

3、成功解析数据但数据出现中文乱码

解决方案:下载Shapefile.js源文件:https://unpkg.com/shapefile@0.6 下载完成后修改源文件中的数据编码类型

修改为gb2312

html中加载shp文件,运用shapefile.js解析Shp文件相关推荐

  1. html 显示shp,运用shapefile.js解析Shp文件

    shapefile.open("http://localhost:8181/shp/zd.shp") .then(source => source.read() .then( ...

  2. php解析shapefile,运用shapefile.js解析Shp文件

    shapefile.open("http://localhost:8181/shp/zd.shp") .then(source => source.read() .then( ...

  3. Geospark从Shapefile中加载RDD

    title: '(二)Geospark从Shapefile中加载RDD' date: 2021-04-29 19:09:48 tags: [] published: true hideInList: ...

  4. 【解决方案】如何实现在HTML页面加载完毕后运行某个js

    前景: 今天在开发过程中,发现我js文件里面的方法没有响应,后来发现是js在html中引入的位置不对.我在head中加载了js,导致我js中的document.getElementById方法失效.因 ...

  5. html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...

    快速解决js动态改变dom元素属性后页面及时渲染的问题 今天实现一个进度条加载过程,dom结构其实就是两个div 控制里层div的宽width属性,就能实现进度条往前走的效果. 我的进度条是显示下载文 ...

  6. xBIM 实战01 在浏览器中加载IFC模型文件

    系列目录    [已更新最新开发文章,点击查看详细]  一.创建Web项目 打开VS,新建Web项目,选择 .NET Framework 4.5  选择一个空的项目 新建完成后,项目结构如下: 二.添 ...

  7. webpack 中的加载器简介||webpack 中加载器的基本使用——1. 打包处理 css 文件 2. 打包处理 less 文件 3.打包处理 scss 文件

    webpack 中的加载器 1. 通过 loader 打包非 js 模块 在实际开发过程中,webpack 默认只能打包处理以 .js 后缀名结尾的模块,其他非 .js 后缀名结尾的模块, webpa ...

  8. VC从文件中加载图片

    用MFC做GDI开发的朋友肯定熟悉CBitmap类,该类封装了HBITMAP对象,简化了关于HBITMAP的API操作,如LoadBitmap方法可直接加载资源中指定ID的图片,但是很多情况下我们需要 ...

  9. 《R数据可视化手册》一1.4 从Excel文件中加载数据

    本节书摘来自异步社区<R数据可视化手册>一书中的第1章,第1.4节,作者 [美]Winston Chang,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 ...

最新文章

  1. 请收藏!新型冠状病毒感染的肺炎防控知识手册.pdf
  2. 偷看日历?9款 APP 涉嫌过度获取权限 1
  3. java transient 和Volatile关键字
  4. Java 32 进制_32位数字的十六进制表示
  5. python 的列表遍历删除
  6. OpenCV-扩充图像边界cv::copyMakeBorder
  7. Leetcode 142. Linked List Cycle IIJAVA语言
  8. Laya的位图字体bitmapFont字体用法
  9. Ms08067漏洞复现
  10. python的元组是否能重复_python – 在带有元组的列表列表中查找重复项
  11. 最新版CameraX入门(拍照、存储展示、切换前后摄像头、手电筒、闪光灯、手势伸缩、双击放大缩小)
  12. Python3.6 新特性f-string
  13. 【战神引擎】修复物品叠加防刷又不影响叠加的使用的教程
  14. 史克鲁克唱诗班-我最爱的!
  15. Spark history server 启动报错:History server ui acls disabled; users with admin permissions
  16. 010-WebBuilder-编写可复用模块+阶段实战效果与代码
  17. redis 生产环境 谨慎执行的命令
  18. 全自动过滤器:全自动管道过滤器工作原理
  19. 英伟达 linux 官方驱动 双显卡,反复几次:今天终于弄好双显卡驱动了!
  20. 新手必读:三层交换技术基础知识详解

热门文章

  1. 深入全面探究有未经处理的异常: 0xC00000FD: Stack overflow(栈溢出)问题!
  2. 关于System.TypeInitializationException异常
  3. (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案
  4. RabbitMQ脑裂问题解决方案调查
  5. 为什么“ npm install”会重写package-lock.json?
  6. 为什么密码比字符串更喜欢char []?
  7. JAVA网络IO编程
  8. JPA使用原生SQL查询
  9. css中.和#的区别 不写时代表什么
  10. webpack+gulp实现自动构建部署