有关shape文件的说明
shapefile 是存储地理信息的简单文件格式,但是工作中,常会接到用户的很多问题,这里把常见的汇总下。
一、shape 文件到底可以多大?
shapefile 的每个文件都不能超过 2 GB。也就是说,存储数据的 .dbf 与.shp 分别不能超过 2GB。但是,所有文件的总大小可以超过 2 GB。
二、 shape 文件是怎么构成的?
shape 文件用 ArcGIS 查看仅显示一个文件,但是用 windows 资源管理器查看就可能看到以下文件。
- .shp - 存储要素几何的主文件;必需文件。
- .shx - 存储要素几何索引的索引文件;必需文件。
- .dbf - 存储要素属性信息的 dBASE 表;必需文件。
- .prj - 存储坐标系信息的文件;由 ArcGIS 使用。
- .xml - ArcGIS 的元数据 - 用于存储 shapefile 的相关信息。
- .sbn 和 .sbx - 存储要素空间索引的文件。
- .fbn 和 .fbx - 存储只读 shapefile 的要素空间索引的文件。
- .ain 和 .aih - 存储某个表中或专题属性表中活动字段属性索引的文件。
- .atx - .atx 文件针对各个 shapefile 或在 ArcCatalog 中创建的 dBASE属性索引而创建。
- .ixs - 读/写 shapefile 的地理编码索引。
- .mxs - 读/写 shapefile(ODB 格式)的地理编码索引。
- .cpg - 可选文件,指定用于标识要使用的字符集的代码页。
强烈建议,对shape操作时,在 ArcGIS 中进行。
三、 shape 中创建字段注意什么?
不能对现有字段修改,可以新建字段包括自定义数据类型;字段名长度不要超过10,超过会被截断。
新建字段时,有三个参数可供设置:
- precision(精度)—— 数字字段中可存储的位数;
- scale(标度)—— 浮点或双精度类型字段中数值的小数点右侧的位数;
- length(长度)—— 字符型字段的文本字段的长度。
注意,long integer 当精度超过 10 时,会自动转为 Double 型。
相关资料:
由于shape文件是公开数据格式,可以很好来作为交换格式,这里有个技术描述可供下载:
shape文件技术描述
有关shape文件的说明相关推荐
- matlab 水平投影,科学网—Matlab中如何将投影信息写入到shape文件中 - 朱永超的博文...
在Matlab中保存shape格式数据时,没有具体的函数可以将投影信息直接写入到shape文件中,不过可以通过另外一种方式实现.看下shape格式的文件不难发现,shape文件的投影信息是一个单独的文 ...
- 导入shape文件到SDE数据库
/** * pDataSet:要导出的数据库的数据集,如果直接导入到数据库而不是数据集,则使用强制转换IWorkspace-->IDataset * strFeatFileDir:要导入的sha ...
- geoserver rest 导入shape文件错误
使用rest接口导入shp文件时出错, java.io.ioexception: current fid index is null, next must be called before write ...
- World Wind Java开发之六——解析shape文件(转)
http://blog.csdn.net/giser_whu/article/details/41647117 最近一直忙于导师项目的事情了,几天没更新了,昨天和今天研究了下WWJ解析shp文件的源代 ...
- 更改shape文件字段名,提示Failed to alter the name of the field
使用ArcMap或ArcCatalog在shape文件上右键--属性--字段,更改字段名字,点击报错或应用提示"Failed to alter the name of the field&q ...
- 利用arcscene将shape文件拉伸后三维展示
利用arcscene可以将shape文件拉伸三维展示 1. 添加shape文件 2. 拉伸设置,在shp文件属性中选择拉伸并设置,选择合适的比例参数 3. 三维展示效果
- ArcGIS基础知识之shape文件的构成
ArcGIS基础知识之shape文件的构成 一般来说Shape文件主要由3个文件构成: 主文件.索引文件.数据文件.每个shapefile,都至少有这三个文件组成,其中: .shp 存储的是几何要素的 ...
- 解决MapGIS 导出shape文件后属性表内容错乱问题
(1)问题描述 使用MapGIS 6.7 的图形处理-文件转换进行MapGIS文件格式转shape文件是会出现转后mapgis文件属性表乱码问题: 如下图所示,属性表中的内容是错乱的: (2)分析原因 ...
- Python+GDAL面数据中心点提取为单独shape文件,并复制属性数据
最近需要使用GDAL实现shape面数据批量将中心点提取为点shape文件,并复制所有的属性信息.整体的逻辑不是非常复杂,但是在网上现成的代码也找不到. 实现思路 具体思路如下: #mermaid-s ...
最新文章
- 面试官:抛开Spring来说,如何自己实现Spring AOP?
- iOS 消息的传递机制
- R语言readLines函数、n.readLines函数、readline函数读取文本文件实战
- 深入浅出SQL Server Replication第一篇:走近Replication(上)
- WSS(MOSS)如何修改Rich文本编辑器的宽度
- Java中Date及Timestamp时间相关内容【转】
- 注入(一):APC注入
- linux pxe安装mysql_搭建PXE实现自动化安装系统
- Flume 1.7 源码分析(四)从Source写数据到Channel
- 当不能用for等循环时,可以考虑递归
- 带宽测量:带宽测量工具下载
- java 编程原理_Java网络编程 -- 网络编程基础原理
- 在场景中添加光线——在反光表面添加镜面高光
- 创建crawlspider爬虫 学习笔记
- vis.js绘图库的一个BUG以及源码修正
- Spring Boot:Canonical names should be kebab-case (‘-‘ separated), lowercase alpha-numeric characters
- 限制网络带宽的软件Netlimiter
- 视频教程-PO设计模式(精讲)-软件测试
- Weakly Supervised Instance Segmentation using the Bounding Box Tightness Prior 论文笔记
- 银行购房按揭贷款利息计算