Векторные данные — это тип векторных географических информационных данных, используемых для описания геометрических характеристик географического пространства и широко используемых в приложениях географических информационных систем (ГИС). Векторные данные обычно используются для представления геопространственных объектов, таких как точки, линии, многоугольники и многоугольники, а также могут сопровождаться некоторыми географически связанными атрибутивными данными, такими как имя, тип, площадь и т. д.
Напротив, растровые данные обычно представляют собой формат данных на основе пикселей, который описывает такую информацию, как цвет или яркость для каждого пикселя в географическом пространстве. При обработке крупномасштабных картографических данных, сложных геопространственных связей и атрибутивных данных векторные данные обычно более эффективны и точны.
KML(Keyhole Markup Language) используется для описания трехмерной земли или квартирылапшакартасвоего рода информацияXMLязык разметки формата,Запущен компанией Keyhole. KML поддерживает такие элементы, как трехмерные карты местности, метки, линии, многоугольники, текстуры и изображения. Цезий,Это можно сделать, позвонивCesium.KmlDataSource()
Экземпляр для загрузкиKMLдокумент,и добавьте его на слой.
Создавайте сущности из источников данных KML (Keyhole Markup Language). KML — это формат XML, используемый для описания географического местоположения и информации о тегах.
Общие свойства
Общие методы load(url, параметры): Загрузите файл KML по указанному URL-адресу.
Загрузка примеров
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.KmlDataSource.load('../public/facilities.kmz',
{
camera: viewer.scene.camera,
canvas: viewer.scene.canvas
})
);
CZML(Cesium Language) Это язык разметки обмена данными, основанный на формате JSON, используемый для описания объектов, графики, датчиков и устройств в трехмерных сценах. Формат CZML предназначен для предоставления атрибутивной информации, такой как положение, вращение, масштаб и материал.,Используется для достижения реалистичного рендеринга трехмерной сцены. В цезии,Можно использоватьCesium.CzmlDataSource()
Загрузка и анализ экземпляраCZMLданныеисточник。
Объекты создаются с использованием CZML (Cesium Zoomable Markup Language), формата JSON, используемого для описания сцен и визуализаций.
Общие свойства
Общие методы load(url, параметры): загрузить файл CZML по указанному URL-адресу.
Загрузка примеров
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.CzmlDataSource.load('../public/data.czml');
GeoJSON — это широко используемый формат обмена географическими данными, основанный на нотации объектов JavaScript (JSON). GeoJSON поддерживает такие моменты, как、Проволока、лапша Представление географических объектов, таких как многоугольники и многоугольники.,И может быть преобразован в векторную структуру данных и обратно. В цезии,использоватьCesium.GeoJsonDataSource.load()
метод может конвертировать локальныеGeoJSONдокумент Загрузить в слой。
Создайте сущности из источника данных GeoJSON. GeoJsonDataSource поддерживает различные типы объектов и свойства спецификации GeoJSON. Общие свойства
Общие методы
Загрузка примеров
var viewer = new Cesium.Viewer('cesiumContainer');
const geoJson = await Cesium.GeoJsonDataSource.load('../public/china.json')
viewer.dataSources.add(geoJson)
Загрузка данных GeoJSON в Cesium очень проста и требует всего трех шагов для завершения вызова. 1. Создать объект просмотра 2. Используйте метод Cesium.GeoJsonDataSource.load() для загрузки данных GeoJSON. 3. Добавьте загруженные данные GeoJSON во просмотрщик. Поскольку метод Cesium.GeoJsonDataSource.load() является асинхронным, мы используем await для выполнения кода. Сначала мы копируем необходимые данные GeoJSON в соответствующую папку, а затем выполняем следующий код в vue onMounted.
onMounted( async () => {
const viewer = new Cesium.Viewer('cesiumContainer',{
анимация:false, //Виджет анимации
baseLayerPicker:false, //компонент карты Layer
fullscreenButton:false, // полноэкранный компонент
geocoder:false,//Компонент поиска геокодирования
homeButton:false, //Компонент домашней страницы
infoBox:false,//Информационный блок
SceneModePicker:false, //режим сцены
selectionIndicator:false,//Компонент индикатора выбора
временная шкала: false, // Временная шкала
NavigationHelpButton:false,//кнопка «Справка»
navigationInstructionsInitiallyVisible:false,
})
const geoJson = await Cesium.GeoJsonDataSource.load('../public/china.json')
viewer.dataSources.add(geoJson)
})
Запустите проект и обновите браузер, чтобы увидеть эффект.
Хорошо, на этот раз давайте сначала остановимся на этом. Если вам это нравится, пожалуйста, поставьте лайк, подпишитесь и добавьте его в избранное!