Membuat Layer
Layer adalah blok bangunan data geospasial utama di OSMap. Layer menyusun fitur geografis (seperti titik, garis, atau poligon) dan atribut terkait yang diambil dari datastore Anda (contoh: PostGIS).
1. Akses Manajemen Layer
- Buka aplikasi.
- Pada menu navigasi samping, klik Layers.
- Klik tombol Add New Layer (biasanya terletak di sudut kanan atas daftar manajemen layer).
2. Mengisi Detail Layer
Formulir modal dibagi menjadi parameter umum dan detail koneksi database:
- Title: Nama deskriptif untuk layer (contoh:
Stasiun KeretaatauBatas Hutan). - Layer Name: Pengidentifikasi unik di tingkat sistem. Nama ini dibuat otomatis berdasarkan Judul dengan mengubah huruf menjadi kecil dan mengganti spasi/karakter khusus dengan garis bawah.
- Geometry Type: Pilih jenis data fitur geospasial yang akan disimpan oleh layer ini:
Point/MultiPoint(contoh: koordinat, penanda, stasiun).LineString/MultiLineString(contoh: rute, jalan, jalur kereta api).Polygon/MultiPolygon(contoh: tapak bangunan, batas wilayah, petak tanah).
- Description: Teks opsional yang menjelaskan representasi layer atau kegunaannya.
- Workspace: Pilih workspace organisasi untuk layer tersebut.
- Datastore: Pilih store database target (harus berupa koneksi postgis).
- Upsert Key (Opsional): Tentukan bidang kunci (contoh:
id,gid) yang akan digunakan mesin untuk menyelesaikan konflik pembaruan/penyisipan saat mengedit data fitur. - Private Layer / Public Layer: Alihkan apakah layer ini dibatasi untuk pengguna/peran tertentu atau dapat dilihat secara publik.
- WMS Enabled / WMS Disabled: Alihkan untuk mengaktifkan rendering Web Map Service (WMS) untuk layer yang kompleks atau besar.
3. Mengonfigurasi Atribut Layer
Atribut mewakili kolom skema dari tabel database Anda dan menentukan bagaimana detail fitur ditangkap atau ditampilkan:
- Di bagian Layer Attributes, klik Add Attribute untuk membuat bidang baru.
- Untuk setiap atribut, tentukan:
- Label: Nama bidang yang ramah pengguna.
- Type: Jenis data (contoh: String, Number, Date, Boolean).
- Form Type: Tentukan elemen formulir (contoh: Text input, Dropdown selection, DatePicker) saat mengedit data fitur.
- Visible: Alihkan apakah atribut ini terlihat di popover tampilan peta atau tabel.
- Anda dapat menyusun ulang atribut menggunakan gagang seret (drag handles) untuk menyesuaikan urutan tampilannya.
4. Menyimpan dan Menerbitkan
Setelah dikonfigurasi, klik Create Layer untuk menerbitkan layer. Sistem backend akan menyiapkan tabel dan menautkan layer ke datastore PostGIS pilihan Anda.
Metode 2: Mengimpor Layer (Shapefile / GeoPackage)
Alih-alih membuat skema layer dan atribut secara manual, Anda dapat mengunggah file geospasial yang sudah ada secara langsung untuk membuat layer baru:
- Buka halaman daftar Layers.
- Klik tombol Import File.
- Di dalam dialog unggahan:
- Upload File: Pilih atau seret-taruh file ZIP berisi file Shapefile (
.shp,.shx,.dbf) atau file GeoPackage mentah (.gpkg). - Target Workspace: Pilih workspace tempat layer akan disimpan.
- Target Datastore: Pilih koneksi datastore PostGIS aktif untuk memuat tabel tersebut.
- Upload File: Pilih atau seret-taruh file ZIP berisi file Shapefile (
- Klik Import Now. Sistem akan memproses data spasial, mengunggah geometri, memetakan atribut secara otomatis, dan menerbitkan layer baru.
Metode 3: Menerbitkan Layer dari Koneksi PostGIS
Jika Anda sudah memiliki tabel spasial yang dikonfigurasi di database PostGIS Anda, Anda dapat menarik dan mendaftarkannya sebagai layer OSMap tanpa mengunggah ulang data:
- Buka halaman daftar Layers.
- Klik tombol Add New Layer.
- Pilih Workspace dan Datastore target Anda (yang menghubungkan ke database target Anda) dari pemilih dropdown di bagian atas.
- Sistem akan menanyakan skema database dan memuat daftar semua tabel spasial yang terdeteksi.
- Pada daftar tabel:
- Cari tabel database Anda berdasarkan nama.
- Klik tombol Publish di samping tabel yang diinginkan.
- Sistem akan menerbitkan layer di mesin pemetaan GeoServer dan mendaftarkannya ke database OSMap. Badge status akan berubah menjadi Published.
- Setelah diterbitkan, layer akan tersedia di kolam layer pada editor peta.