DBeaver
 sql >> Teknologi Basis Data >  >> Database Tools >> DBeaver

GeoArt dengan SAP HANA dan DBeaver

Ya, saya tahu bahwa hari ini adalah hari Jumat, tetapi saya tidak sabar menunggu hingga minggu depan untuk membagikan postingan #GeospatialTuesday ini! Betapa senangnya saya setelah membaca Good Things Come Together:DBeaver, SAP HANA Spatial &Beer dari Mathias Kemeter.

Satu menit kelemahan…

Bukan hanya bir yang membuat saya bersemangat dalam postingannya, tapi… Ya, saya dapat memastikan bahwa Munich adalah tujuan bir di Jerman. Saya berada di sana hanya sekali dalam hidup saya — untuk bertemu dengan tim kami (di sini dengan Thomas Grassl , Maximilian Streifeneder , Eshanno Byam, Myles Fenlon , Marius Obert dan Kevin Muessig) di musim panas 2018…

…dan menikmati bir Bavaria ?

…tapi sekarang:kembali ke intinya

Apa yang benar-benar menggembirakan saya dalam apa yang Matthias bagikan adalah pratinjau bawaan untuk data spasial di DBeaver dan fakta bahwa sekarang mendukung hasil SAP HANA juga!

Anda telah melihat di blog saya sebelumnya bahwa saya harus menyalin hasil spasial dari HANA SQL dan menempelkannya ke visualisator web eksternal, atau bahkan untuk menulis visualisasi saya sendiri menggunakan ASCIIart.

Tidak lagi!

Saya hanya butuh beberapa menit untuk menginstal DBeaver, menghubungkannya ke instans SAP HANA Express saya, dan menjalankan kueri pertama dengan segera melihat pratinjau hasilnya dalam bentuk visualisasi spasial atau di peta!

Dalam posting saya sebelumnya, saya memuat kumpulan data spasial WORLD_BOARDERS , jadi mari bermain dengannya untuk membuat GeoArt.

WITH POINTS_GRID AS 
(SELECT NEW st_point(glng.generated_period_start, glat.generated_period_start) AS point
FROM
	series_generate_decimal(0.3, -88, 88 + 0.3) AS glat
CROSS JOIN series_generate_decimal(0.3, -180, 180 + 0.3) AS glng)
SELECT point FROM POINTS_GRID g, TM.WORLD_BORDERS b
WHERE
	b.ISO2 = 'UA'
AND point.st_within(shape)=1;

Sekarang beralih ke pratinjau Spasial di DBeaver.

Sekarang izinkan saya mengganti Sistem Referensi Spasial dari Simple ke EPSG:4326 dan … booming!! Saya mendapatkan pratinjau hasil di peta!

Saya tidak tahu apakah Anda bisa membaca betapa bersemangatnya saya! Dan saya!! AKU!!!

Mari gunakan beberapa fitur geospasial SPS04 baru dari 2.0

Dalam posting sebelumnya saya menggunakan clustering grid heksagonal yang sudah baru. Mari kita gabungkan dengan pertanyaan di atas, dan berikan penghormatan kepada Australia sekarang.

--Honeycombs
WITH POINTS_GRID AS 
(SELECT NEW st_point(glng.generated_period_start, glat.generated_period_start) AS point
FROM
	series_generate_decimal(0.3, -88, 88 + 0.3) AS glat
CROSS JOIN series_generate_decimal(0.3, -180, 180 + 0.3) AS glng)
SELECT COUNT(*), ST_ClusterID(), ST_ClusterCell() as "Honeycomb"
	FROM (SELECT point FROM POINTS_GRID g, TM.WORLD_BORDERS b
WHERE
	b.ISO2 = 'AU'
AND point.st_within(shape)=1)
GROUP CLUSTER BY point 
USING HEXAGON X CELLS 30;

Sekarang mari kita gabungkan dengan ST_Buffer yang ditingkatkan metode, yang mendapatkan number_of_interpolation_points baru parameter di 2.0 SPS04.

Mari gunakan number_of_interpolation_points parameter sama dengan 3 untuk mendapatkan peta Australia yang terbuat dari segitiga.

--Buffers
WITH POINTS_GRID AS 
(SELECT NEW st_point(glng.generated_period_start, glat.generated_period_start) AS point
FROM
	series_generate_decimal(0.3, -88, 88 + 0.3) AS glat
CROSS JOIN series_generate_decimal(0.3, -180, 180 + 0.3) AS glng)
SELECT ST_ClusterCell().ST_Centroid().ST_Buffer(0.4, 3) as "Buffer"
	FROM (SELECT point FROM POINTS_GRID g, TM.WORLD_BORDERS b
WHERE
	b.ISO2 = 'AU'
AND point.st_within(shape)=1)
GROUP CLUSTER BY point 
USING HEXAGON X CELLS 30;


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cara Membuat Diagram ER di DBeaver

  2. Mudah terhubung ke sumber data AWS

  3. GeoArt dengan SAP HANA dan DBeaver

  4. Bagaimana mengatur koneksi Anda

  5. DBeaver 22.0