ESRI Shapefile(shp)是一种美国ESRI公司开发的空间数据开放格式。目前,该文件格式已经成为了地理信息软件界的一个开放标准,这表明ESRI公司在全球的地理信息系统市场的重要性。 Shapefile格式说明及读写代码示例
Shapefile属于一种矢量图形格式,它能够保存几何图形的位置及相关属性。该种文件格式是由多个文件组成的:
* .shp - 用于保存元素的几何实体。
* .shx - 用于保存几何实体索引。
* .dbf - 数据库,用于保存关于元素的属性信息。
除了以上三个文件格式之外,还可以有其它文件的支持,这样能够优化访问数据库的性能:
* .sbn 和 .sbx - 保存实体的空间索引。
* .fbn 和 .fbx - 保存只读实体的空间索引。
* .ain 和 .aih - 保存列表中活动字段的属性索引。
* .prj - 保存坐标系统信息。
* .shp.xml - 保存shapefile的元数据。
- Shapefile格式说明及读写代码示例.rar (30.4 KB)
- 下载次数: 45
发表评论
-
String和InputStream的转换
2014-04-03 21:24 530String和InputStream的转换 1 ... -
JS暴虐查找
2014-03-18 16:40 585function JS_cruel_search(data, ... -
编码规范
2013-03-19 19:11 1129最近买了一本书《深入分析JavaWeb技术内幕》 学 ... -
[转]CAS原理
2012-10-16 16:49 1170在JDK 5之前Java语言是 ... -
关于V8 JavaScript Engine的使用方法研究(转)
2011-07-05 15:52 8033一、写在前面的话 随 ... -
javascript内置对象Array中删除元素
2011-05-30 17:43 1408在javascript中,Array对象没有提供 ... -
window.showModalDialog和window.open关闭子页面时刷新父页面 IE7,IE8
2011-05-18 11:29 3998if(true){ ... -
能动态加载js的方法
2011-04-21 16:16 822//加载新的js function _GetJsDat ... -
JavaScript王者归来
2011-02-26 13:39 1327内容简介回到顶部↑ 你手中的这本《javascr ... -
oracle更改用户名后 OracleDBConsole不能启动
2010-12-20 10:31 1187更改机器名后重新配置oracle数据库参数 在命令行输入 ... -
<ww:select 标签只读
2010-06-17 12:00 2061struts2中如何使s:select标签只读 在开发op ... -
URL记录
2010-03-29 20:08 766http://blog.qq.com/qzone/622 ... -
Java 泛型的理解与等价实现
2009-12-17 10:54 717Java 泛型的理解与等价 ... -
软件行业规范化势在必行
2009-05-24 14:20 1128http://blog.csai.cn/user1/21567 ... -
MD5加密
2009-05-17 18:22 1135import java.io.IOException;i ... -
Struts Token 使用
2009-05-08 14:08 17271,先在一个Action中,调用saveToken(HttpS ... -
CVS权限设置
2009-05-08 11:22 1423不同用户设置不同的访问权限方法 ... -
转载http://blog.csdn.net/xidor/archive/2008/03/20/22
2009-04-21 20:50 1180// JavaScript Document /**//** ... -
java学习网站
2009-03-18 10:08 1250http://www.open-open.com/ http ... -
从“表内”,“表外”说起,商业银行业务学习(一)
2009-02-28 11:43 1411今天胡里胡涂又做了几张报表,忽然想起一年前也是在做类似的报表, ...
相关推荐
本篇将深入探讨Shapefile的结构,并提供Python语言下的读写代码示例。 1. **Shapefile的基本结构** - **.shp文件**:存储几何对象的形状数据,包括点、线和多边形等。 - **.shx文件**:索引文件,记录了.shp文件...
### Shapefile格式说明及其读写代码示例 #### 一、概述 Shapefile是一种常见的地理信息系统(GIS)矢量数据格式,由ESRI公司开发并推广。它主要用于存储空间对象的位置信息及其相关的属性数据。一个完整的...
**读写Shapefile的代码示例**: 读取和写入Shapefile通常涉及使用GIS库,如GDAL/OGR或Python的 Fiona 库。以下是一个简化的Python代码示例,使用Fiona库读取和写入Shapefile: ```python import fiona # 读取...
在GIS(地理信息系统)开发中,ShapeFile是一种广泛使用的矢量数据格式,它包含了地理空间信息,如点、线和多边形等几何对象。SharpMap是一个开源的.NET GIS库,它提供了一种简单的方式来处理和显示地图数据,包括...
### Shapefile格式文件说明 #### 一、概述 Shapefile是一种常见的地理信息系统(GIS)数据格式,由ESRI公司开发并广泛应用于空间数据分析与管理领域。这种格式支持多种类型的地理对象,包括点、线、面等多种空间...
在本篇内容中,我们将深入探讨Shape文件格式,并提供读写代码的示例。 1. **Shape文件结构** Shape文件由一系列互相关联的文件组成,包括`.shp`(几何数据)、`.dbf`(属性数据)和可能的`.shx`(索引文件)。`....
本文将探讨如何使用C++和MFC来实现shapefile文件的读写及基本功能操作。Shapefile是一种常见的地理信息系统(GIS)数据格式,通常用于存储地理空间数据,如点、线、多边形等几何对象。 首先,要处理shapefile,我们...
用C#写的读写arcgis的shapfile文件的程序 本程序的功能为读取点、线、面类型的shp文件,写线类型的shp文件。 写文件时,只要将线状目标的X、Y坐标存入pointx和pointy数组中,即可完成文件的写操作。 在“shp...
GDAL支持多种矢量和栅格数据格式,包括ESRI Shapefile(简称shp文件),这是一种广泛使用的地理空间数据格式。在Android平台上,使用GDAL进行空间数据的读写可以为移动应用提供强大的地图处理能力。本文将详细介绍...
在Python编程环境中,处理地理信息系统(GIS)数据时,经常需要用到`shapefile`库,它是一个用于读写ESRI Shapefile格式的Python模块。标题"demo_python读取shapefile文件_"表明我们将探讨如何使用Python来读取...
本扩展功能的核心在于将GraphicsLayer或FeatureLayer导出为Shapefile格式,这是一种广泛使用的矢量数据交换格式。下面我们将深入探讨这个过程涉及的关键知识点。 1. **ArcGIS Silverlight API**: ArcGIS ...
这段代码展示了如何读取一个名为“NODE.shp”的Shapefile并将其转换为GeoJSON格式: ```java import org.gdal.ogr.*; import org.gdal.gdal.*; public class GdalShpTest { public static void main(String[] ...
- **文档和示例**:库提供了详细的文档和示例代码,帮助开发者快速上手和理解其用法。 **3. 使用PHP ShapeFile库的步骤** - **安装**:通常通过Composer来安装PHP ShapeFile库,或者直接下载源代码到项目中。 - **...
- **ArcViewShapeFile.dll**:这是主要的动态链接库,包含了Shapefile读写的实现。 - **ArcViewShapeFileDLLNET.dll**:专为.NET环境设计,提供了与.NET Framework兼容的接口。 - **ArcViewShapeFileControl_crp....
接下来,我们将创建一个基础的Shapefile读写类。这个类应包含以下功能: 1. **打开Shapefile**:使用GDAL的` ogr `模块,通过` Open() `函数打开Shapefile。Shapefile通常由多个文件组成,包括.shp、.dbf等,但只需...
在实际开发中,你需要根据项目需求选择合适的库,例如,如果只需要简单的Shapefile读写,JTS可能就足够了;而如果需要更复杂的GIS功能,如地图绘制或空间分析,那么GeoTools可能是更好的选择。在使用这些库时,理解...