PysalでShapefileを使用する方法

AlphabateCoder

指定されたポリゴンで交差するポイントの結果が必要ですが、エラーが発生します。

私のコードは次のとおりです。

from pysal.cg.standalone import get_polygon_point_intersect
poly=pysal.open('Busroute_buffer.shp')
point=pysal.open('pmpml_24.shp')

i=get_polygon_point_intersect(poly,point)

しかし、私はエラーメッセージを受け取ります:

「PurePyShpWrapper」オブジェクトには属性がありません「bounding_box」

チャールズ

pysal.open シェイプではなく、シェイプの「ファイル」オブジェクトを返します。

図形を取得するには、ファイルを反復処理するか、ファイルのreadメソッドを呼び出す必要があります。このメソッドは図形のリストを返します。これにより、ファイルに形状が1つしかない場合でも、リストが返されます。get_polygon_point_intersect正確に1つのポリゴンと1つのポイントを取るので、比較するポイント/ポリゴンごとに呼び出す必要があります。

point_file = pysal.open('points.shp')
polygon_file = pysal.open('polygons.shp')
# .read with no arguments returns a list of all shapes in the file.
polygons = polygon_file.read()
for polygon in polygons:
    # for x in shapefile: iterates over each shape in the file.
    for point in point_file:
        if get_polygon_point_intersect(polygon, point):
            print point, 'intersects with', polygon

これを行うには、おそらくもっと効率的な方法が他にもあります。詳細については、pysal.cg.locators参照してください。

*上記のコードはテストされておらず、例としてのみ使用されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

pysalまたはgeopandasを使用して2つのマップを並べてプロットする方法は?

分類Dev

PysalからLISAクラスターマップの色を修正する方法

分類Dev

NetworkX-ShapefileからMultiDiGraphを作成する方法は?

分類Dev

nodeNameで「*」を使用する方法

分類Dev

IndexErrorでIf / Thenを使用する方法

分類Dev

SpringControllerで...を使用する方法

分類Dev

SQLでIFを使用する方法

分類Dev

jqueryでor(||)を使用する方法

分類Dev

mongomonkで$ inを使用する方法

分類Dev

HTML5 / Javascriptを使用してShapeFile / DBFをレンダリングする

分類Dev

HTML5 / Javascriptを使用してShapeFile / DBFをレンダリングする

分類Dev

GeoToolsを使用して、shapeFile .shp内のポリゴンのすべてのポイントを取得するにはどうすればよいですか?

分類Dev

pysalのweightsオブジェクトを使用して、ネイバーの総数を返します

分類Dev

Linuxでfsharpでnugetを使用する方法

分類Dev

RethinkDBでorderbyでgetallを使用する方法

分類Dev

AndroidでDiskLruCacheでContentProviderを使用する方法

分類Dev

SpringでfindAllでOrderByを使用する方法

分類Dev

FlutterでWebSocketChannelでJWTを使用する方法

分類Dev

ReactでTypescriptでPropTypesを使用する方法

分類Dev

AndroidでEditTextでTextInputLayoutを使用する方法

分類Dev

JavaScriptでfindIndexでfind()を使用する方法

分類Dev

Tableauで使用するWMSURLを知る方法

分類Dev

Arc ShapefileをZillowからElasticSearchデータベースに変換してインポートする方法は?

分類Dev

ExcelでINDIRECT関数を使用する方法

分類Dev

Laravelでjsを使用する方法

分類Dev

fdisk msg(15.04)でwifpsを使用する方法

分類Dev

Ubuntu13.04でcgroupを使用する方法

分類Dev

GWTでのXMLHttpRequestを使用する方法?

分類Dev

RecyclerView.AdapterでViewBindingを使用する方法?

Related 関連記事

  1. 1

    pysalまたはgeopandasを使用して2つのマップを並べてプロットする方法は?

  2. 2

    PysalからLISAクラスターマップの色を修正する方法

  3. 3

    NetworkX-ShapefileからMultiDiGraphを作成する方法は?

  4. 4

    nodeNameで「*」を使用する方法

  5. 5

    IndexErrorでIf / Thenを使用する方法

  6. 6

    SpringControllerで...を使用する方法

  7. 7

    SQLでIFを使用する方法

  8. 8

    jqueryでor(||)を使用する方法

  9. 9

    mongomonkで$ inを使用する方法

  10. 10

    HTML5 / Javascriptを使用してShapeFile / DBFをレンダリングする

  11. 11

    HTML5 / Javascriptを使用してShapeFile / DBFをレンダリングする

  12. 12

    GeoToolsを使用して、shapeFile .shp内のポリゴンのすべてのポイントを取得するにはどうすればよいですか?

  13. 13

    pysalのweightsオブジェクトを使用して、ネイバーの総数を返します

  14. 14

    Linuxでfsharpでnugetを使用する方法

  15. 15

    RethinkDBでorderbyでgetallを使用する方法

  16. 16

    AndroidでDiskLruCacheでContentProviderを使用する方法

  17. 17

    SpringでfindAllでOrderByを使用する方法

  18. 18

    FlutterでWebSocketChannelでJWTを使用する方法

  19. 19

    ReactでTypescriptでPropTypesを使用する方法

  20. 20

    AndroidでEditTextでTextInputLayoutを使用する方法

  21. 21

    JavaScriptでfindIndexでfind()を使用する方法

  22. 22

    Tableauで使用するWMSURLを知る方法

  23. 23

    Arc ShapefileをZillowからElasticSearchデータベースに変換してインポートする方法は?

  24. 24

    ExcelでINDIRECT関数を使用する方法

  25. 25

    Laravelでjsを使用する方法

  26. 26

    fdisk msg(15.04)でwifpsを使用する方法

  27. 27

    Ubuntu13.04でcgroupを使用する方法

  28. 28

    GWTでのXMLHttpRequestを使用する方法?

  29. 29

    RecyclerView.AdapterでViewBindingを使用する方法?

ホットタグ

アーカイブ