差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
programming:python:packages:pyproj:datadir [2018/08/09] – [発生した現象] ikatakos | programming:python:packages:pyproj:datadir [2019/03/07] – [原因] ikatakos | ||
---|---|---|---|
行 23: | 行 23: | ||
* EPSG:4612 | * EPSG:4612 | ||
- | * PROJ.4用パラメータ | + | * PROJ.4用パラメータ:'' |
- | * [[http:// | + | * [[http:// |
- | * '' | + | |
pyprojでEPSGコードからインスタンス生成しようとしたとき、裏では、このパラメータを引くための辞書のようなファイルを読んでいる。 | pyprojでEPSGコードからインスタンス生成しようとしたとき、裏では、このパラメータを引くための辞書のようなファイルを読んでいる。 | ||
- | そのパスを記録しているのが、'' | + | その辞書ファイルのパスを記録しているのが、'' |
* Base環境 | * Base環境 | ||
行 38: | 行 37: | ||
この'' | この'' | ||
- | なお、全てのpyprojがダメということではなく、特定のビルド(1.9.5.1-py35hb98d9bb_1)のみでパスが上手く張られていなかったので、ちょっとしたミスかも知れない。 | + | 「datadir.pyに書かれた場所にそんなん無いよ」という場合、手っ取り早くはこのファイルを適当な場所に配置してパス指定すればよい。 |
- | 別のビルド(1.9.5.1-py35_0)を明示的に指定してインストールし直すと、解消した。 | + | * {{ : |
+ | なお、全てのpyprojがダメということではなく、特定のビルド(1.9.5.1-py35hb98d9bb_1)のみでパスが上手く張られていなかったので、ちょっとしたミスかも知れない。 | ||
+ | 別のビルド(1.9.5.1-py35_0)を明示的に指定してインストールし直すと、解消した。 | ||
まぁ、さっさとpython3.6以上に上げればいいんだけどね。他のモジュールの提供状況との兼ね合いでね。 | まぁ、さっさとpython3.6以上に上げればいいんだけどね。他のモジュールの提供状況との兼ね合いでね。 | ||
=====その他===== | =====その他===== | ||
- | なお、pyprojは本家から提供されているのはソースで、Anacondaなど他人がビルドしてくれたものを用いない場合は自力でビルドするタイプのモジュールであり、ビルド時の設定でEPSGコード辞書の場所を指定できるようだ。環境変数の''' | + | なお、pyprojは本家から提供されているのはソースで、(Anacondaなど他人がビルドしてくれたものを用いない場合)本来は自力でビルドするタイプのモジュールであり、ビルド時の設定でEPSGコード辞書の場所を指定できるようだ。環境変数の''' |
* [[https:// | * [[https:// | ||
+ | 実際、データファイルはEPSGコードの他にもいろいろな情報があり、全てあわせると5MB程度にはなる。pyprojの他にも使うモジュールが存在したり、環境を複数作っていたりすると、重複して各所にこれが作られることになるので、容量が無駄である。データファイルを1箇所にまとめ、参照場所をパラメータ化しようというのは理にかなっている。 | ||
=====参考===== | =====参考===== | ||
* [[https:// | * [[https:// | ||