我正在使用Geoserver 2.1.1版,Postgres 9和PostGIS 2.0
我想要达到的目标(我认为!)应该是非常直截了当的.我想在地图上渲染一条线,代表地球表面上两个城市之间的大圆.
我的数据库包含城市位置,表示为定义为纬度和经度对的地理点.
我有一个在Geoserver中定义sql视图的图层,它从指定城市的两个坐标中检索一个线串(st_makeline).我不得不键入将地理位置转换为几何图形以使其工作.
但是当我在地图上绘制返回的线时,我得到的是一条直线,而不是我期待的曲线.
谁能告诉我应该怎么做呢?
谢谢!
解决方法
PostGIS主要提供基本几何点,线串和多边形的“构造函数”,如ST_MakeLine.
这是关于大圆圈或部分内容的好方法:
https://gis.stackexchange.com/questions/5204/curved-point-to-point-route-maps
你的,斯特凡
附:这是一些相关的东西:
Drawing circles on a sphere
这是一些数学:
http://www.mathworks.ch/matlabcentral/newsreader/view_thread/277881
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。