You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
8 hours ago | |
|---|---|---|
| .. | ||
| README.md | 8 hours ago | |
| kml-geojson-src.js | 8 hours ago | |
| kml-geojson-src.js.map | 8 hours ago | |
| kml-geojson.js | 8 hours ago | |
README.md
kml-geojson (kgUtil)
kml或kmz格式 与 GeoJSON格式 互相转换工具类(kgUtil)
地址:https://github.com/muyao1987/kml-geojson
运行命令
首次运行前安装依赖
npm install 或 cnpm install
打包编译项目
运行npm run build来构建项目。
使用示例
KML转GeoJSON示例:
//直接加载url
kgUtil.toGeoJSON('//data.mars3d.cn/file/kml/NAVWARN.kmz').then((geojoson) => {
console.log(geojoson)
})
//加载input文件控件的二进制流
kgUtil.toGeoJSON(e.target.files[0]).then((geojoson) => {
console.log(geojoson)
})
//加载kml文档对象
$.ajax('//data.mars3d.cn/file/kml/dg8.kml').done(function (xml) {
kgUtil.toGeoJSON(xml).then((geojoson) => {
console.log(geojoson)
})
})
GeoJSON转KML示例
var kml = kgUtil.tokml(geojsonObject, {
name: 'Mars3D标绘数据',
documentName: 'Mars3D标绘数据文件',
documentDescription: '标绘数据 by mars3d.cn',
simplestyle: true,
})