leaflet - 网络地图应用程序。地理服务器的使用:是还是不是?
问题描述
在开发 Web 地图应用程序时使用 Geoserver 有哪些好处和/或需要?
换句话说,是否需要使用诸如“Geoserver”之类的服务器来优化Web地图应用程序的开发?
我使用 Leaflet 创建了一个网络地图应用程序来发布地质和地球物理数据。所有数据都已准备好在 Internet 浏览器中显示(数据格式和样式已准备好)。我的数据和资产存储在我 PC 的 Apache 目录中的文件夹中。该应用程序工作并“完美”运行。
为什么要实现 Geoserver(或 MapServer)?
我将非常感谢您的建议/意见。
解决方案
当然,没有理由必须实现 GeoServer。但是,其他人这样做的原因有很多。这里仅仅是少数。
- GeoServer 将允许您管理远大于可以在浏览器中管理的数据集。
- GeoServer 可以通过多种服务提供数据服务,包括 WMS、WFS、WCS、WPS 等。
- GeoServer / GeoWebCache 在具有大量地理空间数据和大量用户的环境中继续表现良好。
- 如果您认为您可能想要使用各种地理空间数据源,那么 GeoServer 很有用。它可以使用各种其他地理空间数据源,包括 ESRI、PostGIS、OGC 等。事实上,通过 GeoWebCache,它甚至可以在本地网络中缓存这些数据并减少到外部服务器的流量。GeoServer 甚至可以将来自这些不同来源的数据统一到单个层(组)上。
- GeoServer 有很多很棒的样式选项。您可以使用 SLD、CSS 和 Mapbox 样式。样式可以是属性和比例敏感的。
- GeoServer 可以动态转换来自源的数据。
希望这可以帮助。
推荐阅读
- c - 将两个指向同一个联合成员的指针传递给函数是否违反了严格的别名规则?
- regex - RegEx 强制执行典型的 Forename 格式
- javascript - 将数组中的树转换为使用 React Flow 和 Dagre 显示
- ios - 如何显示文本取决于 SwiftUI 中的 switch case?
- solana - 索拉纳主播:如何及时转发?
- c# - 从 SQL Server 的 JSON 格式脚本在 ASP.NET Core 中将地址显示为列表
- next.js - storybook + nextjs 路由器:NextContext.Provider 未定义,请添加到 parameters.nextRouter.Provider
- hyperledger-fabric - Hyperledger Fabric Java Chaincode 可以在没有 docker 的情况下安装和运行吗?
- python - R / Python中的Stata图
- jmeter - BeanShell Sampler 是否支持 JMeter 中的 http 请求和 tcp 响应?