5. 5
Spatial DB Manager
Tadpole SDM
DB
Admin
GIS
Guy
I don’t know how to
manage Spatial Data.
A geometry column is
always shown as blank
or unknown
characters.
I don’t know how to
view common tables.
What is Index? I just
know Spatial Index.
Do common tables
also have R-Tree Index?
6. Features of Tadpole SDM
6
Is web-based
Manages spatial data
Works as SaaS
Draws Queried Geometry Quickly
Shows the selected Row in the table to
the Map
Displays which DB object has Spatial
Data
10. 10
Internet
Cloud
Since 2011
https://github.com/hangum/TadpoleForDBTools
11. Current Features of Tadpole
11
Manage user permissions
Querying Tool
View ERD
Report DB Status
Register/run Schedule
Manage DML history
Manage DDL history
Manage User Resources
Import RDB to NoSQL
12. Plan about Tadpole Version 2
Emergency Event
12
Extends to be a Monitoring Tool
Monitoring SLOW Query
Query Profiling
Monitoring CPU & Disk
Adding User Indicators
Notify Users
Backup / Restore
REST API
20. Contact Us
Download PPT
http://www.slideshare.net/jangbi882/presen
tations
Tadpole SDM Homepage
https://github.com/Gaia3D/SpatialDataMana
ger
Tadpole DB Hub Homepage
https://github.com/hangum/TadpoleForDBT
ools/wiki
E-Mail
jangbi882 at gmail.com (for Tadpole SDM)
hangum at gmail.com (for Tadpole DB Hub)
20
Editor's Notes
Hi every one. I’m BJ Jang, a manager of Open GIS Team of Gaia3D.
I’m very happy to introduce a Web-based Spatial DB Manager, Tadpole SDM today.
With Tadpole SDM, you will be able to manage Spatial RDBs – such as PostGIS, Oracle, SQLServer, MySQL, SpatialLite.
You can mange the data on a single web-based UI.
Also you can see the geometry columns on a map, visually!
As for now, Tadpole SDM supports just PostGIS. Another is tree years plan.
This project began 2 months ago. The Tadpole SDM was born JUST today!
Happy first birthday!
Tadpole SDM is not a GIS tool. It’s a Geo DB managing tool.
A DB Administrator doesn't know about spatial data.
And a GIS guy doesn’t know about DB managing .
Tadpole SDM can be a bridge between the these two guys.
Have you ever queried geometry column on a PgAdmin?
Maybe the result was shown as blank or unknown characters.
But with Tadpole SDM, you can show them visually. As a result, every one can manage spatial data.
Now let’s briefly have a look at the key features of the Tadpole SDM.
So, Tadpole SDM is a web-based tool, which manages spatial data.
It works as SaaS – Software as a service.
It draws queried geometries on various maps.
And it draws quite quickly, considering it is running on web. (Of course, it is slower than QGIS which is for desktop).
The Tadpole SDM shows spatial data to the map and shows the Entity of the selected row.
It can display which Database, which Table, which Column has spatial data, and where spatial Indexes exist.
Do you know what is Tadpole?
Yes, these are tadpoles.
Oh, sorry. It’s a sperm! I made a mistake.
Tadpole is a baby of frog, not a baby of TOAD.
We hate the TOAD.
Someday we will win it.
Tadpole DB Hub is a web-based database managing tool, which has been actively developed as an open source project since 2011. The databases it supports include traditional RDBs (SQLite, Oracle, PostgreSQL, MySQL, MariaDB, SQL Server and CUBRID), Hadoop-based DBs(Apache Hive and Apache Tajo), Document DB(MongoDB), and Amazon RDS.
프로그램 띄워서 시연 시작
It’s show time!
First, I will query nodes of all the roads in South Korea.
At one time 1,000 rows are drawn on the map.
The total number of the rows to be drawn is about 100 thousand.
Next, I will query the links of all the highways in South Korea.
I’ll double click a table’s name and modify this query sentence, and add a where clause. “NODE_RANK’ = ‘101’
In this normal mode, every object is drawn as in a normal GIS tool.
This is a heatmap mode.
Let’s query aerial photos.
When we see the result, we can tell how aerial photos were taken geographically.
It was taken equally? Does the dense or empty area?
If you query to line or polygon layer, a heatmap gets drawn using vertices of entities.
This is a marker cluster mode.
Let me query again some nodes. I will show a summation of numbers of points.
If you query to line or polygon layer, a cluster map gets drawn using MBR center points of entities.
This is the architecture of the Tadpole DB Hub.
The Tadpole SDM is based on this.
This architecture is based on Eclipse’s RAP.
It has some Extension Points for extending it’s features.
The Tadpole SDM used this map view extension.
The Map View Extension of the Tadpole SDM is using the Canvas Drawing for drawing maps fast.
It’s based on the LeafletJS. Thank you Leaflet! Thank you Vladimir. You are so gorgeous!
It took me just a week to make this map!
I have made L.GeoJSON.Canvas by extending L.CanvasOverlay.
And L.GeoJSON.Heatmap by extending HeatmapOverlay.
And L.GeoJSON.Cluster by extending Leaflet.markercluster.
These three classes have the same interface to the L.GeoJSON class.
Thank you for your attention to my presentation.
Do you have any questions?
Than, please keep it to yourself until you’re sitting in front of a computer, because I don’t understand English.
Please email me. Sorry~