python

コンピュータ

python入門に適した統合開発環境「Thonny」を、Windows10 PCにインストールする

python入門に適した統合開発環境「Thonny」を、Windows10 PCにインストールする手順をご紹介します。
コンピュータ

Pythonライブラリでジオコーディング

概要geopyというPythonのライブラリを見つけたので、試しにジオコーディングしてみます。ドキュメントはこちら。WelcometoGeoPy’sdocumentation!—GeoPy1.21.0documentation手順の概要Ex...
コンピュータ

シェープファイルをジオデータベースフィーチャクラスに一括変換する

概要GISの操作は、シェープファイルよりジオデータベース形式の方が便利です。処理が早く、フィールド名の文字数制限などもないため、Esriも基本的にジオデータベース形式での操作を推奨しているようです。ただ、保管されているGISデータはシェープ...
コンピュータ

ネットワークっぽい GIS データで、ポリラインから離れたポイントを探す

概要ネットワークデータとしては不備があるけれども、ノード(ポイント)とエッジ(ポリライン)からなるGISデータを取り扱うことが最近多いです。位置関係の可視化を目的に作られている場合が多いようで、ノードとエッジが接していないことも少なくありま...
コンピュータ

pandas の DataFrameで、和暦を西暦に変換する

概要pandasで整理したいデータに和暦が含まれており、西暦に直すのに結構手こずったのでメモ。環境JupyterNotebook手順西暦に小数点が付いているけど気にしない!
コンピュータ

Jupyter Notebook のみ ImportError : No module named arcgisscripting になる

概要JupyterNotebookにてimportarcpyすると、ImportError:Nomodulenamedarcgisscriptingになってしまう。ただし、ArcGISProの「解析」タブから開いたPythonウィンドウでは...
コンピュータ

バッチファイルからpythonスクリプトを呼ぶ

概要Windowsのバッチファイルから外部のスクリプトを呼ぶ実験です。Linuxのコマンドの方が慣れているのですが、職場のPCがWindowsなのでバッチファイルも慣れておきたい。外部のスクリプトは何でもいいですが、pythonにしました。...
コンピュータ

arcpy で Exception: Data must be 1-dimensional が出た

概要ArcGISでフィーチャクラスのデータを調べようと思い、Pandasのデータフレームに変換しようとしたらException:Datamustbe1-dimensionalというエラーがでました。ちなみに、JupyterNotebookで...
コンピュータ

Pandasで正規表現を使った文字列置換をする

概要PandasのDataFrameに対して、正規表現を使った文字列置換をする。ついでに属性の値ごとにデータ数をカウントする。使用するデータこんなのをデータフレームdfに入れております。元データはestatの国勢調査。統計GISデータダウン...
コンピュータ

ArcGISのテーブル属性をpythonで加工してcsv出力する

概要最近GISデータの属性値をExcelに出力して集計する作業が多いのですが、元データの修正が必要になるとExcel出力からやり直すのが面倒です。あと、属性の種類が多いと対象の属性を探すのも大変です。そこで、以下の作業をmxdやaprxファ...