Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Memilih indeks spasial SQL Server 2008 yang bagus dengan poligon besar

Dalam kueri indeks Anda, Anda menggunakan:

CREATE SPATIAL INDEX [contasplit_sidx] ON [dbo].[ContASplit] 
(
    [geom]
)USING  GEOMETRY_GRID 
WITH (
BOUNDING_BOX =(-90, -180, 90, 180),
...

Oleh karena itu BOUNDING_BOX dipetakan ke:

xmin = -90
ymin = -180
xmax = 90
ymax = 180
  • Bujur (-180 to180 - menunjuk Timur / Barat Meridian) harus dipetakan ke X
  • Lintang (-90 hingga 90 - menunjukkan seberapa jauh Utara atau Selatan Khatulistiwa) harus dipetakan ke Y

Jadi untuk membuat BOUNDING_BOX untuk dunia, Anda harus menggunakan:

CREATE SPATIAL INDEX [contasplit_sidx] ON [dbo].[ContASplit] 
(
    [geom]
)USING  GEOMETRY_GRID 
WITH (
BOUNDING_BOX =(-180, -90, 180, 90),
...

Ini akan membuat indeks yang sesuai dengan data Anda dan berarti semua fitur Anda tercakup oleh indeks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sumber daya apa yang tersedia untuk penyetelan kinerja Database?

  2. Masukkan gambar ke dalam database SQL Server 2008 Express tanpa aplikasi ujung depan

  3. Cara Mengenkripsi Tampilan di SQL Server

  4. Cara menggabungkan variabel menjadi string SQL

  5. Bagaimana cara memutar atribut kolom XML di T-SQL?