A municipal WebGIS application for managing, visualizing, querying, and editing spatial information through a web-based GIS platform.
The application combines ASP.NET MVC, ArcGIS Maps SDK for JavaScript, ArcGIS Server, and SQL Server Enterprise Geodatabase to provide integrated GIS and business functionality.
WebGISApp is designed as a municipal WebGIS solution that enables users to interact with spatial data through a browser while accessing application-specific business information.
The system follows a hybrid architecture where GIS operations are handled through ArcGIS services, while application and business operations are handled through ASP.NET MVC and SQL Server.
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| UI Framework | Bootstrap 5 |
| GIS Client | ArcGIS Maps SDK for JavaScript 4.30 |
| Backend | ASP.NET MVC |
| GIS Server | ArcGIS Server 10.2 |
| GIS Desktop | ArcGIS Desktop 10.2 |
| Business Database | SQL Server |
| Spatial Database | SQL Server Enterprise Geodatabase |
| Web Server | IIS |
- Layer Management
- Thematic Map
- Popup
- Identify
- Measurement
- Parcel Search
- Address Search
- Spatial Query
- Feature Selection
- Editing
- Drawing
- Map Printing
- User Management
- Authentication
For a detailed list of capabilities:
The application uses a hybrid WebGIS architecture.
User
│
▼
Web Browser
│
┌──────────────┴──────────────┐
│ │
▼ ▼
ASP.NET MVC ArcGIS Maps SDK
│ for JavaScript 4.30
│ │
▼ ▼
SQL Server ArcGIS Server 10.2
│ │
│ ▼
│ Enterprise Geodatabase
│ (SQL Server)
│
└──────────────┐
│
▼
Combined Information
│
▼
User
Browser → ASP.NET MVC → SQL Server
Browser → ArcGIS Maps SDK → ArcGIS Server → Enterprise Geodatabase
GIS and business information can be combined and presented through the WebGIS application.
For more details:
WebGISApp/
│
├── WebGISApp/
│ ├── Controllers/
│ ├── Models/
│ ├── Views/
│ └── ...
│
├── WebGISApp.Tests/
│
├── docs/
│ ├── architecture/
│ │ └── architecture-overview.md
│ ├── screenshots/
│ │ ├── 01-main-map.PNG
│ │ ├── 02-layer-management.PNG
│ │ ├── 03-parcel-search.PNG
│ │ ├── 04-editing.PNG
│ │ └── 05-print.PNG
│ └── features.md
│
├── WebGISApp.sln
└── README.md
The application is deployed in an IIS-based environment.
The main infrastructure components are:
IIS
│
├── ASP.NET MVC Web Application
│
├── ArcGIS Server 10.2
│
└── SQL Server
└── Enterprise Geodatabase
The application uses environment-specific configuration for database connections and other deployment settings.
A sample configuration is provided in Web.config.example.
Before running the application, create a local Web.config based on
the example file and provide the required environment-specific values.
| Documentation | Description |
|---|---|
| Features | Application capabilities |
| Architecture | System architecture and data flow |
This project represents a municipal WebGIS implementation combining web application development, GIS services, spatial databases, and interactive map functionality.
It demonstrates experience in integrating:
- Web application development
- GIS services
- Spatial data
- Enterprise geodatabases
- Interactive mapping
- Spatial queries
- GIS editing workflows
- Business data integration
This repository contains a WebGIS application developed using an enterprise GIS technology stack.
The project is maintained as part of a GIS/WebGIS development portfolio and is documented to demonstrate architectural, GIS, backend, and frontend implementation experience.