DuckDB UI
あなたは DuckDBユーザーインターフェース を使っていますか?それはあなたが探していた簡単なデータ探索ツールかもしれません。
バージョン3.5から、duckdb は ArcGIS Proの標準Pythonディストリビューションに含まれています。DuckDBはGIS作業で一般的なさまざまなソースから読み取ることができる強力な分析データベースエンジンです。空間拡張機能もあり、シェープファイルやフィーチャクラスを読み取ることができます。
ArcGIS Pro環境でPythonを使ってデータエンジニアリング作業をしているなら、すでに(またはこれから)DuckDBを使っているかもしれません。DuckDBのPython APIは素晴らしく、書きやすいです。さらに良いのは、ArcGIS Proから簡単にDuckDB UIを起動できることです。ArcGIS ProのどこでもPythonを開いて、次の行を書くだけです:
import duckdb
duckdb.sql("call start_ui()")
それだけです。それを実行すると、素敵なUIが得られます。
このようなメッセージが表示され、お好みのブラウザでUIが開きます。
さて、何をする?SQLを書こう
これで非常に強力な分析用SQLエンジンと素敵なユーザーインターフェースが手に入りました。この分析でどのように使うことができるでしょうか?
大きめのデータを読み取り要約する。
Excelでは読み込めないほど大きなCSV形式のデータを渡されたことがあるでしょう。そのデータはArcGIS Proでも操作できますが、今度はDuckDB UIでも操作可能です。DuckDBにはCSV、Parquet、JSONなど多くの形式の組み込みリーダーがあります。
select
*
from
read_csv('PATH_TO_YOUR_CSV');
空間拡張機能を使う
空間データにすぐに触りたい場合は、DuckDB用の spatial extension をインポートして空間SQLを書けます。少なくともファイルジオデータベースのフィーチャクラスやGeoJSONなど、より多くの空間フォーマットから読み取ることができます。
install spatial;
load spatial;
select
*
from
ST_Read('PATH_TO_YOUR_GEODATABASE', layer = 'FEATURE_CLASS_NAME');
探索を始めよう
DuckDBはあなたのGIS分析ツールキットにおいて非常に強力なツールです。DuckDB UIはそれをさらに使いやすくします。ArcGIS Proに組み込まれています。ぜひ試してみてください。