gdal 读取点要素_node-gdal实践-读写shp数据

gdal用于读写矢量和栅格数据集,gdal常常使用c,c++做开发,也有部分其他语言扩展如py,node。但由于其他语言的官方例子不多,且存在很多问题,所以入门非常难。本文主要面向使用node语言做工具且对GIS软件有二次开发基础的同学,介绍使用gdal读写经典shp的入门教程。一 node-gdal安装Github地址:https://github.com/naturalatlas/node-g...
摘要由CSDN通过智能技术生成

gdal用于读写矢量和栅格数据集,gdal常常使用c,c++做开发,也有部分其他语言扩展如py,node。但由于其他语言的官方例子不多,且存在很多问题,所以入门非常难。本文主要面向使用node语言做工具且对GIS软件有二次开发基础的同学,介绍使用gdal读写经典shp的入门教程。

一 node-gdal安装

Github地址:https://github.com/naturalatlas/node-gdal

使用nodejs安装:

npm install gdal --save。

注意--save不能漏,笔者一开始未加,导致安装失败。

二 HelloWorld

api文档地址:http://naturalatlas.github.io/node-gdal/classes/gdal.html

由于资料很少,一切唯有官网api可供参考。本篇是个高级的helloword,用于初步描述如何使用node-gdal。下面贴出node的测试脚本gdal.js代码说明如何操作:

var gdal=require('gdal');

//r只读 r+读取修改增加 w可写

var dataset = gdal.open("test.shp",'w');

//获取数据集中第一个图层

var layer = dataset.layers.get(0);

//添加一个字段叫name,字符型

layer.fields.add(new gdal.FieldDefn('name', gdal.OFTString));

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值