柿子树备忘录

vuePress-theme-reco 柿子树    2023
柿子树备忘录

Choose mode

  • dark
  • auto
  • light
首页
个人笔记
  • Web
  • GIS
  • Database
  • DevOps
  • 可视化
地图故事
生活点滴
归档
关于我
author-avatar

柿子树

109

Article

73

Tag

首页
个人笔记
  • Web
  • GIS
  • Database
  • DevOps
  • 可视化
地图故事
生活点滴
归档
关于我
  • 空间数据与关系型数据库
  • 地理空间数据库
  • Shapefile文件
  • Postgresql 备份方式
  • MongoDB基础
  • MongoDB 副本集
  • MongoDB 分片集群
  • MongoDB 安全认证
  • MongoDB中的空间索引
  • MongoDB GridFS文件存储
  • 倾斜摄影
  • 单体化方式

Shapefile文件

vuePress-theme-reco 柿子树    2023

Shapefile文件

ac 2020-09-11 Shapefile

# Shapefile

ESRI Shapefile(shp),或简称 shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式。

Shapefile 文件用于描述几何体对象:点,折线与多边形,仅仅能够存储几何体的位置数据,没法存储地理数据的拓扑信息,也无法在一个文件之中同时存储这些几何体的属性数据。所以Shapefile 还必须附带一个二维表用于存储 Shapefile 中每个几何体的属性信息。

Shapefile 文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。

一个 Shapefile,".shp", ".shx"与 ".dbf"三个文件是必不可少的。

  • .shp文件:主文件,用于保存几何实体
  • .shx文件:索引文件,保存每个记录包含对应主文件记录离主文件头开始的偏移
  • .dbf文件(dBASE表):保存实体的属性信息

可选文件:

  • .prj文件:用于保存地理坐标系统与投影信息,是一个存储 well-known text 投影描述符的文本文件。
  • .shp.xml文件:以XML格式保存元数据。
  • .cpg文件:用于描述 .dbf 文件的代码页,指明其使用的字符编码

ArcGIS 10.2之后默认编码是utf-8,desktop 能识别 utf-8的shape文件,其它工具(如QGIS)默认是GBK编码所以会出现乱码的情况。