json生成shp_使用JS把shapefile地图数据转换为geojson格式
JavaScript
语言:
JaveScriptBabelCoffeeScript
确定
/* http://github.com/wavded/js-shapefile-to-geojson */
OpenLayers._getScriptLocation = function() {
return "http://rs1.adc4gis.com/js/openlayers/2.9.1/";
};
var starttime = +new Date,
map = new OpenLayers.Map("map", {
allOverlays: true
}),
parser = new OpenLayers.Format.GeoJSON(),
vector = new OpenLayers.Layer.Vector("Converted"),
shapefile = new Shapefile({
shp: "/uploads/shpjson/testdata/world.shp",
dbf: "/uploads/shpjson/testdata/world.dbf"
}, function(data) {
var features = parser.read(data.geojson);
vector.addFeatures(features);
map.zoomToExtent(vector.getDataExtent());
console.log("took", new Date - starttime, "milliseconds")
console.log(data);
//export geojson
var str = JSON.stringify(data.geojson);
//Save the file contents as a DataURI
var dataUri = 'data:application/json;charset=utf-8,' + encodeURIComponent(str);
//Write it as the href for the link
var link = document.getElementById('link').href = dataUri;
})
map.addLayer(vector);
json生成shp_使用JS把shapefile地图数据转换为geojson格式相关推荐
- GeoServer基础教程(三):部署发布Shapefile地图数据
转载:http://blog.csdn.net/mingzai624. 这是GeoServer官方网站提供的一份Shapefile测试数据 nyc_roads.zip ,包含了部分纽约的道路信息,我们 ...
- three.js和高德地图结合引入obj格式模型-效果演示
代码要放在web服务中去访问,three.js只有在服务中才能获取模型的材质图片!! 源代码地址: three.js和高德地图结合引入obj格式模型.zip-Javascript文档类资源-CSDN下 ...
- python json 转csv_利用python将json数据转换为csv格式的方法
假设.json文件中存储的数据为: {"type": "Point", "link": "http://www.dianping. ...
- js 动态生成html(js根据后台返回数据生成html页面中的table标签)(转义字符)
js 动态生成html table标签中内容js生成 html代码 js代码 js 动态生成html 触发事件传参字符转义 table标签中内容js生成 html代码 <div><t ...
- 免费分享下载最新全国省市区县和乡镇街道行政区划矢量边界坐标经纬度地图数据 shp geojson json sql格式
关键词: 省市区三级, 乡镇四级, 全国, 行政区划, 坐标边界, 矢量数据, 地理围栏, 免费下载, 2018 2019 2020 2021 2022年份, 最新数据, 长期更新, 开源维护, 支持 ...
- 中国分省份像素地图(HTML+JS 轻量级实现地图数据展示)
中国分省份像素地图 想法由来 先看效果(东三省) 实现过程 ps上画个大概 看着这个图,编制js数据 HTML + JS 代码 相关数据文件 人口数据文件 data.js 像素描述文件:chinapi ...
- 利用python将json数据转换为csv格式
假设.json文件中存储的数据为: {"type": "Point", "link": "http://www.dianping. ...
- js 一串数字1403149534转换为日期格式
微信扫一扫关注个公众号.谢谢各位 1.先把字符串进行日期的封装 var date = new Date(1403149534); 2.然后引入一下代码 Date.prototype.Format = ...
- JS中将var类型数据转换为int
var xqrs = jQuery(inputs).eq(1).val(); var knsrs = jQuery(inputs).eq(2).val(); if(parseInt(xqrs.trim ...
最新文章
- 集线器、路由器与交换机
- windows文件服务器双机热备_遇到ZFS文件系统如此棘手的问题,这种办法简单又高效!...
- [转]纯脚本写的仿照cmd命令窗口
- WPF 跟随拖动改变的三次贝塞尔曲线思路
- aspen变压吸附塔_空压机科普:吸附式干燥机的结构和原理
- Redis:04---键的基本命令(上)
- 从1行代码到20万行开源,我已经走过了三年
- Android doc译文|Building Apps with Content Sharing|Sharing Simple Data
- (42)Xilinx FIFO IP核配置(三)(第9天)
- 阿里云面向制造业推出防疫复工数字化方案 复工效率提升50%以上
- (二)GKE上MLOps的Jenkins作业和部署
- 多商户酒店预订小程序PMS管理系统成品源码
- Cesium 鼠标单击和双击事件
- n1盒子救砖_N1不能通过网络刷机后拆机救砖
- ubuntu系统备份、系统镜像制作教程
- Android应用开发——记事本
- 【杂谈】研究生最后一年学习计划
- 入门SAP MM的学习流程
- 卡刷刷机包出现 Error 7
- R语言绘图—多边树状图
热门文章
- python3 try except or_Python基础10:try except异常处理详解
- python字符串查找某个字符_python的字符串
- 【java基础知识】JDK环境下载安装过程(windows环境/Linux环境)+IDEA配置
- idea设置自定义代码模板(webstorm也是如此)
- 机器学习篇—大厂笔试题
- gpu tensorflow 怎么看是否安装成功_安装keras模块以及使用GPU加速
- python批量读取用例的方法
- realvnc 6 教程 linux,CentOS 6下VNC的安装与配置
- 稳定性测试怎么测_心理测试:选择你喜爱的一种食物,测你2020年的运势怎么样...
- golang 日志分析_Saferwall:下一代开源恶意软件分析平台