GeoServer学习笔记-2、基本使用(发布shapefile文件)

一、shapefile文件

       ESRI Shapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式,用于描述几何体对象:点,折线与多边形,仅仅能够存储几何体的位置数据,没法存储地理数据的拓扑信息,也无法在一个文件之中同时存储这些几何体的属性数据。所以Shapefile还必须附带一个二维表用于存储Shapefile中每个几何体的属性信息。
        Shapefile文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。
        一个Shapefile,".shp", ".shx"与 ".dbf"三个文件是必不可少的。

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

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

在这里插入图片描述

二、发布shapefile文件

  • 1、数据准备

      将要发布服务的数据拷贝到 <GEOSERVER_DATA_DIR>/data下面,即数据目录中的data文件夹下
    
  • 2、创建新的工作区

     Name:工作空间名称,不得超过十个字符
     Namespace URI:命名空间URI通常可以是与项目关联的URL,并添加了指示空间的尾随标识符,
     不需要解析实际有效的Web地址
    
  • 3、创建数据源(data stores)

      要添加shapefile,需要创建一个新的数据源;
      选择add new datastores ,将重定向到GeoServer支持的数据源列表(数据源可扩展),
      再点击Directory of spatial files (shapefiles) 选择shapefile文件所在的文件夹
      选择dbf的字符编码
    

在这里插入图片描述

  • 4、创建图层

      在创建完数据存储后,会有一个创建图层界面,点击后出现编辑图层
      1)编辑图层:“数据”tabs,填写基本信息、边框选择‘从数据中计算’
      2)"发布"  的tab页中设置WMS的Default Style为line,和显示样式,保存即发布成功
    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、乱码问题

        数据源中设置的dbf文件的字符集编码与实际不符,所以导致属性信息出现乱码
        注意:shapefile文件的版本
                在 ArcGIS 10.2.1 之前的版本,创建 shapefile 的时候,其编码类型是由操作系统的语言区域设置(language locale)决定的。
                而从 ArcGIS Desktop 10.2.1 版本以及之后的版本,产生的shapefile都是 UTF-8 编码的。
                desktop能识别utf-8的shape文件,其它工具(如QGIS)默认是GBK编码所以会出现乱码的情况。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值