openlayser 查詢wfs所有要素
import "ol/ol.css";
import { Tile as TileLayer, Vector as VectorLayer } from "ol/layer";
import XYZ from "ol/source/XYZ";
import OlMap from "ol/Map";
import OlView from "ol/View";
import { get as getProjection } from "ol/proj";
import { addCoordinateTransforms, addProjection, transform } from "ol/proj";
import { Control, defaults as defaultControls } from "ol/control";
import GeoJSON from "ol/format/GeoJSON";
import VectorSource from "ol/source/Vector";
import { Stroke, Style, Icon, Fill } from "ol/style";
import { bbox as bboxStrategy } from "ol/loadingstrategy";
import { WFS } from "ol/format";
import {
and as andFilter,
equalTo as equalToFilter,
like as likeFilter,
} from "ol/format/filter";
import GreaterThanOrEqualTo from 'ol/format/filter/GreaterThanOrEqualTo';
.......
//查詢所有
queryAllFromLayer() {
let that = this;
// generate a GetFeature request
var featureRequest = new WFS().writeGetFeature({
srsName: "EPSG:3857",
featureNS: "http://33.13.4.35/smartGIS",
featurePrefix: "smartGIS",
featureTypes: ["smartGIS:huanrezhan"],
outputFormat: "application/json",
filter: new GreaterThanOrEqualTo('objectid', 0),
});
// then post the request and add the received features to a layer
fetch("/api/geoserver/smartGIS/ows?service=WFS", {
method: "POST",
body: new XMLSerializer().serializeToString(featureRequest),
})
.then(function (response) {
return response.json();
})
.then(function (json) {
var features = new GeoJSON().readFeatures(json);
vectorSource.addFeatures(features);
that.map.getView().fit(vectorSource.getExtent());
});
},
相關文章
- 網路要素服務(WFS)詳解
- 查詢表中所有列名
- [轉]geoServer 入門到實戰(安裝,釋出服務,wfs空間查詢)Server
- SQLServer查詢所有資料庫大小SQLServer資料庫
- oracle 查詢所有表的表名Oracle
- oracle 查詢所有表的行數Oracle
- 查詢所有資料字典的SQLSQL
- 遞迴樹形查詢所有分類遞迴
- 一鍵查詢Xcode中所有中文XCode
- 查詢 SQL SERVER 所有表記錄數SQLServer
- 根據欄位名查詢所有表
- 查詢模型中所有Measure定義(DAX)模型
- 查詢當前網段的所有在用IP
- MySQL 查詢所有表中的記錄數MySql
- Linq to xml 查詢所有的子節點XML
- ORACLE查詢所有表空間使用情況Oracle
- MySQL 查詢表所有列名,並用逗號分隔MySql
- Python查詢包含指定字串的所有Office文件Python字串
- Python查詢包含指定字串的所有檔案Python字串
- mysql根據節點查詢所有葉節點MySql
- Sqlserver查詢出所有表的大小使用情況SQLServer
- 查詢指定目錄下所有子目錄的大小
- SQLSERVER查詢當前資料中的所有表
- 查詢某資料庫中所有的欄位資料庫
- 如何實現查詢介面的所有實現類
- 無限級結構SQL查詢所有的下級和所有的下級SQL
- sqlserver查詢一個庫所有表的記錄數SQLServer
- sql 查詢當前使用者所有表的容量SQL
- LINUX 下查詢指定時間的所有檔案Linux
- sqlserver查詢資料的所有表名和行數SQLServer
- Oracle中用sql查詢獲取資料庫的所有觸發器,所有儲存過程,所有檢視,所有表...OracleSQL資料庫觸發器儲存過程
- MySQL實現樹狀所有子節點查詢的方法MySql
- 查詢資料庫中的所有的普通使用者資料庫
- 呼叫域名註冊api,查詢所有域名組合指令碼API指令碼
- 如何使用Rust查詢目錄中的所有 txt 檔案?Rust
- 查詢emp表上的所有約束的詳細資訊
- sqlserver新增查詢 表、欄位註釋,組合查詢所有的使用者、表名、表註釋SQLServer
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫