2

tilestacheのドキュメントは少しまばらです。wgs​​84のポイント(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()

しかし、私はそれがどのように使われることができるかについてはっきりしていません。

4

2 に答える 2

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 /

于 2012-08-03T17:45:52.740 に答える
1

Proj4Projection には依存関係 (pyproj) があります。具体的に何をしようとしているのかはわかりませんが、データを TileStache が期待しているものと互換性を持たせようとしている場合ST_Transformは、実際の SQL クエリで使用して、PostGIS プロジェクトを 4326 にします。これは最もクリーンではありませんそれを行う方法ですが、少なくともデータの冗長性を防ぐことができます。

これも参照してください: http://vis4.net/blog/posts/no-more-mercator-tiles/

于 2015-01-07T06:51:39.047 に答える