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编码所以会出现乱码的情况。
GeoServer学习笔记-2、基本使用(发布shapefile文件)相关推荐
- ros学习笔记12——python实现发布和接收ros topic
ros学习笔记12--python实现发布和接收ros topic 一.简单demo 1.工作空间是存放工程开发的相关文件的文件夹 2.创作工作空间指令 3 .创建功能包 4. 创建Topic的订阅发 ...
- Python 学习笔记(3)对txt文件的读与写操作(下)
上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...
- FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程
FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程 很多做过单片机的朋友都知 道,我们在对MCU烧写完程序固件后,那么该程序固件就存储在了该MCU内部.即使MCU断电了再重新上电,程序 ...
- oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...
[学习笔记]Oracle11G关于监听文件位置与监听文件大小限制 时间:2016-11-07 21:21 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷净 Oracle研究中 ...
- Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件
Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件 首先要有一个需要导入的虚拟化格式程序包,(.ova:开放虚拟化格式分发程序包) 打开VMware,文件→打开,选择需要的导入的包后,为虚 ...
- VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接
VBA学习笔记1:将同个文件夹中的工作簿汇总为一个工作簿,并建立目录超链接 1.将文件夹中的xlsx文件名复制到新工作簿: 2.将文件夹中的xlsx数据簿中的sheet复制到新表并重命名: 3.插入超 ...
- Java NIO 学习笔记(五)----路径、文件和管道 Path/Files/Pipe
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...
- Linux学习笔记(一):关于文件和目录权限的一小点内容
我的Linux学习笔记(一):关于文件和目录权限的一小点内容 前言: 之前说踏上了一条真正的程序员之路,实在是打脸,才三个月不到,就更换了工作,跑到单位上班来了.一是因为之前上班那家公司实在让我很恶心 ...
- ROS学习笔记-ROS订阅和发布节点
一个简单的ROS包,一个发布者,一个订阅者 刚开始学习ROS,参考网上的资料完成了测试节点的编写,记录一下. 个人习惯在home/Develop目录中做开发,于是在Develop目录下面创建了一个RO ...
最新文章
- 新建html带参数,本地html加载时带参数的问题
- 南京人工智能高等研究院孔慧:多向技术驱动,让企业具备长久竞争力
- python web开发-flask中日志的使用
- 一个MVP+RxJava+Retrofit的干货集中营
- 【最新最全】JavaScript从入门到精通_Web前端必学的JS教程
- 美团加载Dialog(小人奔跑)
- linux 关机 日志记录,linux查看开关机记录
- 05Echarts - 折线图(Smoothed Line Chart)
- HDU - 3237 Help Bubu (好题)
- IT人应该读的几本书
- maven在win10上的安装和配置
- Usb rndis,mtp等function添加,config配置
- 微信小程序生成0到100随机整数
- Ubuntu 18.04.1 LTS 安装网易云音乐,告别图标无法点击
- tagged和untagged
- 教你Zbrush 4R7增强光滑笔刷强度方法
- easyx的使用(3)
- MotoSimEG-VRC软件:多机器人信号交互与PLC功能
- Android 中获取网络下载速率的方法
- PHP 获取本月与上个月的第一天和最后一天