当前位置:网站首页>Postgres + PostGIS + GeoServer offline path planning function (record)
Postgres + PostGIS + GeoServer offline path planning function (record)
2022-04-22 08:41:00 【Gisleung】

Write it at the front :
There are many schemes for offline path planning , Generally choose according to needs . The final planning result is affected by many factors . such as :
- Whether the original line data is reliable 、
- Whether the attribute data is complete
- Whether there is topology error between different types of lines
- Whether the path planning function is reasonable
- Fault tolerance , wait
Text content :
This article is a novice friendly tutorial , The content is quite detailed , If you are experienced giser You may find the content more cumbersome ( ha-ha ).
1 install Postgres database
Need to be installed at the same time postgis plug-in unit
2 Naviact Connect to database
Easy to carry out SQL sentence
3 QGIS Connect to database
Easy to visualize route data , At the same time, it is convenient to import data into the database
4 Route data warehousing
Use QGIS Import route data into postgres database
5 Line topology construction (SQL sentence )
stay navicat In the implementation of sql sentence , Build line topology .( This process is the relocation step of route planning , Very important !)
6 Create a query SQL function
To write SQL function . The purpose is to use postgis Its own spatial analysis method , Query paths and organize query results
7 Geoserver install
A tool , Commonly used in release management GIS Map service , The experiment is used to provide path planning interface .( If you have the ability to write your own back-end code and operate the database , You can ignore the second 7、8 step )
8 Route planning service release
be based on geoserver Provide path planning services
9 Test service
The longitude and latitude of the incoming starting and ending point , Return the planning result route
10 Summary of experience
The pit passed
版权声明
本文为[Gisleung]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220742073133.html
边栏推荐
猜你喜欢

Arm bare metal (IV) -- exceptions and interrupts

Level 1: node monitoring mechanism

OLED显示驱动

Cesium加载地形数据(cesiumlab制作地形数据),从源数据到地形服务

Level 2: create, list and delete child nodes

kubernetes—实战入门

1315. Sum of nodes with even grandfather node value (medium)

Level 1: create / delete nodes

第2关:ACL访问控制列表

第1关:创建/删除节点
随机推荐
Function pointers and pointer functions
Introduction to smarttablayout
指针和数组(操作详解)
mysql插入自由列
shell学习笔记——shell对输出流的处理awk
MATLAB安装产品选择,如何选择需要安装的产品
The map cutter can cut the picture into tile data. Its main purpose is to cut the high-definition satellite image into tile map. It can be used for offline map development based on Mercator coordinate
111. 二叉树的最小深度
JMU enumeration weekday
cesium坐标转换:不同坐标系之间的相互转换
MaterialApp
CentOS 安裝 MySQL
Machine learning notes - Mathematics in principal component analysis
猴子吃桃子问题(循环、递归)
Cesium collects terrain height and model height (asynchronous method, suitable for more data)
第2关:多态
String replacement related topics (merging arrays)
空心字母金字塔
第3关:节点状态检查、数据查看和更新
客户端与服务器通信项目2