1

文字列を作成して行で使用する方法をいくつか試しました。

inproj = Proj(init="epsg:2276",preserve_units=True)

私はそれがこのようなことをしたい:

epsg_in = 2276
code = '"epsg:' + epsg_in + '"'
inproj = Proj(init=code,preserve_units=True)

しかし、私はこれと他のいくつかのバリエーションを試しました。運がない。

データを変換するプログラムを作成しましたが、コンピューターに詳しくない同僚が使用できるように GUI 駆動にしたいと考えています。これを行うには、ステート プレーンの epsg コードを inproj に渡す必要があります。

4

1 に答える 1

0

このコードは、"epsg:2276" を含む文字列になるフォーマットされた文字列を作成していません。この行を次のいずれかに変更すると、機能するはずです。

code = 'epsg:' + str(epsg_in)

また

code = 'epsg:%s' % epsg_in

また

code = 'epsg:{}'.format(epsg_in)
于 2017-05-11T17:53:11.347 に答える