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)詳解
- 查詢表中所有列名
- SQLServer查詢所有資料庫大小SQLServer資料庫
- [轉]geoServer 入門到實戰(安裝,釋出服務,wfs空間查詢)Server
- SnapshotService 查詢快照下所有索引 queryIndicesByRepoAndSnapshotWithIndices分析索引
- 查詢模型中所有Measure定義(DAX)模型
- 遞迴樹形查詢所有分類遞迴
- Python查詢包含指定字串的所有Office文件Python字串
- Python查詢包含指定字串的所有檔案Python字串
- mysql根據節點查詢所有葉節點MySql
- MySQL 查詢表所有列名,並用逗號分隔MySql
- SnapshotService 查詢備份倉庫下所有快照 querySnapshotByRepo分析
- 如何使用Rust查詢目錄中的所有 txt 檔案?Rust
- 呼叫域名註冊api,查詢所有域名組合指令碼API指令碼
- MySQL實現樹狀所有子節點查詢的方法MySql
- 查詢資料庫中的所有的普通使用者資料庫
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- SQL查詢的:子查詢和多表查詢SQL
- 資料庫——查詢樹形結構某節點的所有子節點、所有父節點資料庫
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- 如何查詢日誌檔案中的所有ip,正規表示式
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- 複雜查詢—子查詢
- 查詢——二分查詢
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- SQL Server在所有表中查詢(在整個庫搜尋內容)SQLServer
- Elasticsearch複合查詢——boosting查詢Elasticsearch
- 查詢演算法__Fibonacci查詢演算法
- group by,having查詢 ”每**“的查詢
- 為什麼所有的查詢條件都命中索引還是那麼慢?記一次慢查詢優化過程索引優化
- oracle 精確查詢和模糊查詢Oracle
- pgsql查詢優化之模糊查詢SQL優化
- MySQL - 資料查詢 - 簡單查詢MySql
- 離線查詢與線上查詢
- 查詢演算法__插值查詢演算法
- 如何查詢Linux系統中密碼為空的所有使用者Linux密碼
- 查詢表中倒數第三日期的所有資料
- SQL SERVER 2012查詢資料庫和所有表的大小方法彙總SQLServer資料庫