1

私はmanpnikが初めてで、同様の問題に直面しています。Python geospatial dev book からサンプル コードをコンパイルしようとするたびに、mapnik はランタイム エラー メッセージをスローします。ここに問題の根本があります。

datasource = mapnik.Shapefile(file="world_borders.shp")
polygonLayer = mapnik.Layer("Polygons")
polygonLayer.datasource = datasource
polygonLayer.styles.append("polygonStyle")

error message
Traceback (most recent call last):
  File "createExampleMap.py", line 45, in <module>
    datasource = mapnik.Shapefile(file="world_borders.shp")
  File "C:\Python27\lib\site-packages\mapnik\__init__.py", line 341, in Shapefile
    return CreateDatasource(keywords)
RuntimeError: Could not create datasource for type: 'shape'


I'd appreciate help from anyone thanks
4

1 に答える 1

1

このエラーメッセージもありました。私にとっては、/site-packages/mapnikディレクトリをMapnikツリーから移動したことが原因でした。

Windows を使用していると仮定すると、パスが正常であることを確認することができます。

  1. demo/python フォルダーでコマンド プロンプトを起動し、PATH と入力
    します lib フォルダーがパスにあることを確認します

  2. 同じディレクトリからpythonを起動して言う

    from mapnik import paths
    paths.mapniklibpath
    

    これにより、libフォルダーが出力されるはずです。'c:\\mapnik-v2.2.0\\lib'

Mapniksite-packagesを Python の Lib ディレクトリに配置したところ、失敗しましたmapnik.paths

于 2014-01-17T11:32:40.150 に答える