2011-07-05 11 views
1

簡潔には:GIS:.prj(WKT)投影を使用してレイヤーをサイズ変更する方法は? (地理座標系)

私は7ポイントの変換(wiki)を実行できるように、.prj WKTファイルをパラメータ化する方法。 false_easting and false_northing paramsの仕組みを知っていますが、スケールを調整するにはどうしたらいいですか?私は、問題の説明だのscale_factor「

を意味するものではありません。

私は非GIS環境(輸送モデリングソフト)に保存された交通網(ベクトル層)を持っています。ネットワークは、ノード(ポイント)とポリライン(道路リンク)で構成されます。多くの場合、任意の投影、座標などに関係なくランダムな背景から実行されます。

ネットワークに適した投影法を設定する必要があります。私が持っている

は、だから、私がしようとしているものです(私が言うのWGS84投影にいる場合、私は他の投影に切り替えることができます)ファイルを.PRJする

をaccesss:
私は(7ポイントヘルマート変換を試してみてくださいhttp://proj.maptools.org/gen_parms.html)。私はtowgs84変換を.prjファイルのWKTパラメータとして使用します。回転行列はゼロであると仮定します(私はそうすることができますか?)、delta_x、delta_y、およびscale paramのみを計算します。

ただし、動作しません。これはTOWGS84内のparamsは、変換には影響しません、私の.PRJです:

PROJCS["UTM 17 (WGS84) in northern hemisphere.", 
GEOGCS["WGS 84", 
    DATUM["WGS_1984", 
     SPHEROID["WGS 84",6378137,298.257223563], 
     TOWGS84[0,0,0,0,0,0,100000000000000000000000]], 
    PRIMEM["Greenwich",0], 
    UNIT["DMSH",0.0174532925199433], 
    AXIS["Lat",NORTH], 
    AXIS["Long",EAST], 

PROJECTION["Transverse_Mercator"], 
PARAMETER["latitude_of_origin",0], 
PARAMETER["central_meridian",0], 
PARAMETER["scale_factor",1], 
PARAMETER["false_easting",0], 
PARAMETER["false_northing",0]] 

だから私はfalse_nortingfalse_eastingのparamsを使用しようとしました、そして、それらは良い仕事、そしてproprely私のネットワークを変換する、しかし:

それがします私のネットワークのchcangeスケールではなく、位置だけです。では、.prjファイルを使用してネットワークを再調整するにはどうすればよいですか?

答えて

2

問題が解決任意のヒントについて

ありがとう:「の両方のscale_factor」とだけデータム変更された場合UNIT['Meter',%scale_factor]作品。

実際にgis.stackexchange.com/ hereと同じ問題が発生した場合、私に解決策がもたらされました。

とにかく:.prjファイル、Geo Coordinate Systems、proj4js、EPSGなどは、API、チュートリアル、例がない、参照がないという弱い記述があります。

つまり 1)EPSGデータベースコードは何であるか、どれを選択するかについては厳密には説明しません。 + PROJパラメータはI投影を定義することを選択すべきか

2).PRJを作成して、特定.prjファイル要素のパラメータが何する方法

3)。

ひどいプログラミング領域!

関連する問題