てつふみはブログ

プログラミングなどの失敗記録

Arcpy

【arcpy】断面図の書き方、とエラー

ArcGISのarcpyで断面線を作成するには stack_Profile()を使用する。 このジオプロツールを使用すれば、断面の標高と始点からの距離をテーブルに出すこともできるし、断面図を作成できる(※1)。必要なデータはDEMと断面線だけ。 もちろん、複数の線にも対応…

【arcpy】レイヤのデータソースを変更する

mappingモジュールを用い、レイヤオブジェクトのデータソースを変更しようとした。 データソースをSDEファイルのデータに変更しようとしたらエラーが出たのでメモ。 レイヤのデータソースを変更するには、LayerオブジェクトのreplaceDataSourceを用いる。 ■…

arcpy arcInfoのライセンス名

arcpy.CheckProductを実行した際、 arcpy.CheckProduct("arcInfo") と旧名で指定するとエラーが返る。 arcpy.CheckProduct("arcAdvanced") と新名で指定しないと通らない。 ちなみに、standord(arcEditor)、basic(arcview)は旧名で指定しないと通らない。

Arcpy フィールドの削除について

DeleteFields_management() の第二引数はフィールドオブジェクトではなく、フィールドの名前を指定する。 フィールドオブジェクトを指定すると、なんか変なRuntimeErrorが返ってくる。 ホームページには引数はフィールドオブジェクトと書いてあるし、なんじ…

【疑問】投影変換の失敗

arcpyで投影変換を行う。出力にはあるGDB下のデータセットを指定する。 すると、データセット下にではなく、GDB下に投影変換が出力される。 なぜか?

【疑問】空間参照のプロパティを変更する方法がわからない。

どうすればプロパティを変更できるのか? ## #空間参照のプロパティを変更する方法 ## #しかし、距離単位が変わらない・・・ ## sr.linearUnitName="Meter" ## sr.linearUnitCode=9001 ## ## print"*******変更結果********" ## print sr.linearUnitCode ## …

距離単位が定義されていない時のXY座標精度

距離単位が定義されていない時のXY座標精度 →投影座標が定義されていないshpをフィーチャクラスに変換した時、単位がメートルであるとしてXY座標精度が扱われる。 例) Point = arcpy.Point(12.34567,89.01234)を作成 arcpy.Describe(Point).spatialReferenc…