- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Geoserver 2.1.1 版、Postgres 9 和 PostGIS 2.0
我想要实现的目标应该(我认为!)非常直截了当。我想在 map 上绘制一条线,代表地球表面两个城市之间的大圆圈。
我的数据库包含以纬度和经度对定义的地理点表示的城市位置。
我在 Geoserver 中定义了一个 SQL View 层,它从指定城市的两个坐标中检索线串 (st_makeline)。我必须将地理类型转换为几何图形才能使其正常工作。
但是当我在 map 上绘制返回线时,我得到的是一条直线,而不是我期望的曲线。
谁能告诉我应该怎么做?
谢谢!
最佳答案
PostGIS 主要提供基础几何点、线串和多边形的“构造函数”,例如 ST_MakeLine。
您要执行的操作还取决于您在显示 map 图层时使用的坐标引用系统。
这里有一个关于大圆圈或部分的绝妙技巧: 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
关于postgresql - Geoserver - 如何绘制代表两点之间大圆的测地线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564567/
我在PostGIS数据库(-4326)中使用经纬度/经度SRID。我想以一种有效的方式找到最接近给定点的点。我试图做一个 ORDER BY ST_Distance(point, ST_GeomF
我想在几对上创建一个 Voronoi 图 纬度/经度,但想使用大圆距离 它们之间,而不是(不准确的)毕达哥拉斯距离。 我可以让 qhull/qvoronoi 或其他一些 Linux 程序做到这一点吗?
我是一名优秀的程序员,十分优秀!