Gdal关于CAD转SHP格式
package cn.atide;import org.gdal.gdal.gdal;
import org.gdal.ogr.DataSource;
import org.gdal.ogr.Driver;
import org.gdal.ogr.Layer;
import org.gdal.ogr.ogr;
import org.junit.Test;
/*** 读取cad数据* @author Administrator**/
public class ReadDxf {@Testpublic void test() {// 注册所有的驱动ogr.RegisterAll();gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8","YES");gdal.SetConfigOption("SHAPE_ENCODING","");String strVectorFile = "E:\\gdalTest\\output\\财信.渝中城项目5#楼竣工.dxf";DataSource ds = ogr.Open(strVectorFile,0);if (ds == null){System.out.println("打开文件失败!" );return;}System.out.println("打开文件成功!" );int iLayerCount = ds.GetLayerCount();Layer oLayer = ds.GetLayerByIndex(0);String name = oLayer.GetName();if(oLayer == null){System.out.println("获取失败");return ;}oLayer.ResetReading();long featureCount = oLayer.GetFeatureCount();//Driver dv = ogr.GetDriverByName("GeoJSON");Driver dv = ogr.GetDriverByName("ESRI Shapefile");String extfile = "D:\\rect_field_demo.shp";DataSource dataSource = dv.CreateDataSource(extfile);dv.CopyDataSource(ds, extfile);//dataSource.CreateLayer(name)/*if (dv == null){System.out.println("打开驱动失败!" );return; }System.out.println("打开驱动成功!" );dv.CopyDataSource(ds, "E:\\gdalTest\\output\\node.json");System.out.println("转换成功!" );*/}
}
daShapefile = r"C:\Temp\Voting_Centers_and_Ballot_Sites.shp"driver = ogr.GetDriverByName('ESRI Shapefile')
#需要用到驱动器
dataSource = driver.Open(daShapefile, 0) # 0 表示只读. 1 表示可写.# 检测文件是否存在
if dataSource is None:print 'Could not open %s' % (daShapefile)
else:print 'Opened %s' % (daShapefile)layer = dataSource.GetLayer()featureCount = layer.GetFeatureCount()print "Number of features in %s: %d" % (os.path.basename(daShapefile),featureCount)
Gdal关于CAD转SHP格式相关推荐
- cad转shp格式带属性_Excel、Word、PPT、CAD办公格式怎么转?方法汇总,可批量
职场办公除了需要使用最基础的Word,Excel.PPT.PDF.AutoCAD也是很常见工具,统属于办公文件,自然离不开格式之间的转换,比如常见的Word转PPT,Word转Excel,Word转P ...
- 使用OGR2OGR将S57数据转为shp格式
S57海图数据中包含了大量的图层,在目前ArcMap软件作为必备的GIS软件之一,所以还是shp格式处理起来可能比较方便(这里的方便仅仅是对于某些人觉得shp最常见,用的最广泛而言,其实我本人觉得sh ...
- **关于电子海图(S-57 (ENC)转换shp 格式**
关于电子海图(S-57 (ENC)转换shp 格式 EA200001.000->shipfile(tab) 由于电子海图格式和通常用的GIS数据不一样,下面介绍转换方式: 电子海图可以去网上下载 ...
- GlobalMapper20:10分钟根据CAD、shp等离散高程点生成一份精准边界的地形数据
序: 做工程设计,规划设计也好,经常性需要地形数据,而到手的数据多数为excel.txt等文本文件,或者等高线等cad文件. 设计方案汇报是设计项目经理的主要职责,经常需要把设计中的地形(shp.ca ...
- arcgis导出shp文件_地理工具学习--arcgis篇(15):CAD和SHP的简单转换
最近一直在忙着项目,对这方面的教程写的比较少.趁着今天有时间讲一下cad和shp文件之间的相互转换.利用arcgis完成这个过程. 需要注意的是这个是简单的转换,就仅是单图层之间的转换,对于一般情况下 ...
- 【ArcGIS风暴】ArcGIS生成GlobeLand30土地利用数据集中国区域行列号shp格式对照图(附shp下载)
效果预览: 本文主要讲述了在ArcGIS中生成GlobeLand中国区域对照行列号的shp格式矢量数据,用途在于将自己的研究区跟行列号矢量图层直接叠加显示,快速找出自己所需要的图幅号,便于快速下载数据 ...
- arcgis不闭合线转面_地理工具学习--arcgis篇(15):CAD和SHP的简单转换
最近一直在忙着项目,对这方面的教程写的比较少.趁着今天有时间讲一下cad和shp文件之间的相互转换.利用arcgis完成这个过程. 需要注意的是这个是简单的转换,就仅是单图层之间的转换,对于一般情况下 ...
- cad转pdf格式怎么设置线宽
这个问题就是在cad转pdf格式的方法的基础上,我们在进行cad转pdf格式的转换步骤上,到了添加文件,选择转换格式以后,我们就可以点击批处理右侧的"自定义",里面有一个线宽可以进 ...
- [ArcGIS].txt或.xlxs(Excel)格式如何转为.shp格式?
[ArcGIS].txt或.xlxs/Excel格式如何转为.shp格式? 写在前面 大神步骤 小白步骤 1.数据准备 2. 写在前面 .txt或.xlxs/Excel格式转为.shp格式步骤是一样的 ...
最新文章
- Java面试题之多线程同步和互斥有几种实现方法,都是什么?
- 用计算机处理信息可以分为四个过程,大学计算机基础期末考试样题3
- 使用jquery触发a标签跳转
- Python入门100题 | 第004题
- linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- AWT Button类
- P3846-[TJOI2007]可爱的质数【BSGS,数论】
- GitHub的10,000个最受欢迎的Java项目-以下是它们使用的顶级库
- 大气校正后的ndvi_Sentinel2 L1C下载、大气校正、重采样
- 微信小程序点击跳转出现背景
- Biztalk Server 2006安装配置
- [转]Spring中property-placeholder的使用与解析
- C# 置顶EXE 把EXE放最前面 ProcessStartInfo
- 股票学习-量柱和k线-第十天------量线的生成机制--------谷底线
- 常见加密算法特点及适用场景
- 阿龙的下拉菜单demo
- Docker构建Mycat
- LadonGUI 8.6五种方法查询子域名
- Java、JSP宠物用品商店
- 基于Python高光谱遥感影像处理实例
热门文章
- 人工智能和图像处理方面的各种会议的评级
- 输入分钟输出小时python_python格式化输出时间
- 除了欧拉公式,这8个数学公式也足够美丽且神奇
- 苹果微信密码服务器,苹果微信怎么记住密码的登录
- 纯css实现div背景色从左到右的刷动效果
- ROS中map、odom、base_link坐标系的理解和这三个坐标系在AMCL中的关系
- 黑白照片如何变彩色?建议收藏这些方法
- 柔性机械臂_少年,这儿有个“超柔软”的6轴机械臂求带走
- 怎样优化cocos2d/x程序的内存使用和程序大小
- 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发