一、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编码所以会出现乱码的情况。

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

  1. ros学习笔记12——python实现发布和接收ros topic

    ros学习笔记12--python实现发布和接收ros topic 一.简单demo 1.工作空间是存放工程开发的相关文件的文件夹 2.创作工作空间指令 3 .创建功能包 4. 创建Topic的订阅发 ...

  2. Python 学习笔记(3)对txt文件的读与写操作(下)

    上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...

  3. FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程

    FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程 很多做过单片机的朋友都知 道,我们在对MCU烧写完程序固件后,那么该程序固件就存储在了该MCU内部.即使MCU断电了再重新上电,程序 ...

  4. oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...

    [学习笔记]Oracle11G关于监听文件位置与监听文件大小限制 时间:2016-11-07 21:21   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 Oracle研究中 ...

  5. Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件

    Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件 首先要有一个需要导入的虚拟化格式程序包,(.ova:开放虚拟化格式分发程序包) 打开VMware,文件→打开,选择需要的导入的包后,为虚 ...

  6. VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接

    VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接 1.将文件夹中的xlsx文件名复制到新工作簿: 2.将文件夹中的xlsx数据簿中的sheet复制到新表并重命名: 3.插入超 ...

  7. Java NIO 学习笔记(五)----路径、文件和管道 Path/Files/Pipe

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  8. Linux学习笔记(一):关于文件和目录权限的一小点内容

    我的Linux学习笔记(一):关于文件和目录权限的一小点内容 前言: 之前说踏上了一条真正的程序员之路,实在是打脸,才三个月不到,就更换了工作,跑到单位上班来了.一是因为之前上班那家公司实在让我很恶心 ...

  9. ROS学习笔记-ROS订阅和发布节点

    一个简单的ROS包,一个发布者,一个订阅者 刚开始学习ROS,参考网上的资料完成了测试节点的编写,记录一下. 个人习惯在home/Develop目录中做开发,于是在Develop目录下面创建了一个RO ...

最新文章

  1. 新建html带参数,本地html加载时带参数的问题
  2. 南京人工智能高等研究院孔慧:多向技术驱动,让企业具备长久竞争力
  3. python web开发-flask中日志的使用
  4. 一个MVP+RxJava+Retrofit的干货集中营
  5. 【最新最全】JavaScript从入门到精通_Web前端必学的JS教程
  6. 美团加载Dialog(小人奔跑)
  7. linux 关机 日志记录,linux查看开关机记录
  8. 05Echarts - 折线图(Smoothed Line Chart)
  9. HDU - 3237 Help Bubu (好题)
  10. IT人应该读的几本书
  11. maven在win10上的安装和配置
  12. Usb rndis,mtp等function添加,config配置
  13. 微信小程序生成0到100随机整数
  14. Ubuntu 18.04.1 LTS 安装网易云音乐,告别图标无法点击
  15. tagged和untagged
  16. 教你Zbrush 4R7增强光滑笔刷强度方法
  17. easyx的使用(3)
  18. MotoSimEG-VRC软件:多机器人信号交互与PLC功能
  19. Android 中获取网络下载速率的方法
  20. PHP 获取本月与上个月的第一天和最后一天

热门文章

  1. 梦想从来不是手里的钻石,而是放到天上的风筝!
  2. 卡通动漫游戏人物网页模板_灰色 卡通 动漫 游戏 漂亮 精美 整站 斜纹 质感
  3. 如何确定系统上的CPU插槽数量
  4. 51nod 3199 操作栈
  5. h5、微信、app互相跳转
  6. Keil MDK又来了一个小升级
  7. grab显示连不上服务器,grab 暂时链接不到服务器
  8. 卸载win10 自带应用
  9. 阿里云ECS服务器使用教程
  10. 代码覆盖率在性能优化上的一种可行应用