Perancangan dan Implementasi Platform WebGIS Multi-Tenant untuk Visualisasi, Filtering, dan Analisis Layer Geospasial Berbasis Operasi Turunan.

Febryantoni, Rifqy (2026) Perancangan dan Implementasi Platform WebGIS Multi-Tenant untuk Visualisasi, Filtering, dan Analisis Layer Geospasial Berbasis Operasi Turunan. Project Report. [s.n.]. (Unpublished)

[thumbnail of 5025231106-Project_Report.pdf] Text
5025231106-Project_Report.pdf - Accepted Version
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Perkembangan kebutuhan pemanfaatan data geospasial menuntut adanya sistem yang tidak hanya mampu menampilkan peta, tetapi juga membantu pengguna mengelola, menyaring, dan mengolah layer geospasial secara lebih terstruktur. Pada kerja praktik ini dikembangkan sebuah platform WebGIS multi-tenant yang memungkinkan pengguna dalam suatu institusi mengunggah data vektor maupun raster, mengatur hak akses layer, melakukan visualisasi interaktif, serta menghasilkan derived layer melalui operasi geospasial seperti intersection, union, dan difference. Pendekatan utama yang digunakan adalah pemrosesan data geospasial secara asinkron sehingga proses validasi, konversi, dan komputasi dapat dilakukan tanpa membebani antarmuka pengguna. Data vektor diproses melalui reproyeksi ke sistem koordinat EPSG:4326, penyimpanan geometri ke basis data spasial, serta perhitungan bounding box untuk mendukung navigasi peta dan spatial query. Data raster diproses menjadi Cloud Optimized GeoTIFF (COG) agar dapat ditampilkan sebagai tile dan digunakan kembali dalam operasi spasial. Sistem juga menerapkan penyaringan berbasis atribut dan nilai raster sehingga pengguna dapat membatasi data yang divisualisasikan maupun dianalisis berdasarkan kriteria tertentu. Pada tahap analisis layer, sistem menerapkan pendekatan derived layer, yaitu setiap hasil operasi diperlakukan sebagai layer baru yang memiliki metadata asal, status pemrosesan, dan atribut hasil penggabungan. Operasi vektor memanfaatkan fungsi spasial seperti validasi geometri, intersection, difference, union, dan geometry dump. Sementara itu, operasi raster meliputi clipping, reproyeksi, masking, pengambilan nilai (value sampling), serta penanganan nilai NoData. Selain menghasilkan keluaran berupa geometri, sistem juga menyediakan mode scoring untuk menghasilkan permukaan kesesuaian berbobot, di mana setiap layer masukan berperan sebagai kriteria yang berkontribusi terhadap nilai akhir. Dari sisi rekayasa perangkat lunak, proyek ini dirancang untuk mendukung pengembangan kolaboratif melalui lingkungan pengembangan yang terstandarisasi menggunakan container. Selain itu, diterapkan Continuous Integration (CI) untuk linting, pemeriksaan format kode, pengujian, type checking, dan verifikasi build, serta Continuous Deployment (CD) untuk deployment otomatis ke Virtual Private Server (VPS). Dengan rancangan tersebut, sistem tidak hanya berfungsi sebagai alat visualisasi geospasial, tetapi juga sebagai platform yang andal, terukur, mudah diuji, dan dapat dijalankan secara konsisten oleh tim pengembang.
================================================================================================================================
The increasing demand for geospatial data utilization requires systems that are not only capable of displaying maps but also assist users in managing, filtering, and processing geospatial layers in a more structured manner. This internship project developed a multi-tenant WebGIS platform that enables users within an institution to upload both vector and raster datasets, manage layer access permissions, perform interactive visualization, and generate derived layers through geospatial operations such as intersection, union, and difference. The primary approach adopted in this project is asynchronous geospatial data processing, allowing validation, conversion, and computational tasks to be executed without reducing the responsiveness of the user interface. Vector data are processed by reprojecting them into the EPSG:4326 coordinate reference system, storing geometries in a spatial database, and calculating bounding boxes to support map navigation and spatial queries. Raster data are converted into the Cloud Optimized GeoTIFF (COG) format, enabling efficient tile rendering and reuse in subsequent spatial operations. The system also implements attribute-based and raster value-based filtering, allowing users to restrict both visualization and analytical processing according to specified criteria. For layer analysis, the system adopts a derived layer approach, where each analysis result is treated as a new layer containing metadata about its source, processing status, and merged attributes. Vector operations utilize spatial functions such as geometry validation, intersection, difference, union, and geometry dumping. Raster processing includes clipping, reprojection, masking, value sampling, and handling of NoData values. In addition to producing geometric outputs, the system provides a scoring mode that generates weighted suitability surfaces, in which each input layer serves as a criterion contributing to the final score. From a software engineering perspective, the project is designed to support collaborative development through a standardized containerized development environment. Continuous Integration (CI) pipelines are implemented for linting, code formatting checks, testing, type checking, and build verification, while Continuous Deployment (CD) pipelines enable automated deployment to a Virtual Private Server (VPS). With this architecture, the system functions not only as a geospatial visualization tool but also as a robust, maintainable, testable, and consistently deployable platform for the development team.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: WebGIS, multi-tenant, geospasial, layer turunan, raster, vektor, CI/CD,
Subjects: T Technology > T Technology (General)
T Technology > T Technology (General) > T385 Visualization--Technique
T Technology > T Technology (General) > T57.5 Data Processing
T Technology > T Technology (General) > T58.62 Decision support systems
Divisions: Faculty of Information and Communication Technology > Informatics > 55201-(S1) Undergraduate Thesis
Depositing User: Rifqy Febryantoni
Date Deposited: 07 Jul 2026 07:18
Last Modified: 07 Jul 2026 07:18
URI: http://repository.its.ac.id/id/eprint/134414

Actions (login required)

View Item View Item