最短路径规划中创建基于geoserver的wms服务

上篇文章写了求任意两点间最短路径的sql函数,这篇文章讲一下如何把上面介绍的子功能整合到系统中去。

1、geoserver登录

首先单击geoserver安装路径下的start Geoserver

待geoserver启动后,在浏览器中输入,http://localhost:8080/geoserver/web/

输入用户名密码登录geoserver

2、创建工作区

单击左侧工作区,如下图所示:

会进入新建工作区页面,单击“添加新的工作区”,如下图所示

在弹出的工作区设置中输入新工作区的名字和命名空间

3、发布shp图层

单击左侧数据存储图标,会进入新建数据源页面

选择shapefile,会进入新建数据源页面

选择工作区,设置数据源名称,选中浏览选中所需要的发布的shp文件,字符集编码选择为GBK。

在新出现的页面中单击发布按钮

在定义srs中选择900913,计算数据边框

最后点击保存即可。

4、创建路径规划结果

单击左侧数据存储图标,会进入新建数据源页面

单击postgis,会弹出数据库的访问设置对话框

在对话框中选择工作区,填入数据源名称、数据库名以及用户名密码

在弹出的新页面中单击配置新的SQL视图,

在出现的新页面中输入视图名称以及最短路径规划的查询sql语句(pgr_fromAtoB为自定义的查询函数,需要添加到postgresql中),

SELECT ST_MakeLine(route.geom) FROM (

SELECT geom FROM pgr_fromAtoB(‘ways‘, %x1%, %y1%, %x2%, %y2%

)ORDER BY seq) AS route

单击从sql猜想的参数,把x1 y1 x2 y2的默认值都设为0,正则表达式中全部输入”^-?[\d.]+$” 。最后点刷新按钮,在出现的st_makeline结果数据中选择其类型为linestring,坐标系为900913

单击保存

时间: 2024-11-05 20:46:43

最短路径规划中创建基于geoserver的wms服务的相关文章

Geoserver发布WMS服务出错分析

使用Geoserver发布一个空间表,在图层预览的过程中没有任何问题,但是当我根据这个空间表传创建视图再发布wms服务,访问时就会报错,错误信息如下: Caused by: java.sql.SQLException: ORA-29902: 执行 ODCIIndexStart() 例行程序中出 错 ORA-13208: 对运算符 [window SRID does not match layer SRID] 求值时出现内部错误 ORA-06512: 在 "MDSYS.SDO_INDEX_METH

创建了一个基于最短路径规划geoserver的wms服务

两点之间的文章书面请求随机最短路径sql功能,这篇文章是关于如何将上述到系统中的子功能. 1.geoserver登录 首先单击geoserver安装路径下的start Geoserver 待geoserver启动后,在浏览器中输入,http://localhost:8080/geoserver/web/ 输入usernamepassword登录geoserver 2.创建工作区 单击左側工作区,例如以下图所看到的: 会进入新建工作区页面,单击"加入新的工作区",例如以下图所看到的 在弹

基于GeoServer切片地图服务的发布

接着上一篇文章,如何将JPG格式的图片转化为带地理坐标的TIFF格式里提及的最近的一个项目,数据源是一张高分辨率的2.5维图片,现在已经成功转化成了带有地理坐标的TIFF格式.下面将介绍借助GeoServer如何将这个TIFF格式的数据以TMS(Tiled Map Service)的形式发布出去.此前笔者利用商业软件ArcGIS Server发布地图服务已经算是比较熟悉了.此次利用开源软件发布还处于摸索与学习阶段. 1.GeoServer介绍 GeoServer是OpenGIS Web 服务器规

neutron中创建子网时禁用dhcp服务的问题

在neutron中创建provider网络时,可以指定是否禁用dhcp.若禁用,就可以使用物理网络中的dhcp服务.若使用物理网络的dhcp,就要禁用子网中提供的.如图

apache基本配置管理三:企业中常见基于repo的apache服务环境搭建

客户背景操作: 客户需要搭建基于http协议的yum源,存放常用自定义开发的服务软件包,客户主机已经安装了自动化运维工具puppet,该puppet架构,基于forman,forman的页面Web提供了forman的web页面管理,使用了默认的80,由于有ssl协议,开启了443端口.所以此时yum源码服务器需要更换默认的服务端口,需要配置基于端口的apache服务 实验环境:redhat6.7  基于yum源的安装方式 一.由于要yum安装软件包,需要挂载ISO,配置repo文件 [[emai

使用GeoServer发布shp数据为WMS服务和WFS服务(图文教程)

使用GeoServer发布shp数据为WMS服务和WFS服务 使用GeoServer发布shp数据为WMS服务和WFS服务 1安装GeoServer 2使用GeoServer上传数据 3使用GeoServer发布数据为WMS和WFS 看完本教程,你将学会安装Geoserver,然后将shp图发布为WMS和WFS服务,在后续文章中,将讲到使用GeoServer发布PostGIS空间数据库中的数据,以及在Mapbox,Openlayers中如何调用WFS和WMS服务. 1安装GeoServer 我安

详解Linux交互式shell脚本中创建对话框实例教程_linux服务器

本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入.对话框的类型有密码箱,检查表,菜单,等等.他们可以引导你以一种直观的方式输入必要的信息,使用这样的用户友好的对话框的好处是显而易见的.如下图所示: 当你写一个交互式shell脚本,你可以使用这样的对话框来接受用户的输入.whiptail可以在shell脚本中创建基于终端的对

离线地图解决方案(十):最短路径规划

最短路径规划,采用开源数据库postgres.开源路径分析项目pgRouting进行. pgRouting是一个基于PostgreSQL/PostGIS的项目,目的是提供路径分析的功能. 基于postgres和pgrouting实现路径规划功能,大致分为以下几个步骤: 1.矢量路网数据导入 2.为矢量路网数据添加字段并构建拓扑关系 3.编写两点间路径规划函数 4.对外发布两点间路径规划接口 5.前端展示路径规划结果 Postgres和pgRouting的安装以及矢量数据的导入,请参看本博客相关文

创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件

Bootstrap是当下流行的前端UI组件库之一.利用Bootstrap,可以很方便的构造美观.统一的页面.把设计师从具体的UI编码中解放出来.   Bootstrap提供了不少的前端UI组件.带下拉菜单的文本框就是其中之一,效果图如下(真要自己完全设计,还得费一番功夫)   关于该组件的详情参看Bootstrap官网.带下拉菜单的文本框   看到上面的效果图,使我想到WinForm编程中的DropDownList控件.不过,和DropDownList控件相比,还缺少以下内容 1.当点击菜单中的