杂记一

WFS的学习

WFS是Web Feature Service的简称。

1、WFS是指支持对地理要素的插入,更新,删除,检索和发现服务。该服务根据HTTP客户请求返回GML(Geography Markup Language、地理标识语言)数据(不仅这一种,例如Geoserver发布WFS就可以选择Geojson等其他格式进行发布)。
2、WFS对应于常见桌面程序中的条件查询功能,WFS通过OGC Filter构造查询条件,支持基于空间几何关系的查询,基于属性域的查询,当然还包括基于空间关系和属性域的共同查询。
3、查询方法
1)写一个servlet,(???结合geotools来进行feature的查询???),这个想法是可行的,但是还要开一个tomcat,再与PostgreSQL建立一个连接,这个方法总体显得比较麻烦。
2)应用GeoServer的WFS来查询。

个人实践操作:
1、目的:在做项目时,城市的建筑物数据(cityml格式的示例数据)已经通过3dcitydb的Importer/Exporter导入进3dcitydb数据库中。在考虑如何将数据显示在Cesium中,并且能对数据进行查询等操作…
2、思路:经过百度,发现了WFS这个服务;同时查阅3dcitydb官方文档发现其也可以发布WFS。因此就想:能不能由3dcitydb发布WFS,然后在前端的cesium中将数据加载进行。
3、具体过程:
1)查阅3dcitydb的官方文档,按照说明进行必要环境的安装,有Java servlet容器(这里选择Apache Tomcat 9)(参照https://blog.youkuaiyun.com/weixin_42109012/article/details/94383001)、JRE8(Java 运行时环境)(参照https://blog.youkuaiyun.com/tiantang_1986/article/details/53894947)以及3D城市数据库WFS(Java WAR的形式)。注意事项:JRE8安装好后配置系统的环境变量名字为“JRE_HOME”;安装Tomcat时输入“service.bat install” 出错,通过检查service.bat中的代码和命令行中的错误信息,改正环境变量的名字即可成功。
2)对照3dcitydb的官方文档,进行配置Web要素服务。
3)对照3dcitydb的官方文档,使用Web要素服务。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值