最短路径规划中创建基于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-08-31 21:53:52

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

ASP.NET2.0中创建基于XML应用程序

XML是目前在Web上应用很普遍的一项技术,而在.NET 2.0中,则提供了更为丰富的功能,使得在创建XML应用的时候更加得心应手.在本文中,将简单以一个例子来说明,.NET 2.0在创建XML应用时的一些新特性. 首先,我们平常在创建Web应用时,都会选择以数据库的形式来存贮数据的,但如果要以纯XML来存贮数据的话,那的确会是种挑战.在.NET 1.0/1.1框架中,对XML的支持功能有限,比如对同一应用中的多个XML文件的支持.在.NET 2.0中,这种情况得到了改变,增加了新的功能,比如:

ASP.NET 2.0中创建基于XML的应用程序

XML是目前在Web上应用很普遍的一项技术,而在.NET 2.0中,则提供了更为丰富的功能,使得在创建XML应用的时候更加得心应手.在本文中,将简单以一个例子来说明,.NET 2.0在创建XML应用时的一些新特性. 首先,我们平常在创建Web应用时,都会选择以数据库的形式来存贮数据的,但如果要以纯XML来存贮数据的话,那的确会是种挑战.在.NET 1.0/1.1框架中,对XML的支持功能有限,比如对同一应用中的多个XML文件的支持.在.NET 2.0中,这种情况得到了改变,增加了新的功能,比如:

Dreamweaver 入门:创建基于表格的页面布局

dreamweaver|创建|页面 本文章介绍如何在 Macromedia Dreamweaver 8 中创建基于表格的页面布局.页面布局将确定您的页面在浏览器中会如何显示,例如,显示菜单.图像和 Macromedia Flash 内容将如何放置.表格是用于在 HTML 页上显示表格式数据以及对文本和图形进行布局的强有力的工具.您可以使用表格快速轻松地创建布局.在本教程中,您将在一个新的 Dreamweaver 文档中创建若干表格.这些表格的行和单元格实际上用作您将在以后添加的内容的"容器框&q

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

当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入.对话框的类型有密码箱,检查表,菜单,等等.他们可以引导你以一种直观的方式输入必要的信息,使用这样的用户友好的对话框的好处是显而易见的.如下图所示:     当你写一个交互式shell脚本,你可以使用这样的对话框来接受用户的输入.whiptail可以在shell脚本中创建基于终端的对话框,消息框的过程,类似于Zenity或xdialog GUI脚本代码.预先安装在所有的Linux发布版本中. 下面来看看whiptail的用

厂商构建基于行为移动云计算服务指南

移动性和基于行为服务之间天然微妙的化学关系成全了一个主要创造盈利的机遇,由于移动服务和移动使用模式的天生动态特性使这一关系在云计算中得到了充分的体现. 但是选择正确的技术和功能以抓住这个难得的机遇并不容易.它需要对虚拟化模式.网络架构.管理以及计费进行战略性思考和前瞻性规划. 优化基于行为移动云计算服务的云计算架构所面临的挑战在于必要的服务内容仍在不断发展中.在过去,在一个统一平台上运行运营支持系统(OSS).计费支持系统(BSS).http://www.aliyun.com/zixun/agg

基于openlayers的最短路径规划

之前的文章讲到了如何构建空间数据库,矢量数据如何入库,如何构建拓扑网络,如何自定义查询函数,如何构建wms服务,本文讲解如何基于openlayers晚上最短路径规划功能. 一.基于openlayers3 1.构建网页,这里只是一个简单的网页 <!DOCTYPE html> <html lang='en'> <head> <meta charset='utf-8'/> <title>indoornavigation</title> &l

如何规划基于Docker的微服务?

用微服务器替代整体应用程序,或者建立新的应用程序,是开发团队日益增长的考虑因素,这些开发团队希望提高敏捷性,迭代速度更快,并跟上市场变化.通过在不同团队之间提供更大的自主权,允许他们并行工作,在更短的时间内实现更多的功能,微服务器提供的代码不那么脆弱,从而更容易进行更改,测试和更新. Docker容器适合微服务,因为它们具有自主性,自动化和便携性.具体来说,Docker以其封装特定应用程序组件及其所有依赖关系的能力而闻名,从而使团队能够独立工作,而无需底层基础架构或底层基础来支持其正在使用的每一

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

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

.NET Framework创建基于Windows应用程序

简介 目前 Web 已成了街谈巷议的话题,看起来好像Microsoft Visual Studio开发系统对创建基于Microsoft Windows的传统应用程序的支持有所减弱.实际上,Microsoft 对基于Windows的应用程序开发方面的投资在不断加大. Win 表单是一个新的窗体程序包,借助这一程序包,开发人员能够充分利用 Microsoft Windows操作系统所提供的丰富的用户界面功能,创建基于 Windows 的应用程序.Win Forms 是新的 Microsoft .NE