Peta untuk kolom geometri
Kalau hasil query punya kolom geometri, klik Map di atas hasil untuk menggambar baris yang sudah diambil di peta samping grid. Selekta membaca nilai geometry dan geography PostGIS serta kolom spasial MySQL atau MariaDB, memproyeksikan sistem koordinat yang umum ke bujur dan lintang, lalu menggambarnya di atas basemap OpenStreetMap.

Kolom yang bisa digambar
| Database | Tipe kolom | SRID |
|---|---|---|
| PostgreSQL dengan PostGIS | geometry, geography |
Dibaca dari nilainya. geography tanpa SRID dianggap EPSG:4326. |
| MySQL dan MariaDB | Semua tipe spasial (GEOMETRY, POINT, LINESTRING, POLYGON serta tipe multi dan collection) |
Dibaca dari nilainya. SRID 0 berarti tidak ditentukan. |
Titik, garis, poligon, bentuk multi-nya, dan geometry collection semuanya digambar. Nilai Z dan M tetap ada di teks WKT tetapi diabaikan saat menggambar.
Nilai geometry dan geography SQL Server serta blob SQLite tidak didekode, jadi tidak bisa digambar. Kolom bertipe itu tampil sebagai byte mentah di grid.
Membuka peta
- Jalankan query yang mengembalikan kolom geometri, atau buka tabel yang punya kolom itu.
- Klik Map di toolbar di atas hasil. Tombol ini nonaktif kalau hasilnya tidak punya kolom geometri.
Peta terbuka di samping grid, dan pilihannya sama dengan grid:
- Klik sebuah bentuk untuk memilih barisnya. Tahan Command sambil mengklik untuk menambah baris ke pilihan.
- Pilih baris di grid, dan bentuknya disorot di peta. Peta tidak bergeser sendiri.
- Fit all memperbesar ke semua bentuk. Zoom to selection memperbesar ke baris yang dipilih.
- Arahkan kursor ke sebuah bentuk untuk melihat nomor baris dan kolom teks pertama di baris itu.
Pakai tombol fullscreen di header panel supaya peta memenuhi seluruh area kerja. Exit fullscreen mengembalikan grid.
Kalau hasil punya lebih dari satu kolom geometri, buka Layers lalu pilih kolom yang ingin digambar di Geometry column.
Sistem koordinat dan reproyeksi
Tile peta memakai Web Mercator, jadi Selekta mengubah setiap bentuk ke bujur dan lintang (EPSG:4326) sebelum menggambarnya. Footer menampilkan sistem koordinatnya, misalnya EPSG:4326 · from EPSG:27700 via proj4.
SRID berikut dikonversi dengan definisi proj4 bawaan:
| SRID | Sistem koordinat |
|---|---|
| 4326 | Bujur dan lintang WGS 84, digambar apa adanya |
| 3857, 900913 | Web Mercator |
| 3395 | World Mercator |
| 4258, 4269 | ETRS89, NAD83 |
| 27700 | British National Grid |
| 2154 | RGF93 Lambert 93 (Prancis) |
| 3035 | ETRS89 LAEA Eropa |
| 2193 | New Zealand Transverse Mercator |
| 32601 sampai 32660, 32701 sampai 32760 | Zona UTM WGS 84, utara dan selatan |
| 25828 sampai 25838 | Zona UTM ETRS89 |
Wilayah Indonesia umumnya memakai zona UTM WGS 84 (misalnya 32748 untuk Jakarta), dan zona itu sudah termasuk.
SRID planar
Kalau nilainya ber-SRID 0, atau SRID yang tidak ada di daftar di atas, Selekta tidak bisa menaruhnya di peta dunia. Bentuknya digambar di grid polos dalam satuannya sendiri, tanpa basemap, dan banner menjelaskan alasannya.
Supaya tampil di peta, konversi di query:
-- nilainya bujur dan lintang tetapi tanpa SRID
SELECT id, ST_SetSRID(geom, 4326) AS geom FROM sites;
-- nilainya memakai sistem koordinat lain
SELECT id, ST_Transform(geom, 4326) AS geom FROM parcels;
Menyalin WKT atau GeoJSON
Ubah panel dari Map ke Text untuk melihat geometri sebagai teks. Pilih WKT atau GeoJSON, lalu Copy.
- WKT menampilkan satu blok per baris, dengan baris komentar berisi nomor baris, kolom teks pertama dan SRID, diikuti WKT dengan presisi penuh.
- GeoJSON berupa FeatureCollection dalam EPSG:4326. Kolom lain menjadi properties, dan id fitur diambil dari nilai kolom kunci atau nomor baris.
Mode Text mencakup baris yang dipilih, atau 5.000 baris pertama kalau tidak ada yang dipilih.
Di record panel, field geometri menampilkan WKT-nya, peta kecil bentuk itu, serta tombol Show on Map, Copy WKT dan Copy GeoJSON.
Basemap dan tile server
Basemap bawaan adalah OpenStreetMap. Ubah di Settings › Map:
| Pengaturan | Fungsinya |
|---|---|
| Show basemap | Kalau mati, bentuk digambar di grid polos dan tidak ada permintaan tile. |
| Tile URL template | Tile raster XYZ lewat https. Template wajib berisi {z}, {x} dan {y}, dan boleh memakai {s} untuk subdomain. |
| Attribution | Tampil di setiap peta, kanan bawah. Wajib diisi untuk tile server selain bawaan. |
| Max zoom | Level zoom tertinggi dari tile server, 1 sampai 22. OpenStreetMap melayani sampai 19. |
tile.openstreetmap.org adalah layanan komunitas hasil donasi dengan kebijakan pemakaian: pemakaian interaktif ringan, atribusi terlihat, tanpa unduhan massal. Untuk pemakaian berat atau satu tim, pakai tile server komersial atau yang Anda host sendiri.
Di peta, Layers bisa mematikan basemap untuk panel saat ini. Bentuk selalu digambar, dengan atau tanpa tile.