Overview
The GIS Web Portal is an advanced geographic information system (GIS) web platform developed as an open-source alternative to the ArcGIS Web platform. This portal leverages a modern technology stack including Docker, Java Spring Boot, PostGIS, and React JS, providing robust capabilities for data management, web-based GIS server publishing, and interactive map editing.
Key Technologies
Docker: For containerization and deployment, ensuring consistency across different environments.
Java Spring Boot: Backend framework providing a reliable and scalable server environment.
PostGIS: A spatial database extender for PostgreSQL, enabling geographic object support.
React JS: A JavaScript library for building dynamic and responsive user interfaces.
Main Functionalities
1. Data Management
The GIS Web Portal offers comprehensive data management features to handle various geospatial data needs:
Import/Export Shapefiles: Users can import and export shapefiles, facilitating data exchange with other GIS systems.
GDB Layers: Support for Geodatabase (GDB) layers, allowing complex data structures and relationships.
Custom Layer Creation/Edit: Users can create and edit custom layers with specific attributes to suit their unique requirements.
Render Styles with Column Filters: Provides tools to apply render styles based on column filters for better visualization.
Layer Authorization Configuration: Configurable access control to ensure data security and integrity.
2. Publishing Data in Web GIS Server and Rendering
The platform includes features for publishing and rendering geospatial data on the web:
Data Rendering on Map: Efficiently renders spatial data on interactive maps.
Map Navigation Tools: Includes tools for zooming in and out, panning, and searching through layers for easy navigation.
Rendering Data by Authorization: Ensures that data visibility and access are controlled based on user authorization levels.
3. Layer Editor through Web Map
A robust web map editor allows users to interact with and modify geospatial data directly within the portal:
Create/Edit Feature Geometries: Users can create new features or edit existing geometries with associated attributes.
Attach Dictionaries to Fields: Allows for attaching predefined dictionaries to necessary fields to standardize data input.
Attach Files to Features: Users can attach relevant files to specific features, enhancing the richness of the data.
Conclusion
The GIS Web Portal is a powerful, open-source GIS solution designed to meet the diverse needs of geospatial data management, publishing, and editing. By leveraging modern technologies, it provides a scalable, secure, and user-friendly platform for GIS professionals and organizations.
Driven and result oriented business development, contracts manager with experience in different projects in IT, engineering, trading with particular reference to Kazakhstan.
I am a Senior Backend Java Developer with 10 years of experience in building and supporting reliable backend systems. I specialize in Java, Spring Boot, Microservices, and creating RESTful APIs. I have strong skills in database design (both SQL and NoSQL) and optimizing performance for complex systems. My focus is on writing clean, maintainable code and delivering solutions that solve real-world problems. I’m always open to collaboration and eager to help bring your ideas to life.
I’m a highly skilled Frontend Developer with extensive experience working on diverse projects across multiple frameworks, including React and Angular. Over the years, I have built and optimized web applications, ensuring high performance, scalability, and seamless user experiences
💡 What I can do: ✔ Develop and maintain modern web applications ✔ Build responsive, pixel-perfect UI/UX ✔ Optimize web performance and SEO ✔ Work with APIs, state management, and modern frontend architectures ✔ Solve any frontend challenges efficiently I have a deep understanding of web development and can tackle any task related to the frontend. Whether it’s implementing complex UI components, improving website speed, or integrating third-party services, I have the expertise to get it done. I’m always open to new opportunities and ready to contribute to your project’s success. Let’s work together to bring your vision to life! 🚀