如何在GeoServer上发布一张地图

在GeoServer上发布一张地图步骤大致如下:

先准备一张地图,格式可以是:jpg、png、tif等。

Jpg文件对应的坐标信息文件为jgw格式文件,投影文件为prj文件;
Tif文件对应的坐标信息文件为tfw格式文件,投影文件为prj文件;
Png文件对应的坐标信息文件为pgw格式文件,投影文件为prj文件;
这里我们使用著名的地图处理工具GlobalMapper对地图进行处理,使其附加坐标信息和投影信息。首先在GlobalMapper里将地图打开,当检测到该图没有坐标信息时,会弹出类似如下对话框:

取若干个点,分别输入他们的像素值及对应的经纬坐标值,然后点击【Add Point List】按钮,需要依次添加至少两个点。添加后点【OK】,图片会在主窗口中打开。打开后选择菜单命令:File->Export Raster/Image Format…,选择导出格式(假设我们希望导出bj.JPG文件)

接着弹出如下对话框,可以一律使用默认值,点击【OK】。

 
结果是生成了三个文件,扩展名分别为:bj.jpg、bj.jgw、bj.prj。

1)首先安装geoserver-2.1.1.exe,安装时需要设置端口,端口不要与现有端口冲突。安装后运行:开始->程序->GeoServer 2.1.1->Start GeoServer 。

2) A 拷贝地图文件到数据目录:第一步完成后,在 %安装目录%\data_dir\coverages下创建相应文件夹,如创建beijing,将事先生成的jpg/jgw/prj三个文件拷贝到该目录下,假设将软件安装到了C盘,jpg文件为bj.jpg,那么这时的jpg文件应该位于:
C:\Program Files\GeoServer 2.1.1\data_dir\coverages\beijing\bj.jpg
B打开GeoServer的管理页面:开始->程序->GeoServer 2.1.1->GeoServer Web Admin Page,输入默认帐号和密码:admin、geoserver。
接下来的操作,按下图进行:

点击【Stores】,后再点击【Add new Store】

点击【WorldImage】,按下图输入参数:

converse3d是预先建立的工作区,也可以使用系统自带的工作区。Data Source Name:数据源名称。URL部份为源文件的相对路径。完成后点击【Save】。

 点击【Publish】。
接下来在Edit Layer面板里的操作基本采用默认值,注意Declared SRS里根据需要输入投影坐标系,如:EPSG:4326。
(注:4326指的是地理坐标系WGS 84的ID);在Selected Styles里选Raster。
 
点击左侧操作区的:Layer Preview,然后选择Name为Converse3D:bj的项进行预览,预览的效果为:

 
自此发布完毕,您可以使用客户端发出请求,服务器会以数据流形式传送图片给客户端,请求的地址形式为:
http://localhost:8080/geoserver/converse3d/wms?service=WMS&version=1.1.0&request=GetMap&layers=converse3d:bj&styles=&bbox=115.028,37.264,117.599,38.47
&width=703&height=330&srs=EPSG:4326&format=image/jpeg

时间: 2024-10-12 05:38:34

如何在GeoServer上发布一张地图的相关文章

python的模块管理与发布+如何在pypi上发布自己的模块

1.安装模块 1.1,从源码安装 找到代码的url,一般在开源托管平台上有,再wget或git克隆下来,tar解压,如果有setup.py文件则运行此文件,如果没有按照INSTALL或README文档安装运行,从pypi中央仓库中下载源码的话一定有setup.py 1.2,模块管理工具来安装 pip,easy_install 用这个方法有个好处就是版本控制和依赖的处理.在这两种方法里面一般用pip,因为用pip更省事.与设置yum的本地源一样也可以通过设置pip的本地元为国内的源豆瓣镜像,具体方

[原]导入OpenStreetMap海图数据,并在GeoServer上发布

转载请注明作者think8848和出处(http://think8848.cnblogs.com) 上回我们说到如何<在GeoServer中为OpenStreetMap数据设置OSM样式>,文中本来是要发布海图的,因为时间太晚了,所以今天补上吧. 1. 下载OpenStreetMap海图数据 请打开这个网站下载http://openstreetmapdata.com/data/water-polygons OpenStreetMap海图数据(是否称为水图更好点:)) 这里面有三个文件,本文将用

如何在googleplay上发布应用?

下面链接地址是谷歌官方 上传应用市场的详细步骤. https://developer.android.com/distribute/googleplay/developer-console.html#merchant-account 在注册账户前,需要先支付25美金(用visa卡支付). 所有应用 "所有应用"部分让您能够快速浏览您的应用,您可以跳到统计信息.评价和产品详情页面,或者上传一个新应用. 您的帐户详情 在帐户详情页上指定有关您自己或贵公司的开发者基本资料信息. 这让 Goo

Asp.net如何在IIS上发布网站

1.首先将网站发布,在发布网站时,目标地址主要有4个,分别是: 文件系统:就是发布到硬盘的文件 本地IIS:是发布到IIS根目录下的文件 FTP站点:是用过ftp上传到指定服务器的文件 远程站点:就是可以发布到远程服务器的文件 2.发布完成之后,在该目录上建立Web站点,并配置响应的参数,如:绑定ip,添加默认文档,很重要的一点就是要应用程序池的版本跟发布的网站一样,如图: 在高级设置中,设置应用程序池如下: 3.修改相应文件的权限: 常见问题:在本地开发环境没问题,但是发布到服务器出现:未能写

零基础学习java------33---------http协议,tomcat(其如何在eclipse上发布)

一. HTTP协议 https://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html 二. tomcat---------->web服务器 1. tomcat是一款提供web服务的软件,其用处为: (1)提供访问静态资源 (2)给用户提供了自定义业务逻辑的接口 2. 什么是web服务器? 遵循http协议,可以提供访问静态资源和动态资源的软件称为web'服务器() 浏览器请求服务器的流程图  3. tomcat软件的目录结构  start

ArcGIS api fo silverlight学习一(silverlight加载GeoServer发布的WMS地图)

最好的学习资料ArcGIS api fo silverlight官网:http://help.arcgis.com/en/webapi/silverlight/samples/start.htm 一.GeoServer环境搭建及数据发布 参考:http://www.cnblogs.com/beniao/archive/2011/01/08/1930822.html等 二.创建ArcGIS API for SilverLight应用 参考:http://blog.csdn.net/zdw_wym/

{}如何在B2B网站上发布信息

在B2B网站上发布信息,可以让用户通过浏览企业商铺了解企业和产品信息,提升信息的覆盖面,从而达到推广产品,打造品牌的效果.现在B2B平台有很多,而且大多数都可以免费拥有企业的店铺,能够免费发布供求信息和新闻资讯,所以越来越多的企业愿意利用这个平台来发布信息,推广产品.企业要如何在B2B网站上发布信息才能达到比较好的效果?笔者认为可以从以下几个方面着手:         1.B2B资源的选择         现在的B2B资源很多,企业的人力是有限的,所以不可能在所有的B2B上发布信息,就需要筛选一

如何在openshift上diy部署spring-boot并在本地用eclipse开发

昨天折腾了一天在openshift上diy支持spring-boot的环境,于是想终结一下也是给需要的朋友一个参考. 这篇文章中主要适用在openshift上部署了application后,在本地用eclipse继续开发的case,如果已经有一个现成的proj,只是需要部署上去的话,请参考本人的git 上的代码(https://github.com/RxCAI/openshift-diy-spring-boot-sample)这个sample原作者是kolorobot ,因为我在开始尝试的时候发

如何在Linux上提高文本的搜索效率

对于系统管理员或程序员来说,当需要在复杂配置的目录中或者在大型源码树中搜寻特定的文本或模式时,grep类型的工具大概是最受欢迎的. 如果grep是你最喜欢的工具之一,那么你可能会更喜欢ack.ack是一个基于Perl的类似于grep的命令行工具,但是搜索速度更快,能力比grep更强.尤其是当你是程序员时,我强烈推荐你使用ack来取代grep. ack的用法非常适用与代码搜索,因此程序员可以在源码树中进行复杂的查询,而只需要更少的按键. ack的特性 ack的一些非常强大的特性: 默认搜索当前工作