teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

読み書き→読み込んで出力

2021/03/09 14:00

投稿

xail2222
xail2222

スコア1525

title CHANGED
@@ -1,1 +1,1 @@
1
- pythonでシェープファイル読み書きをするに属性の定義を変えないようにしたい
1
+ pythonでシェープファイル読み込んで出力するに属性の定義を変えないようにしたい
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- shpファイルをgeopandasで読み書きする時に、属性定義を変えないようにしたい
3
+ shpファイルをgeopandasで読み込んで出力する時に、属性定義を変えないようにしたい
4
4
  ある程度は出来ていると思うのですが充分でないならもう少し改善したい。
5
5
  また、他の方法等もあれば知りたいです。
6
6
  よろしくお願いします。

2

ちょっとしたコメント追記。

2021/03/09 14:00

投稿

xail2222
xail2222

スコア1525

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,8 @@
24
24
  data_source = driver.Open(r"C:\work\sample01\result\sample4.shp")
25
25
  layer=data_source.GetLayer()
26
26
 
27
- ## gdalとgeopandasの型の対応。これ対応あってます?足りない?
27
+ ## gdalとgeopandasの型の対応。これ対応あってます?足りない?
28
+ ## いや、これだと保持されないな…シェープファイルなら、これだけも要らないかな
28
29
  dict_field_type={
29
30
  ogr.OFTInteger:'int', # Simple 32bit integer.
30
31
  ogr.OFTReal:'float', # Double Precision floating point.

1

OGRFieldTypeの一覧を追加。タイトルを修正

2021/03/08 22:12

投稿

xail2222
xail2222

スコア1525

title CHANGED
@@ -1,1 +1,1 @@
1
- pythonシェープファイルの読み書き属性の定義を変えないようにしたい
1
+ pythonシェープファイルの読み書きをする際に属性の定義を変えないようにしたい
body CHANGED
@@ -67,4 +67,9 @@
67
67
  ### 補足情報(FW/ツールのバージョンなど)
68
68
  Python 3.9.2
69
69
  GDAL 3.2.1
70
- geopandas 0.8.2
70
+ geopandas 0.8.2
71
+
72
+ [OGRFieldTypeの一覧](https://gdal.org/doxygen/ogr__core_8h.html#a787194bea637faf12d61643124a7c9fc)
73
+
74
+ ここにある全てを対応した方がいいと思うのですが
75
+ geopandas側での記述方法がわからないです…