Advanced GIS Development: Integrating OpenLayers, Leaflet, GeoServer, PostGIS, and Java with Vue
This guide walks non‑specialist GIS developers through front‑end mapping with Vue, OpenLayers and Leaflet, back‑end processing with Java, GeoTools and PostGIS, and practical solutions for common GIS toolchain challenges.
Frontend Development
Load OSM street map in Vue using OpenLayers
Load ImageWMS and TileWMS published by GeoServer in Vue with OpenLayers
Implement vehicle navigation animation centered on the current vehicle using OpenLayers animate
Use OpenLayers overlay in Vue to show and hide pop‑ups
Draw interactive polygons and calculate area with OpenLayers Draw in Vue
Cluster point features dynamically with OpenLayers Cluster
Switch map layers in Vue using OpenLayers and el‑radio
Quick start with Leaflet to load OSM maps
Add markers, polylines, circles, polygons and pop‑ups showing clicked coordinates in Leaflet
Implement point clustering with Leaflet.markerCluster
Create migration maps with leaflet‑echarts plugin (with and without glow effect)
Measure area natively in Leaflet
Measure distance and area using leaflet‑measure plugin
Replay trajectories with MovingMarker plugin
Add right‑click context menu with Leaflet.contextmenu
Apply magnifying glass effect with Leaflet.MagnifyingGlass
Load offline OSM tiles using OfflineMapMaker
Navigate (forward/back) with Leaflet NavBar plugin
Simulate flight routes dynamically with Leaflet‑echarts3
Print or export map to PDF with leaflet.browser.print
Backend Development
Coordinate system conversion using Java + proj4j based on EPSG codes
Convert WKT data with Java + GeoTools according to EPSG codes
Quick start with GeoTools to read and display shapefiles
Introduction to GeoTools and quick start loading shapefiles
GIS Open‑Source Frameworks
Import DWG into QGIS and extract WKT with GetWKT plugin; display with QuickWKT
Fix missing tiles at high zoom levels in GeoServer by setting appropriate style scales
Resolve cross‑origin issues in GeoServer
Publish layers from QGIS to PostGIS via GeoServer
Set layer styles and export maps in QGIS
Perform data coordinate system conversion in QGIS
Install QGIS on Windows and connect to spatial databases
Download and install PostGIS on Windows
Address missing tiles when previewing cut offline tiles in GeoServer
Handle blurry tiles after cutting offline TileLayers in GeoServer
Adjust polygon layer fill color transparency in GeoServer
Publish layer groups (shapefile) in GeoServer
Full workflow: download, configure, start GeoServer and publish shapefiles
Cut offline tile maps in GeoServer
Basic PostGIS operations: create spatial database and import shapefiles
Install uDig and Chinese language pack
GIS Architecture
Combine Vue, Proj4Leaflet and Nginx to load tiled maps and perform CRS projection conversion (resource download provided)
Install PostgreSQL on CentOS via script
Display local GeoJSON in Android WebView using OpenLayers with WebChromeClient; solve CORS
Deploy shapefile map services with Docker + GeoServer
Deploy map services with Docker, Tomcat, GeoServer and shapefiles
Install GeoServer on Linux (step‑by‑step guide)
Install PostgreSQL on Windows (step‑by‑step guide)
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
The Dominant Programmer
Resources and tutorials for programmers' advanced learning journey. Advanced tracks in Java, Python, and C#. Blog: https://blog.csdn.net/badao_liumang_qizhi
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
