This is an old revision of the document!
Table of Contents
Address Data Editing and Quality Assurance Application
The Addressing Tool is designed to facilitate the creation and management of addressing data for the national addressing system of the Sultanate of Oman. This application aims to provide a comprehensive platform for editing, managing, and visualizing geographic information related to streets and address units. The tool's primary objectives include ensuring fast and efficient editing processes, supporting web-based access, integrating with various data sources, and enabling systematic data management and quality control.
This is the only end user interface where streets, street segments and address units are created, edited or modified.
Technical Requirements
- Operating System: Linux is preferred for the deployment of the Addressing Tool.
- Deployment as Containers: Utilize Docker and Docker Compose for application deployment.
- Database Server: PostGIS is the preferred database as per analysis provided in system architecture document.
- Web Server: NGINX is the preferred choice for web server deployment.
- Identity Server: Implement the shared authentication with all other addressing applications.
- Map Server: Preferably use GeoServer with pg_tileserv or alternatively, ArcGIS Enterprise Server.
- API Server: Employ Python FastAPI along with Uvicorn to serve the API. The API must expose an OpenAPI end-point.
- Servers: The system should be deployed on two virtual servers - one for the Database and another for Applications.
Functional Requirements
- Editing Efficiency: The tool must ensure fast and instantaneous editing processes, allowing for easy modifications of multiple features.
- Web Application: The tool should be developed as a web application to support widespread access.
- Map Display and Navigation: Include functionalities for map display and navigation, such as zoom, pan, and toggling layers on/off.
- User Data Upload: Enable users to upload their data for processing.
- Data Sources Integration: Incorporate multiple data sources such as Google imagery, satellite imagery (2016-18), and a basemap service.
- Thematic Data Handling: Manage thematic data involving road centerlines, parcels, buildings, and municipal entrance/sub address data.
- Street Definition: Offer comprehensive street management functionalities, including modifying, deleting, and transferring street segments, editing attributes, and drawing street segments.
- Address Unit Definition: Facilitate creation, editing, selection, and movement of address units along with setting tool settings.
- Data Management: Provide tools for checking out areas for editing, submitting data for quality control, viewing QC queues, and exporting/importing data in geojson/json formats.
- Issue Management: Enable the creation, editing, selection, and deletion of issues, along with exporting issues to GeoJSON format.
- Sub Address Management: Allow users to create sub addresses within the system.
Status
Upon the completion of the 2024/25 National Addressing System project, a tool consisting of 43 245 code lines has been provided by NorthSys free of charge. In a normal estimation process
- This tool includes all editing functions and integration with underlying data services
- The tool does not include functionality to check-in/check-out data from the database, nor a web enabled database infrastructure
- The implementation of remaining features will be done through a variation order, currently under processing
