说实话,刚接触GeoServer那会儿,我差点没把键盘砸了。网上那些教程,要么老得掉渣,要么写得云里雾里,全是英文文档硬译,看着就头疼。干了七年GIS,今天咱不整虚的,直接上干货。这篇Geo Server中文教程,就是给那些想快速上手、不想在配置环境上浪费半条命的兄弟准备的。
第一步,下载和安装。别去官网下最新版的,除非你是测试狂魔。稳定版才是王道。我推荐用2.20.x系列。下载后,解压。注意啊,路径里千万别带中文,也别有空格。比如C:\GeoServer\bin。很多人就是这儿栽跟头,启动报错,找半天原因,最后发现是路径问题,尴尬不?
第二步,启动服务。进到bin目录,双击startup.bat(Windows用户)。这时候你会看到命令行窗口闪啊闪。别急着关,等它显示“Started GeoServer”。如果报端口占用,去conf文件夹下,改server.xml,把8080改成8081或者别的。这步很关键,不然你连主页都进不去。
第三步,登录后台。浏览器输入localhost:8080/geoserver。默认账号admin,密码geoserver。第一次登录建议赶紧改密码,安全第一。别像我当初那样,裸奔半年,差点被黑客刷数据。
第四步,配置数据源。这是核心。点击左侧“Data” -> “Stores” -> “New”。选PostGIS或者Shapefile。选Shapefile的话,直接上传你的.shp文件。注意,shp必须配套.shx,.dbf,.prj等文件一起上传,少一个都不行。上传后,点击“Publish”。这时候会弹出一个窗口,让你选坐标系。别瞎选,看你数据本身的坐标系。如果不确定,选WGS 84 (EPSG:4326) 最稳妥。
第五步,发布图层。发布完数据,去“Layers”看看,新发布的图层应该在那儿。点击图层名,进入预览页面。选OpenLayers或者Leaflet预览。如果能看到地图,恭喜你,第一步成了。如果报错,检查下数据路径对不对,或者权限够不够。
第六步,样式设置。默认样式太丑,得改。点击“Styles” -> “Add new style”。用SLD文件,或者直接在编辑器里写CSS。简单点,用QGIS导出SLD文件,上传上去。这步能让你的地图看起来专业点,不然客户看了直摇头。
第七步,图层组发布。单个图层太散,得组合。点击“Layer Groups” -> “Add new Layer Group”。把你刚才发布的图层都选上,设置边界框。发布后,在“Layers”里能看到组。
第八步,WMS/WFS服务测试。用QGIS或者ArcGIS连接GeoServer。添加WMS服务,地址填http://localhost:8080/geoserver/wms。添加WFS服务,地址填http://localhost:8080/geoserver/wfs。能加载出来,说明服务正常。
这步做完,基本就能用了。但别高兴太早,GeoServer吃内存,数据量大时容易卡。记得去“Settings” -> “Global”里,调整JVM参数。比如-Xmx2g,给足内存。
还有啊,插件别乱装。有些插件兼容性不好,反而拖慢速度。除非必要,别折腾。
最后,备份!备份!备份!重要的事说三遍。定期备份conf和data_dir文件夹。不然哪天服务器崩了,你哭都来不及。
这篇Geo Server中文教程,希望能帮你少走弯路。GIS这行,坑多,但乐趣也多。慢慢来,比较快。
本文关键词:geo server中文教程