cesium 结合 geoserver 实现地图属性查询(附源码下载)
2024-08-31 08:08:46
前言
cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材。
内容概览
1.cesium 结合 geoserver 实现地图属性查询
2.源代码 demo 下载
效果图如下:
实现思路:首先利用 geoserver 发布的图斑 WFS 服务,通过 url 的 rest 请求,构造属性查询形式,获取 geojson 数据源;然后调用cesium api 的 Cesium.GeoJsonDataSource.load 加载 geojson 数据源渲染展示;最后监听地图点击事件,获取矢量数据的属性,显示在右上角的信息窗口。
- 地图初始化创建:
var viewer = new Cesium.Viewer('map', {
geocoder: false,
homeButton: false,
sceneModePicker: false,
fullscreenButton: false,
vrButton: false,
baseLayerPicker: false,
infoBox: false,
selectionIndicator: false,
animation: false,
timeline: false,
shouldAnimate: true,
navigationHelpButton: false,
navigationInstructionsInitiallyVisible: false,
imageryProvider: image_Source
});
- 界面的查询按钮点击:
$("#research_btn").click(function(){
var keyword = $("#textName").val();
//queryByProperty('201911_440114_0093','map_num','bs_spot_t',callbackLastQueryWFSService);
queryByProperty(keyword,'map_num','bs_spot_t',callbackLastQueryWFSService);
});
- 属性查询函数:
var geoserverUrl = 'http://localhost:8080/geoserver/ZKYGIS';
/*属性查询图层
*@method queryByProperty
*@param propertyValue 属性值
*@param propertyName 属性名称
*@param typeName 图层名称
*@return null
*/
function queryByProperty(propertyValue, propertyName, typeName, callback){
var filter =
'<Filter xmlns="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml">';
……
更多详情见下面链接文章:
文章提供源码,对本专栏感兴趣的话,可以关注一波
最新文章
- Ubuntu Git 入门
- 心理控制方法——阅读Notes
- page-cache层
- iOS MD5加密
- neon指令,注意事项
- Shell学习:sed命令
- asp编程中获取上下两个月第一天和最后一天的代码
- 更新Android SDK 出错 Failed to rename directory \temp\ToolPackage.old01
- Tomcat配置一个ip绑定多个域名
- 错误记录-spring+mybatis
- javascript面向对象系列第四篇——OOP中的常见概念
- javaweb中上传视频,并且播放,用上传视频信息为例
- 利用ZYNQ SOC快速打开算法验证通路(3)——PS端DMA缓存数据到PS端DDR
- C# 图片识别
- 2072. Kirill the Gardener 3
- vue组件详解——组件通信
- mongodb笔记(二)
- elasticsearch client 为空 错误信息:java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecut​or()Ljava/util/concu​rrent/Executor
- 团队作业——Alpha冲刺 11/12
- Java使用POI读取和写入Excel指南
热门文章
- 创建基于OData的Web API - Knowledge Builder API, Part I:Business Scenario
- RabbitMQ 的高可用集群
- 如何基于 PHP-X 快速开发一个 PHP 扩展
- SpringSecurity系列之自定义登录验证成功与失败的结果处理
- Zabbix-(五)监控Docker容器与自定义jvm监控项
- dbstructsync 多套mysql环境表、字段、索引的差异sql产出(原创)
- Google Chrome浏览器的编码格式的修改步骤
- Nginx 本地建立负载均衡(Windows环境)
- IDEA用Maven连接MySQL的jdbc驱动,并操作数据库
- nginx(二):基本应用