はじめに
Oracle Spatial Studio は、Oracle Databaseの空間データ(Spatial Data)を可視化・分析するための無償ツール です。SQLの知識がなくても、直感的なUIを使って地理空間データを簡単に操作できます。
主な特徴
- SQLの知識がなくても、地理情報を可視化・解析できるGUIを提供
- Oracle Autonomous Database、Oracle Database、外部データ(CSV、GeoJSON、WMSなど)を利用可能
- 地図上にデータをプロットし、空間クエリやフィルタリングを簡単に実施
- OCI Database、Oracle Analytics Cloud (OAC)などと連携して、分析結果を活用
- 距離計算、最近傍検索、ジオフェンシング、クラスタリングなど、多彩な空間解析機能を搭載
Spatial Studioの環境構築
ADBの作成
Spatial Studioの利用にはADBが必要になるので以下の記事を参考に作成してください。
リポジトリ用のスキーマ作成
OCIコンソールのADBの画面でデータベース・アクション→SQLをクリックします。
すると、以下の画面に遷移します。
以下のコマンドでリポジトリ・スキーマを作成します。
ここではstudio_repoという名前でスキーマを作成します。
CREATE USER studio_repo IDENTIFIED BY <password>;
実行ボタンをクリックします。※パスワードは任意のものに変えてください。
表領域の割り当て
studio_repo のデフォルト表領域を data に設定します。
これにより、studio_repo ユーザーが新しく作成するオブジェクト(テーブルやインデックスなど)は、特に指定しない限り data 表領域に格納されます。
ALTER USER studio_repo DEFAULT TABLESPACE data;
利用できる表領域を制限します。
QUOTA 250M ON data により、studio_repo ユーザーが data 表領域に格納できるデータの最大サイズが 250MB に制限されます。
これにより、studio_repo ユーザーが data 表領域に無制限にデータを格納することを防ぐことができます。
ALTER USER studio_repo QUOTA 250M ON data;
権限の付与
studio_repoに各種権限を付与します。
GRANT CONNECT,
CREATE SESSION,
CREATE TABLE,
CREATE VIEW,
CREATE SEQUENCE,
CREATE PROCEDURE,
CREATE SYNONYM,
CREATE TYPE,
CREATE TRIGGER
TO studio_repo;
ウォレットのダウンロード
任意のパスワードを入力し、ダウンロードをクリックします。
ダウンロードしたウォレットは後ほど使います。
Spatial Studioの構成
OCIコンソールのハンバーガーメニューからマーケットプレイスをクリックします。
Sptial Studioと検索し、Oracle Spatial Studioをクリックします。
AD、インスタンスのシェイプを選択します。ここではVM.Standrd.E5 Flex、1OCPU、メモリ16GBとしています。
この例では既存のVCN、既存のパブリックサブネットを利用しています。
Spatial Studioへのログイン
instance_https_urlの記載があるのでこちらにブラウザでアクセスします。
xxxx.xxxx.xxxx.xxxxにアクセスする(安全ではありません)をクリックします。
User Name、Passwordを入力し、Languageは日本語を選択します。
Loginをクリックします。
ログイン時に、使用するデータベースの情報の入力が求められます。
Oracle Autonomous Databaseを選択して次をクリックします。
先ほどダウンロードしたウォレットをドラック&ドロップして、OKをクリックします。
User:studio_repo
Password:先ほど設定したもの
を入力してOKをクリックします。
まとめ
ここまででSpatial Studioの環境準備は完了です。
次回は駅データをロードして、地図上にマッピングしてみようと思います。
参考にした記事のUIが古いものとなっているためアップデートの意味も込めて記事を作成しています。
Spatial Studioで地図上に駅をマッピングしてみた - 実践編
参考