tilestache的文档有点稀疏。有没有办法将wgs84中的点(lon / lat)转换为目标投影?
其中:
target_srid = 3095
target_proj4_str = '+proj=utm +zone=54 +ellps=bessel +towgs84=-146.414,507.337,680.507,0,0,0,0 +units=m +no_defs'
我注意到ModestMaps中有一个转换对象:
ModestMaps.Geo.Transform()
但我不清楚如何使用它。
答案 0 :(得分:2)
你最好的选择是“Goodies”下的Proj4Projection课程:
http://tilestache.org/doc/TileStache.Goodies.Proj4Projection.html
我目前只在TileStache的核心中包含WGS84和Spherical Mercator,但上面提供的模块应该可以帮到你。请注意,除了投影之外,您还需要找出一个转换,在Per Liedman的优秀指南中进行了解释:http://blog.kartena.se/local-projections-in-a-world-of-spherical-mercator/
答案 1 :(得分:1)
Proj4Projection具有依赖性(pyproj)。我不确定您具体要做什么,但如果您尝试使数据与TileStache期望的内容兼容,我只会在实际的SQL查询中使用ST_Transform
将PostGIS项目设置为4326.它不是最干净的方法,但它至少可以防止数据冗余。