最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Cesium中MultiPolygon數(shù)據(jù)處理

2022-10-27 17:14 作者:地理信息技術(shù)雜談  | 我要投稿

Cesium支持加載geojson的數(shù)據(jù)源,加載成功后,Cesium會創(chuàng)建對應(yīng)的實體(Entity)對象,在地圖上進(jìn)行顯示。

在加載具有MultiPolygon空間類型的geojson數(shù)據(jù)時,獲得的實體(Entity)數(shù)量和geojson中數(shù)據(jù)條數(shù)并不對應(yīng)。

MultiPolygon類型的geojson數(shù)據(jù)格式說明,參見下列網(wǎng)址:
https://tools.ietf.org/html/rfc7946#section-3.1.7


Cesium加載geojson數(shù)據(jù)源

Cesium加載geojson的數(shù)據(jù)代碼示例:

? ???let?promise?=?Cesium.GeoJsonDataSource.load(_geojsondata);

? ?? ?promise

????.then(function?(dataSource)?{?

??????viewer.dataSources.add(dataSource);

??????let?entities?=?dataSource.entities.values;

? ? ?//根據(jù)不同類型進(jìn)行屬性區(qū)別設(shè)置

? ? ? }

加載的過程,Cesium自動判斷geojson的空間數(shù)據(jù)類型:點、線、面,在異步的實體(Entity)加載過程中,才會對點、線、面的實體進(jìn)行區(qū)別屬性設(shè)置。

Cesium中MultiPolygon數(shù)據(jù)

加載MultiPolygon數(shù)據(jù)時,Cesium中實體的數(shù)量會和geojson中數(shù)據(jù)源的條數(shù)有所不同,MultiPolygon類型feature中,可能存在多個Polygon面狀數(shù)據(jù),Cesium會分開進(jìn)行實體創(chuàng)建,導(dǎo)致會多一些實體,這在獲取面狀數(shù)據(jù)的屬性時,需要對多個面的feature進(jìn)行判斷,按照實際面的數(shù)量進(jìn)行屬性賦值,這樣在地圖獲取時,才能獲取到對應(yīng)正確的。單個面的數(shù)據(jù),有的存在hole(挖洞),Cesium中實體對應(yīng)寫法是:

? ? ?polygon:?{

??????????hierarchy:?{

????????????positions:?polygon,

????????????holes:?holes

??????????},

??這樣才能顯示挖洞的效果。

Cesium中MultiPolygon數(shù)據(jù)處理的評論 (共 條)

分享到微博請遵守國家法律
海宁市| 米泉市| 河间市| 隆安县| 宁波市| 乃东县| 武隆县| 利津县| 龙井市| 淄博市| 长海县| 泰来县| 嘉禾县| 宜昌市| 巴林左旗| 西丰县| 玛沁县| 彰化县| 鹤壁市| 开鲁县| 明水县| 股票| 维西| 舞阳县| 永清县| 黄大仙区| 汶上县| 汪清县| 高陵县| 织金县| 辛集市| 文化| 腾冲县| 瑞昌市| 莎车县| 韶山市| 尼玛县| 甘孜县| 寻甸| 宜黄县| 怀远县|